海马体档案馆 · 记忆巩固与价值筛选
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_faa89036/dream-memory。
技能介绍
要解决什么问题
长期对话里,Agent 会把大量工具返回与会话片段堆在短期上下文中,但真正值得跨会话保留的往往只占一小部分。若全靠人工说「记住这个」,既容易漏记,也难在事后用统一标准做去重与筛选。
海马体档案馆(Dream Memory) 把这一过程做成全自动后台流水线:每次工具调用结果会进入 recall-store.json,会话日志累积到一定规模后自动进入巩固阶段,无需用户每次说「做梦」。
如何工作
系统按睡眠隐喻分三阶段,并在 .workbuddy/dreams/ 维护机器状态:
- 浅睡(Light Sleep):扫描、去重,生成
candidates.json;本阶段不修改MEMORY.md,只暂存候选。 - 深睡(Deep Sleep):对候选做六维评分(相关性、频率、查询多样性、时效性、整合度、概念丰富度,总分 100),再通过三道门槛同时筛选,合格项写入永久记忆;
write.lock防止并发写MEMORY.md。 - REM:在已巩固内容中寻找隐秘关联,构建底层逻辑模式。
触发规则内置在技能里:工具返回后自动追加召回痕迹;当前会话新日志 ≥10 条 时自动深睡,深睡完成后自动 REM;对话开始会读 checkpoint.json 断点续做。用户说「整理记忆」「做梦」「梦境」可强制执行完整三阶段(跳过门槛限制)。
人类可读产出在 .workbuddy/memory/DREAMS.md,便于直接查看「梦境日记」而非翻 JSON。
适用边界与注意点
- 依赖
.workbuddy/dreams/下的stage.json、scores.json等状态文件;多实例并发写同一工作区时需理解write.lock语义。 - 浅睡与深睡职责分离:调试「为何没进永久记忆」时,应先看候选与
scores.json,而非直接改MEMORY.md。 - 自动模式以静默运行为设计,不会在每次巩固时打断用户;需要人工介入时用明确口令触发完整流程。
使用场景
- 在 `.workbuddy` 项目里连续多天调用检索、读写类工具,希望重复出现的结论经去重与六维评分后写入 `MEMORY.md`,而不是堆在当次上下文里。
- 单次会话里工具调用累计到十条以上时,需要后台自动进入深睡与 REM,把候选清单巩固成永久记忆,而不必每次手动说「做梦」。
- 会话意外中断后重新打开对话,要依赖 `checkpoint.json` 从上次浅睡/深睡进度续跑,避免对全量日志重复扫描。
- 想核对近期哪些信息被认定为高价值时,直接阅读 `.workbuddy/memory/DREAMS.md` 里的梦境日记,而不是翻 `recall-store.json` 与 `scores.json`。
适合人员
- 日常在本地 WorkBuddy 工作区跑 Agent、又要手工改 `MEMORY.md` 的集成维护者,希望工具返回自动进入召回与候选链路。
- 为定制 Agent 设计跨会话记忆策略的工程师,需要六维评分、三道门槛和 `scores.json` 等可解释筛选依据。
- 在长会话里高频调用外部 API 或仓库工具的全栈开发者,典型诉求是把检索质量与出现频率纳入永久记忆决策。
- 承担多日调研或排障任务、会话会反复重启的知识工作者,需要断点续做巩固且用口令强制跑完整三阶段。