Agent 的记忆分两层:工作记忆是上下文窗口,只活在当前会话里;长期记忆落在磁盘上,跨会话有效。
长期记忆有三种形态,区别在于谁写的:
| 形态 | 是什么 | 谁写的 |
|---|---|---|
| 项目指令文件 | 预先写好的项目知识和编码规范 | 人,写一次 |
| 会话持久化 | 每一轮对话的原始记录 | 系统,自动追加 |
| 自动记忆 | 从对话里提炼出的偏好、纠正、项目事实 | Agent 自己,边用边攒 |
三种形态最后都变成一段文本,走同一条管线注入到请求里。它们不是三个独立的功能,是同一件事的三个来源。
上一篇讲的是上下文窗口装不下怎么办(上下文压缩与 Token 管理)。这一篇讲另一半:什么东西不该只活在窗口里。