Files
agent-desirecore/skills/_index.md
yi-ge 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

55 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 技能索引 — DesireCore
> create-agent、update-agent、delete-agent、discover-agent 已迁移至全局技能层(`<根目录>/skills/`
> 由 `syncBuiltinSkills()` 捆绑源自动同步,不再随 Agent 仓库分发。
## 元技能Meta-Skills
| 技能 ID | 描述 | 风险 |
|---------|------|------|
| [self-evolve](./self-evolve/SKILL.md) | 在交互中学习,自主提出改进建议 | high |
## 流程型技能Procedural Skills
| 技能 ID | 描述 | 风险 |
|---------|------|------|
| [task-management](./task-management/SKILL.md) | 任务创建、分配、跟踪与多 Agent 编排 | low |
| [app-install-manager](./app-install-manager/SKILL.md) | 应用与服务目录的 docker-app 安装/卸载/启停 + 安装状态回写 | high |
## 技能协作关系
```
Agent 级技能
┌──────────────────────────────────────────────┐
│ ┌─────────────┐ ┌──────────────────┐ │
│ │ self-evolve │ │ task-management │ │
│ │ (进化) │ │ (任务管理) │ │
│ └─────────────┘ └──────────────────┘ │
└──────────────────────────────────────────────┘
全局技能(<根目录>/skills/
┌──────────────────────────────────────────────┐
│ ┌─────────────┐ ┌─────────────┐ │
│ │ create-agent │ │ delete-agent │ │
│ │ (创建) │ │ (删除) │ │
│ └──────┬──────┘ └─────────────┘ │
│ │ │
│ ↓ │
│ ┌─────────────┐ ┌──────────────┐ │
│ │ update-agent │ │discover-agent│ │
│ │ (更新) │ │ (发现) │ │
│ └─────────────┘ └──────────────┘ │
└──────────────────────────────────────────────┘
```
## 目录结构
```
skills/
├── _index.md # 本文件:技能索引
├── self-evolve/ # 元技能:自主学习与进化
│ └── SKILL.md
└── task-management/ # 流程技能:任务管理与编排
└── SKILL.md
```