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