agentmemory
AI编码代理的持久记忆系统,让Claude Code、Cursor等工具真正记住项目上下文
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
AI编码代理的持久记忆系统,让Claude Code、Cursor等工具真正记住项目上下文
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象这样的场景:你让 Claude Code 花了一整天,帮你在一个复杂项目里完成了 200 多步重构、解决了十几个隐藏 bug、把某个祖传模块彻底翻新——然后第二天打开编辑器,它完全"失忆"了。不记得你的项目结构,不记得你偏爱哪种命名规范,不记得它之前踩过的坑,像个刚入职的实习生一样从头开始。
这不是段子,这是每一位重度使用 AI 编程工具的程序员的日常切肤之痛。
AgentMemory 正是为解决这个痛点而生——它是 AI 编程智能体的"记忆宫殿",让 Claude Code、Cursor、Codex 这些工具真正记住了你是谁、你的项目是什么、你之前踩过哪些坑。

图1:AgentMemory 项目 Banner,展示多智能体记忆共享架构
AgentMemory 的作者 rohitg00 在日常使用 Claude Code 和其他 AI 编程工具时,反复遭遇上述"记忆丧失"问题。传统的 AI 编程助手在每次新会话开始时,都会丢失所有上下文信息——包括项目理解、编码偏好、已解决的问题。
他意识到,AI 编程工具之所以在复杂项目上表现不如预期,并不是模型能力不足,而是缺少一个可靠的记忆层。于是他基于真实项目评测,着手构建一套专为 AI 编程场景设计的持久化记忆系统。
这个项目不仅仅是"给 AI 加个数据库"那么简单。AgentMemory 构建了一整套真实场景评测体系(LongMemEval),用来自学术界的基准测试(ICLR 2025)来量化记忆系统的质量,并将结果与 MemPalace 等竞品公开对比——这是同类工具中少有的严谨态度。
你可以把 AgentMemory 理解为 AI 编程工具的"第二大脑"。普通的 AI 编程助手像一位天才但健忘的同事,每次对话都从零开始;而 AgentMemory 则为这位同事配备了一个私人知识库,把每一次交互的关键信息都记录下来,下次对话时自动调取。
更妙的是,多个 AI 编程工具可以共享同一套记忆系统。Claude Code 记住的内容,Cursor 可以直接使用;Codex 处理过的项目,OpenCode 无需重新培训——这就像团队成员共享一份永不丢失的会议记录。
图2:AgentMemory star 历史增长曲线,展现项目快速上升的社区关注度
AgentMemory 的记忆存储层基于 iii engine(Rust 实现的高性能 KV 存储引擎),而检索系统采用了 BM25 + 向量混合检索策略,这是它区别于简单关键词存储的核心技术亮点。
BM25(Okapi BM25)是信息检索领域经典的概率排名模型,擅长精确关键词匹配;向量检索则能捕捉语义相似性。两者结合,AgentMemory 既能记住"上次在 utils.py 第 58 行修复的边界条件 bug"这样的精确信息,也能理解"我更倾向于使用函数式风格重构"这类模糊偏好。
在 ICLR 2025 的 LongMemEval 学术基准测试中(500 个问题,跨越约 115K tokens),AgentMemory 的混合检索方案交出了亮眼成绩:
| 指标 | BM25+Vector | BM25-only | MemPalace raw |
|---|---|---|---|
| R@5 | 95.2% | 86.2% | 96.6% |
| R@10 | 98.6% | 94.6% | ~97.6% |
| NDCG@10 | 87.9% | 73.0% | — |
值得注意的是,BM25-only 方案已经超过了许多竞品的向量检索方案,而加入向量混合后更进一步。这说明 AgentMemory 的检索策略设计经过了充分验证。
AgentMemory 的一个核心设计原则是广泛的兼容性。它原生支持 Claude Code(Anthropic)、Cursor(AI 代码编辑器)、Codex CLI(OpenAI)、Copilot(GitHub)、Gemini CLI(Google)、Hermes(开源 AI 助手)、OpenClaw、pi、OpenCode,以及任何 MCP 客户端。
这种广泛的兼容性来自于项目的插件化架构。通过为每种工具提供独立的连接插件(位于 integrations/ 目录下),AgentMemory 将核心记忆能力与具体工具的对接解耦——新增一种工具的支持,只需实现对应的插件即可,无需改动核心代码。
AgentMemory 的部署极其简洁。对于大多数用户,只需要一行命令:
npm install -g @agentmemory/agentmemory
agentmemory
agentmemory demo # 体验演示
agentmemory connect claude-code # 连接到你的 AI 编程工具
对于需要持久化存储和更稳定服务的用户,项目提供了 docker-compose.yml,包含 iii-engine 容器和初始化容器,确保数据卷权限正确配置。项目还提供了针对 Fly.io、Railway、Render、Coolify 等主流部署平台的一键部署模板(位于 deploy/ 目录),最低成本可低至每月 0.15 美元。
底层运行时:CLI 层为 TypeScript/Node.js,存储引擎为 iii engine(Rust,二进制),API 服务由 iii-http worker 提供(端口 3111),状态管理通过 iii-state worker(KV 持久化)实现。
AgentMemory 的出现代表了 AI 编程工具进化的一个重要方向——从"单次会话智能"到"跨会话连续智能"的跃迁。当 AI 编程工具能够真正记住项目的演进历史、编码风格偏好和历史错误时,它就不再只是一个辅助工具,而逐渐成为真正的"AI 搭档"。
GitHub Stars 在短时间内突破 18,000,且持续增长,侧面印证了社区对这类"AI 长期记忆"能力的强烈需求。项目的 benchmark 目录包含了完整的负载测试工具(load-100k.ts),可以测试在 10 万条记忆、100 并发下的 p99 延迟,这说明项目对生产级部署做好了充分准备。
不过也需要指出其局限:AgentMemory 目前是纯 CLI 工具,没有 Web UI,对于习惯图形界面的用户存在一定门槛。此外,由于依赖 iii engine(特定版本锁定),在定制化方面存在一定限制。项目对非主流 AI 编程工具的支持也需要社区持续贡献插件。
AgentMemory 是目前 AI 编程工具记忆增强领域最具影响力的开源项目之一。它用真实的学术基准测试证明了自己的技术实力,用广泛的多工具兼容覆盖了主流生态,用简洁的部署方式降低了使用门槛。对于任何重度依赖 AI 编程工具的开发者而言,它都是一个值得一试的"效率倍增器"——让你的 AI 搭档真正变成那个了解你、记住你、和你一起成长的长期伙伴。