上下文 记忆 学习2026-04-08
工作记忆与完整会话
定义
一个合理的 Coding Agent 会把"会话状态"至少分成两层:Working Memory(工作记忆)——小而精的显式状态,由 harness 主动维护和压缩;Full Transcript(完整会话)——忠实记录每一次用户请求、模型回复和工具输出的完整流水,用于断点续跑。两者任务不同、压缩节奏不同,不应混为一谈。
要点
- 完整会话:存全量历史,可恢复。通常落盘为 JSON / JSONL 文件
- 工作记忆:小体积的"当前最重要信息"——活跃任务、关键文件、临近笔记。会被主动修改和覆盖,而不是只追加
- 和压缩对话(compact transcript)的区别:
- 压缩对话为"prompt 重建"服务:下一轮模型看到的浓缩视角
- 工作记忆为"任务连续性"服务:跨轮次显式维护的小 TODO
- 可恢复性:完整会话 + 工作记忆一起落盘,关闭 agent 后可以从同一个状态重开
- 是 Coding Harness 六大组件之五
示例
- Mini Coding Agent 的
SessionStore / record / note_tool接口 - Claude Code 的
.claude/目录里分别存在 session 历史和短期 note - OpenClaw〔待补〕 的 JSONL session 文件与 SOUL.md 分层
相关概念
参考资料
- Sebastian Raschka, Components of A Coding Agent (2026-04-04)
被这些概念引用
来自本站知识库 · 全部概念