memory-distill — 长期记忆蒸馏
定位
把流水层 / 会话历史里的稳定事实蒸馏到长期记忆(MEMORY 体系),像从一整锅会话里蒸馏出几滴精华。它不是 handover,也不是普通总结。
三层记忆分工
| 层级 | 文件 | 维护方 |
|---|---|---|
| 流水 | .workbuddy/memory/YYYY-MM-DD.md |
系统(每完成实质工作 append,append-only) |
| 长期(项目) | .workbuddy/memory/MEMORY.md |
本 skill |
| 长期(跨项目) | ~/.workbuddy/MEMORY.md |
本 skill |
快速流程
- 读
.workbuddy/memory/MEMORY.md和~/.workbuddy/MEMORY.md(现状)。 - 从最近 daily log 和本次会话提取稳定事实。
- 按事实类型路由到对应目标(见
references/routing.md)。 - 合并写入(合并优于追加,精确优于冗长)。
- 输出变更摘要和未处理项。
降级路径:.workbuddy/memory/ 或 daily log 不存在则跳过读取,以本次会话为准;目标 MEMORY.md 不存在则按 references/routing.md 的结构创建;用户级 ~/.workbuddy/MEMORY.md 不存在则按需创建。
边界
本 skill 管:
.workbuddy/memory/MEMORY.md(项目级长期记忆)~/.workbuddy/MEMORY.md(用户级跨项目记忆)
本 skill 不管:
.workbuddy/memory/YYYY-MM-DD.md——daily log 是 append-only,不清理、不改写。~/.workbuddy/AGENTS.md等平台规则文件。- 项目普通文档(README / docs)——除非项目已有且确有需要,否则不主动创建或更新。
- secrets、tokens、私钥或本地敏感配置。
写入原则
- 合并优于追加:更新旧条目,不平行制造重复版本。
- 删除优于保留:过期计划、推翻方向、临时上下文应删或压缩。
- 精确优于冗长:MEMORY.md 有字数上限,一句话只说清一件事。
- 绝对时间:使用
YYYY-MM-DD,不写“今天”“最近”。 - 尊重现有结构:没有 MEMORY.md 时按需创建;不主动发明新文件。
判断纪律(判例)
- 判例「append 而非 merge」:某条事实与 MEMORY.md 已有条目说的是同一件事,模型却平行写了第二个版本 → 错误。应更新旧条目,不新建平行条目。
完成回复格式
## 蒸馏完成
### 已写入
- `<文件>` — `<改动>`
### 已检查无需改动
- `<文件>`
### 未处理
- `<需要用户决定的事项>`