31bc5f45ce
Task-end session distill into general and per-skill project memory stores via memories/manifest.md.
55 lines
1.8 KiB
Markdown
55 lines
1.8 KiB
Markdown
# memory-distill
|
|
|
|
任务(开发 / 测试 / 发布 / ack 等)做完后,回顾刚才的对话,把值得留下的内容写入两类记忆:跨项目通用的实践,以及只对当前项目成立的事实。
|
|
|
|
## 什么时候使用
|
|
|
|
一句话就够,例如:
|
|
|
|
```text
|
|
memory-distill 提炼一下刚刚 ack 执行过程中可以沉淀的知识。
|
|
```
|
|
|
|
也会响应「沉淀记忆」「回顾刚才记下来」「更新记忆」等说法。
|
|
|
|
## 使用前准备
|
|
|
|
通常不用准备路径。Agent 会:
|
|
|
|
1. 从你的话里认出目标 skill(如 ack)
|
|
2. 读取该 skill 的 `memories/manifest.md` 得到通用 / 项目记忆位置
|
|
3. 默认回顾当前对话(你也可以补会话文件路径)
|
|
|
|
若目标 skill 还没有 manifest,Agent 会搜索常见位置;仍不确定时再问你。
|
|
|
|
给其他 skill 预埋目录时,在该 skill 下添加 `memories/manifest.md`(格式见 skill 内 `references/manifest.md`),并在收尾说明里提一句可调用 `/memory-distill`。
|
|
|
|
## 使用示例
|
|
|
|
```text
|
|
memory-distill 提炼一下刚刚 ack 执行过程中可以沉淀的知识。
|
|
```
|
|
|
|
```text
|
|
沉淀记忆:刚才这次发布有什么该记下的?
|
|
```
|
|
|
|
```text
|
|
memory-distill,只分析不写;回顾刚才的测试任务。
|
|
```
|
|
|
|
## Agent 会做什么
|
|
|
|
1. 自动补全目标 skill 与记忆目录(优先读 manifest)
|
|
2. 从会话抽出候选,分成通用 / 项目 / 丢弃,并去重
|
|
3. 先给你看拟写入清单(含解析出的路径),确认后再改文件
|
|
4. 汇报写了什么、跳过了什么
|
|
|
|
不会在未确认时写盘,不会写入密码或 token,不会自动 commit。
|
|
|
|
## 如何判断完成
|
|
|
|
- 你看到了带路径来源的候选清单,并确认(或明确只要分析)
|
|
- 确认后,对应记忆目录或知识文件出现预期更新
|
|
- 一次性噪声和敏感信息没有进记忆;重复项被合并或跳过
|