|
|
ee0bc7b044
|
fix: 绑定目录获取与生命周期收据 (#10)
* fix(apps): 绑定目录快照与最终执行
* fix(apps): 结算目录执行前失败
* fix(services): 拒绝不完整目录响应
* fix(services): 按生命周期收据精确卸载
* fix(apps): 采用服务端生命周期收据
* fix(apps): 绑定目录操作防重放
* fix(apps): 原子切换重装收据
|
2026-08-31 04:00:50 -04:00 |
|
|
|
6b06c4f52b
|
fix(skills): self-evolve 路径改用 <根目录>,不再写死 ~/.desirecore
真机验证 desirecore#1678/#1682 时发现(desirecore#1689):隔离 dev 实例里跟 Agent 说一句
「记住 X」,它按 self-evolve 的路径模板请求执行
mkdir -p ~/.desirecore/users/<uid>/agents/desirecore/memory/topics/
`~/.desirecore` 是**生产根目录**。实例的 DESIRECORE_HOME=/tmp/dc-test-xxx 完全没有生效 ——
路径不是从运行时根目录推导的,而是 Agent 照抄了技能文档里的字面量。实测批准后,生产目录下
真的多出了一棵空目录树(Write 被拒才没写进内容)。
任何用 `--home` 或 `~/.desirecore-dev` 的开发/测试实例,Agent 一旦触发记忆写入就会污染生产
数据;反过来生产环境下路径恰好对,所以一直没被发现。
改法照 app-install-manager/SKILL.md:41 的既有范本(那份处理得是对的):8 处路径字面量改为
`<根目录>/...`,并在首次出现处加一句「以自我感知里的实际根目录为准,不要照抄字面量」。
skills/_index.md 的 2 处描述性引用一并对齐 —— Agent 同样可能照抄。
|
2026-08-06 01:30:52 +08:00 |
|
|
|
5bde11f768
|
feat(skill): 新增 app-install-manager 应用安装管理技能
补齐委派式安装的执行半环:核心 Agent 收到安装/卸载/启停指令后,读 registry
install.md、跑 docker compose、健康校验,并把真实结果回写 installed-entries.json
状态(installing 转 installed/failed),后端 watcher 据此自动派生/清理服务。
- skills/app-install-manager/SKILL.md(procedural / risk:high,含安装/卸载/启停 SOP)
- agent.json: default_enabled.skills 加该技能;version 1.6.2 转 1.7.0
- skills/_index.md 补索引
|
2026-06-16 22:54:37 +08:00 |
|
|
|
b4473c1906
|
refactor: 移除已迁移至全局层的 4 个技能
create-agent、update-agent、delete-agent、discover-agent 及 _protected-paths.yaml
已迁移至主仓库 defaults/global-skills/,由 syncBuiltinSkills() 捆绑源同步到
~/.desirecore/skills/(全局层),不再随 Agent 仓库分发。
|
2026-02-24 23:34:41 +08:00 |
|
|
|
49aa86bdb5
|
feat: 初始化 DesireCore 核心智能体
|
2026-02-22 14:56:14 +08:00 |
|