Agent 应该记住什么,又应该忘掉什么?
教学案例:登录超时任务中,“已经排除服务端配置”只服务本次排查;“完成前必须运行相关测试”可以是项目长期规则;“Diff 请简洁展示”可能是用户偏好。三者不该用同一种方式保存。
记忆不是把全部聊天永久存档,而是决定什么信息以后还要用、在哪个范围生效、何时过期、用户怎样纠正或删除。密钥永远不该进入普通文本记忆。
记忆是被选择、写入、读取、更新和遗忘的信息。准确性、时效性、来源、可见性和删除能力共同决定它是否值得信任。
什么信息值得跨任务留下?
项目规则、本轮约束和个人偏好不能混成一团。只有经过确认、写明来源与适用范围的信息才保存;以后召回时仍要允许用户纠正或删除。
- 1候选“这个项目使用 npm test”
来自项目文件,不因模型推断自动生效。
- 2确认检查来源与适用范围
这是项目规则,不是所有项目通用偏好。
- 3保存记录来源、范围、更新时间
敏感内容和一次性约束不进入长期记忆。
- 4召回只在当前项目相关任务中使用
界面说明本次使用了哪条记忆。
- 5更正或删除规则变化后立即失效
用户可以修改、仅本次忽略或彻底删除。
不保存:“这次先不改 API”只属于当前任务;API Key 和 `.env` 内容不进入普通文本记忆。
先分类型,再谈写入
显式项目规则通常比模型猜出的偏好可信,项目规则不能污染全局,临时排查状态应随任务结束,敏感凭证进入专用安全系统。每条记忆至少需要来源、作用范围和更新时间。
高影响长期记忆应让用户看见并确认。自动写入带来的便利必须和错误跨任务放大的风险一起评估。
召回看质量,命中数量只是表象
相关记忆进入上下文前还要检查是否过期、是否与当前项目冲突、是否真的服务下一步。旧项目的 timeout 规则不能静默影响新仓库。
用户需要查看、编辑、删除和理解一条记忆何时被使用。纠正之后,旧值不能继续在隐藏缓存中生效。
不要把 Session、搜索、压缩和 Memory 叫成一件事
Session 是完整任务记录;搜索是从过去记录里找原话;Compaction 为当前工作台腾位置;Memory 把少量信息带到未来任务。它们可以协作,但不是同一件事。
Hermes 与 Claude Code 的公开机制帮助我们核对这些区别。具体存储和检索实现属于各自产品,不要把它们泛化成行业统一做法。
实现对照 · DeepSeek Harness
材料越来越多,怎样继续而不丢掉依据?
压缩过程记录开始、摘要或替换范围与结束。模型看到的是经过投影的有效上下文,日志继续保留相关事实。这样可以研究一次信息取舍怎样影响后续工作,而不是把历史无痕删短。
产品判断:同时检查上下文大小、证据召回、关键约束和最终结果。
固定源码观察 · 核验 2026-09-11。业务迁移为本站分析。
本课术语,放回情境理解
- 短期状态
- 服务当前任务、任务结束后通常不再需要的信息。
- 长期记忆
- 跨任务持久化并在未来条件满足时被检索的信息。
- 来源
- 一条记忆来自用户明确表达、项目文档、系统事实还是模型推断。
- 置信度
- 系统对推断信息正确程度的估计,不能替代用户确认。
- 错误命中
- 不相关、过期或错误记忆被召回并影响当前任务。
本课依据与证据边界
正文引用对应下面的具体结论。厂商资料、固定版本实现与本站解释分别标识。
- [1]
Anthropic 文档说明 Claude Code 如何管理持久规则与记忆文件;这是 Claude Code 产品机制案例。
官方事实ANManage Claude's memory官方文档 · 核验 2026-07-14 - [2]
Anthropic 文档区分人维护的持久指令、Auto Memory 与独立 Session,并说明它们作为上下文影响模型。
官方事实ANManage Claude's memory官方文档 · 核验 2026-07-14 - [3]
Hermes 官方仓库文档说明 Session 保存在 SQLite,session_search 使用 FTS5 全文检索;这支持关键字检索事实,不支持把它描述为向量 RAG。
官方事实NOHermes Agent sessions官方源码 · 核验 2026-07-14 - [4]
Anthropic 将 Compaction 和可写 Memory 目录作为两种不同的长任务上下文机制;前者压缩当前历史,后者把模型选择的信息外置持久化。
官方事实CLHarnessing Claude’s intelligence官方工程文章 · 核验 2026-07-14 - [5]
本站的 Memory 数据模型、TTL 与用户治理方案是跨产品教学推演。
本站推演ANManage Claude's memory官方文档 · 核验 2026-07-14
按需查阅的原始材料
- Effective context engineering for AI agents ↗Anthropic · 核验 2026-07-23
- How Claude remembers your project ↗Anthropic · 核验 2026-07-23
- Hermes Agent context compression and tool runtime ↗Nous Research · 核验 2026-07-23
- Hermes Agent Persistent Memory ↗Nous Research · 核验 2026-07-14
- Hermes Agent Sessions ↗Nous Research · 核验 2026-07-14
- Hermes Agent Skills System ↗Nous Research · 核验 2026-07-14
- Hermes Agent Context Compression and Caching ↗Nous Research · 核验 2026-07-14