AI 智能体与编程助手记忆工具推荐

大多数 AI 助手在上下文窗口填满或开启新会话时就会忘光一切。记忆工具用不同方式解决这个问题:有的保存对话里的事实,有的维护项目的结构化全貌,有的为代码建立索引,让智能体可以查询而不是通读整份文件。

对比之前先想清楚你需要哪种记忆。下面的工具分为三类:智能体记忆框架、面向编程助手的记忆,以及代码智能图谱。

AgentIndex · 更新于 2026-10-14

快速选择

  • letta — 面向有状态智能体的平台,带持久且可自我改进的记忆,是这里最成熟的选项。
  • mcp-memory-service — 为 MCP 客户端提供跨会话的持久记忆,想让多个客户端共用一份记忆时选它。
  • mex — 面向编程智能体的结构化项目记忆脚手架,带能检测记忆与代码偏差的 CLI。
  • codebase-memory-mcp — 把代码库索引成知识图谱,让智能体探索代码时消耗更少 token。
  • LycheeMem — 基于 SQLite 和 LanceDB 的记忆框架,含工作、语义和程序性三类存储,项目较新。

并排对比

工具简介Star许可证最近推送安装
letta拥有持久、可自我改进记忆的有状态 Agent25.1kApache-2.02026-09-10npm install -g @letta-ai/letta-code
mcp-memory-service为 MCP 客户端提供跨会话的持久记忆2.0kApache-2.02026-10-13pip install mcp-memory-service
mex为 AI 编码智能体准备的结构化项目记忆脚手架,带漂移检测1.8kMIT2026-10-13npx mex-agent setup
codebase-memory-mcp代码知识图谱,减少 Agent 探索代码库时的 token 消耗46.5kMIT2026-10-13curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/mai…
gortex把代码库知识图谱提供给编码智能体的代码智能引擎1.9k未知2026-10-13OS=$(uname -s | tr '[:upper:]' '[:lower:]')
PrismerCloudMIT 许可的长时间运行智能体框架:上下文缓存、记忆、共享的错误修复经验、任务重试和消息,可通过 SDK、CLI、MCP 和 Claude Code 插件使用1.4kMIT2026-10-11npm i @prismer/sdk
LycheeMemApache-2.0 的大模型智能体记忆框架,含工作、语义和程序性三类存储,基于 SQLite 和 LanceDB,并提供 MCP 和 OpenClaw 插件1.1kApache-2.02026-08-06git clone https://github.com/LycheeMem/LycheeMem.git

本清单中已有 AgentIndex 深度评测的工具: 7/7

如何选择

  • 把对话记忆、项目记忆和代码索引分开看,它们解决的是不同问题。
  • 看记忆存在哪里。本地 SQLite 或文件会让数据留在你的机器上,托管服务则会发到别处。
  • 如果希望在 Claude、Cursor 等客户端之间共用同一份记忆,请确认是否支持 MCP。
  • 保存下来的记忆可能含有敏感的对话内容,请确认如何查看、编辑和删除。
  • 较新的项目变化很快,请看最近推送日期以及 API 是否还在变动。

常见问题

智能体记忆和 RAG 有什么区别?

RAG 是从固定的文档集合中检索来回答问题;智能体记忆则记录对话和工作中随时间发生的事,如偏好、决定和过去的错误,供之后使用。有些工具把两者结合。

记忆存在哪里?

取决于工具。这里有几个把数据保存在本地的 SQLite 或文件里,托管服务则存放在它们的服务器上。把个人或公司数据放进去之前,请先在项目 README 里确认存储位置。

编程智能体需要代码知识图谱吗?

小项目不需要。在大型仓库里,索引或知识图谱能让智能体查找相关函数,而不是通读整份文件,从而减少 token 消耗并加快回答。

这份清单怎么来的

工具由我们从收录的项目中人工挑选,优先选择我们深度评测过的。Star、许可证、最近推送日期和安装命令来自各项目仓库,并随站点数据刷新。我们阅读了每个项目的 README 和文档,但没有逐个实际运行,依赖前请自行测试。

更多清单