# 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。 ## 如何判断完成 - 你看到了带路径来源的候选清单,并确认(或明确只要分析) - 确认后,对应记忆目录或知识文件出现预期更新 - 一次性噪声和敏感信息没有进记忆;重复项被合并或跳过