2026-04-28
很多时候如果不是特殊版本的Claude Code或者Cursor,咱们写代码时候每天都要重新跟它解释一遍项目结构,之前做过什么决策,为什么选了这个技术方案而不是那个。
很浪费时间也很烦,如果是长期使用真的会崩溃。介绍一个好用的开源agentmemory,专门是给Claude Code、Cursor等主流编程AI加上长期记忆的大脑,同时他们之间还能彼此共享记忆。

开源地址:https://github.com/rohitg00/agentmemory
说下agentmemory的主要特色功能。先说记忆的自动捕获。这是我最喜欢的功能,因为完全不需要你手动操作。
agentmemory会在你的编程助手和AI之间悄悄挂上一些钩子,每次你和AI对话的时候,它就在后台默默监听。
你让AI写了什么代码,AI做了什么决策,用了什么工具,调用了哪些文件,它全都偷偷记下来。
然后把这些原始的对话内容压缩提炼成结构化的记忆条目,存到一个本地数据库里。
整个过程对你来说是透明的。你该怎么用编程助手就怎么用,完全不用改变工作流。
这就像是雇了一个贴身秘书,你开会的时候他就在旁边做笔记,散会之后他把笔记整理好归档,下次开会前自动帮你翻出来。
记忆检索这块也做得挺聪明。它不是简单地把你之前说过的话原文存下来然后让你去搜关键词。它用了混合检索的方式,把三种搜索技术揉在一起用。
第一种是BM25,这个其实就是咱们搜索引擎里常见的那种基于关键词匹配的搜索方式,像百度搜索那种。
第二种是向量搜索,这个稍微有点技术含量,简单说就是把文字转成数字向量,然后在数学空间里找意思相近的内容。

第三种是知识图谱,它会把记忆条目之间的关系也记下来,比如某条记忆是另外两条记忆的推理结果这种关联。
然后这三种搜索的结果会通过一种叫倒数排名融合的技术合并在一起。听起来很玄乎,其实就是让不同搜索方法各投一票,综合打分以后把最相关的记忆排在前面。
官方给出的数据是在LongMemEval-S这个学术基准测试上,前五条召回率能达到百分之九十五点二,前十条召回率百分之九十八点六。这个成绩在同类工具里是领先的。
还有一个我觉得特别贴心的功能是记忆的生命周期管理。你想啊,如果记忆只进不出,时间长了数据库里全是过时的信息反而会干扰AI的判断。
agentmemory对每条记忆都会打一个置信度分数,新记忆刚存进去的时候分数高,但随着时间推移或者有更新的信息覆盖上来,旧记忆的分数就会慢慢衰减。
还有四层记忆合并机制,把琐碎的细节逐步压缩成更宏观的结论。最终那些分数太低或者已经被后续事实推翻的记忆会被自动清理掉。这个设计有点像人脑的遗忘曲线,该记住的东西自然记住,该忘掉的也不勉强。

登录/注册后继续阅读
立即登录/注册 >