AI 智能体与编程助手记忆工具推荐
大多数 AI 助手在上下文窗口填满或开启新会话时就会忘光一切。记忆工具用不同方式解决这个问题:有的保存对话里的事实,有的维护项目的结构化全貌,有的为代码建立索引,让智能体可以查询而不是通读整份文件。
对比之前先想清楚你需要哪种记忆。下面的工具分为三类:智能体记忆框架、面向编程助手的记忆,以及代码智能图谱。
AgentIndex · 更新于 2026-10-14
快速选择
- letta — 面向有状态智能体的平台,带持久且可自我改进的记忆,是这里最成熟的选项。
- mcp-memory-service — 为 MCP 客户端提供跨会话的持久记忆,想让多个客户端共用一份记忆时选它。
- mex — 面向编程智能体的结构化项目记忆脚手架,带能检测记忆与代码偏差的 CLI。
- codebase-memory-mcp — 把代码库索引成知识图谱,让智能体探索代码时消耗更少 token。
- LycheeMem — 基于 SQLite 和 LanceDB 的记忆框架,含工作、语义和程序性三类存储,项目较新。
并排对比
| 工具 | 简介 | Star | 许可证 | 最近推送 | 安装 |
|---|---|---|---|---|---|
| letta | 拥有持久、可自我改进记忆的有状态 Agent | 25.1k | Apache-2.0 | 2026-09-10 | npm install -g @letta-ai/letta-code |
| mcp-memory-service | 为 MCP 客户端提供跨会话的持久记忆 | 2.0k | Apache-2.0 | 2026-10-13 | pip install mcp-memory-service |
| mex | 为 AI 编码智能体准备的结构化项目记忆脚手架,带漂移检测 | 1.8k | MIT | 2026-10-13 | npx mex-agent setup |
| codebase-memory-mcp | 代码知识图谱,减少 Agent 探索代码库时的 token 消耗 | 46.5k | MIT | 2026-10-13 | curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/mai… |
| gortex | 把代码库知识图谱提供给编码智能体的代码智能引擎 | 1.9k | 未知 | 2026-10-13 | OS=$(uname -s | tr '[:upper:]' '[:lower:]') |
| PrismerCloud | MIT 许可的长时间运行智能体框架:上下文缓存、记忆、共享的错误修复经验、任务重试和消息,可通过 SDK、CLI、MCP 和 Claude Code 插件使用 | 1.4k | MIT | 2026-10-11 | npm i @prismer/sdk |
| LycheeMem | Apache-2.0 的大模型智能体记忆框架,含工作、语义和程序性三类存储,基于 SQLite 和 LanceDB,并提供 MCP 和 OpenClaw 插件 | 1.1k | Apache-2.0 | 2026-08-06 | git clone https://github.com/LycheeMem/LycheeMem.git |
本清单中已有 AgentIndex 深度评测的工具: 7/7
如何选择
- 把对话记忆、项目记忆和代码索引分开看,它们解决的是不同问题。
- 看记忆存在哪里。本地 SQLite 或文件会让数据留在你的机器上,托管服务则会发到别处。
- 如果希望在 Claude、Cursor 等客户端之间共用同一份记忆,请确认是否支持 MCP。
- 保存下来的记忆可能含有敏感的对话内容,请确认如何查看、编辑和删除。
- 较新的项目变化很快,请看最近推送日期以及 API 是否还在变动。
常见问题
智能体记忆和 RAG 有什么区别?
RAG 是从固定的文档集合中检索来回答问题;智能体记忆则记录对话和工作中随时间发生的事,如偏好、决定和过去的错误,供之后使用。有些工具把两者结合。
记忆存在哪里?
取决于工具。这里有几个把数据保存在本地的 SQLite 或文件里,托管服务则存放在它们的服务器上。把个人或公司数据放进去之前,请先在项目 README 里确认存储位置。
编程智能体需要代码知识图谱吗?
小项目不需要。在大型仓库里,索引或知识图谱能让智能体查找相关函数,而不是通读整份文件,从而减少 token 消耗并加快回答。
这份清单怎么来的
工具由我们从收录的项目中人工挑选,优先选择我们深度评测过的。Star、许可证、最近推送日期和安装命令来自各项目仓库,并随站点数据刷新。我们阅读了每个项目的 README 和文档,但没有逐个实际运行,依赖前请自行测试。