记忆系统

Memory system

试图让 Agent 在多个 Session 之间保持有状态的系统。它会在 Session 过程中把信息持久化到环境,并在后续 Session 开始时重新加载到上下文窗口,这样即使用户清除了 Session,Agent 也能保持连续性。

记忆系统有两条路径。写入路径:在 Session 中,Agent 把它学到的东西——比如你说的偏好、项目的某个事实——以文件形式记录到环境里。读取路径:在 Session 开始时,Harness 把这些文件或它们的索引重新加载到上下文窗口。很多 Harness 自带记忆系统,Claude Code 的 /memory 就是一例;你也可以自己搭一个:一个笔记目录,再加上 Agent.md 里的一条查阅指令。

任何常驻加载内容都会面临同样的权衡。记忆会不断累积,所以多数系统只加载一行索引,把正文留在上下文指针后面,而不是全部内联。而且记忆是二手来源,会漂移:三月记下的事实,到了六月项目已经变了,它仍被以同样的置信度加载进来。记忆系统需要像 Agent.md 一样定期修剪。

用法:

“我总得反复告诉它我用的是 Postgres,不是 MySQL。”

“搭一个记忆系统——在第一轮就把它学到的东西写到文件系统里,Session 开始时再加载回来。模型本身是无状态的;记忆层只是在模拟连续性。”