Agent 研习舱
上下文 记忆 学习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 分层

相关概念

参考资料

被这些概念引用

来自本站知识库 · 全部概念