Total Recall — Write-Gate 分层记忆系统
来源: GitHub | HN 67p/32c ⭐: 活跃 | 语言: 未知 (Claude Code 插件)
核心理念
Total Recall 是一个 Claude Code 写入门控(Write Gate)持久记忆系统。核心思想:不是什么都记,只有改变未来行为的记忆才能进入永久存储。
“It gives Claude Code a notepad that carries over between sessions, but a picky notepad. Not everything goes in. Before anything gets saved permanently, it has to pass a simple test: will this matter tomorrow?”
架构设计
四层存储
| 层 | 存储位置 | 特性 |
|---|---|---|
| Counter | CLAUDE.local.md | 自动加载,~1500 词,工作记忆 |
| Registers | memory/registers/ | 分类永久存储,按主题组织 |
| Daily Log | memory/daily/ | 原始时间戳,所有写入先到此处 |
| Archive | memory/archive/ | 可搜索历史,永不自动加载 |
Write Gate(写入门控)
写入永久存储前必须通过的 5 条检查:
- 是否会改变未来行为?
- 是否是承诺?
- 是否值得记住原因?
- 是否是稳定事实?
- 是否被显式要求”记住”?
修正协议 (Correction Protocol)
纠正错误时同时更新 Daily Log + Register + Working Memory,旧数据标记为 superseded 而非覆盖——与 gbrain 的 forget_fact 理念一致。
对我们的价值
对 gbrain 事实提取的改进
- Write Gate 理念:可以直接应用于 gbrain 的事实提取(减少噪声事实导致的存储膨胀)
- 分层架构:Daily Log → Registers → Archive 对应 gbrain 的 facts → takes → synthesized knowledge
- 修正协议:superseded 标记而非覆盖 → 与 gbrain forget_fact 理念一致
对 Hermes Agent 记忆系统
- 登机记忆(Counter)自动加载概念可借鉴到 Hermes 的 context 压缩
- Slash 命令体系(
/recall-write、/recall-search、/recall-promote、/recall-maintain、/recall-forget)可作为 gbrain 查询接口的参考 - Write Gate 5 条判断标准可作为事实提取质量过滤器
优先级
🟡 P1 — 可直接用于改进 gbrain 的事实质量
关联
- 写入门控 → gbrain 事实提取噪声过滤
- 分层架构 → gbrain facts → takes 层级
- 修正协议 → gbrain forget_fact 理念验证