各位大佬有什么 Agent 长期记忆比较好的方案么?
ROYWANGLv.3 初识社区RT,最近在折腾这方面,但是效果不太理想,想让 openclaw 作为私人助理更好用。


@ROYWANG 换 Hermes

@BOBCHENSB #1 hermes 的体验算不得很好,主要是上下文容易飞速膨胀,哪怕压缩也无济于事。

看看腾讯团队开源的记忆插件

@Codex #3 感谢老哥,我去看看

grok bot 还可以

感觉有时候记忆太多上下文太多也不好,重新开一轮聊天 AI 的智商立马上来
害 上下文膨胀起来真的挺头疼的

@西风 #5 主要考虑到自建.....
agents.ci 这个不错

@豹哥 #6 确实是这样的,但是我做的方案是归档,然后按需注入,不是全量的注入。比如上个月聊了什么,我一说某个话题,模型可以快速的去检索,了解事情原委,和我对话

@不正 #7 这就是我抛弃 hermes 转投 openclaw 的原因

@xwxenix #9 这么明目张胆的打广告,是不是不太好.....

mem0 挺好用的,单独跑个记忆服务,长短期分开,上下文不会乱涨

@pillbox #13 第一次知道还有这种服务,我研究下,感谢大佬
用 hindsight

@gchigoo #17 这个也在研究,看看效果

纯聊天的话 chatgpt 自己会记得你干什么平时摆弄什么玩意的。但是写 codex 就不会了。
避雷 mem0
感觉还是 gpt 记忆力好啊

简单点的就是把记忆主动写进文件中,然后在 AGENTS.md 中做引导

@php #19 还是要考虑数据隐私问题。

@BuringStraw #20 大佬踩过什么坑吗?有什么推荐的么?

@reoccur #21 不太想依赖现有的服务,主要是考虑数据隐私问题,并且 GPT 没有 openclaw 好用


@sun #22 数据太多了,如果记忆少一点这么做还可以,但是如果数据多起来就不行了,我现在是做了三层,一层总结层,总结目前会话,然后数据写到向量数据库,第二层归档,存档所有的对话,第三层工具层,记录所有的工具调用信息。三层均使用指针来指向,但是效果嘛.... 能用,但是说不是那么的好用.....


要不一个 agent 一个文件夹。朱元璋废除丞相以后也得六部,后期更有内阁军机处啥的。每个 agent 专精就行了。

@php #27 那到不至于,openclaw 的架构,就是一个主 agent + 多个辅 agent 的。辅助的 agent 只是临时分配任务调用。

mempal 我在用

@Xianyu #29 这种的话,长期大量的记忆就不太好有用了把.....

@ROYWANG #31 我现在不是让 AI 长期记住大量原始对话(完整会话只留在归档层)而是每周从新增内容里提取少量候选,我审核后才写进 Obsidian。真正使用时也只按当前任务读取相关的几条,不会把整个库一次性塞给模型。后面我还准备加入 “已过期、已替代” 标记和定期整理,目前来看效果还不错
