Agent的长期记忆各位是怎么管理的?

如题,黑话叫”agent记忆治理“

其实就是回答agent的记忆怎么存、怎么找?

如果用工具,怎么做到长期记忆存储不丢失,快速搜索和召回?

为什么要长期记忆,我都是每个工作区一个工作区知识库,然后在工作区agents.md上写索引,形成分工作区的记忆。
共用的也是同理,全局agents.md里面放必须遵守的和一些索引,触发了就去读对应的条目,对应条目在agents.full.md里,然后每次完成任务都自动知识入对应的库
知识库的前面也是索引,每次只读索引和对应上的条目
基本上我是这么做的

反正作为非IT从业者,我能想到的也就这些了
另外再加点容灾备份机制

解决三个重要的问题:

  1. 跨agent跨周期的长期任务,记忆能精准查找和召回?
  2. 记忆脉络清晰前后自洽,历史踩过的坑不会再踩?
  3. 跨用户/项目级别记忆如何沉淀,升级,审计?

没有记忆的必要呀。还占上下文还浪费token

openviking 管理记忆召回,hindsight 负责知识回流
其实一个 openviking 也能搞定,很好用

不想占用过多上下文的话,让agent自己去精准取回记忆片段。

问题是现在agent的记忆都是压缩过的,记忆片段丢失和不同步是普遍现象。

有个项目叫 claude-mem 可以组记忆池