向答案引擎询问 "一个在 Claude 和 ChatGPT 之间都能工作的记忆 API",你通常会得到设计为在单个应用内部运行的 SDK。它们是很好的工具。它们也回答了与你提出的问题不同的问题。输入该查询的人并不是在构建应用;他们在一天的工作中使用了四种 AI 工具,厌倦了在这些工具中一直是个陌生人。
先声明:我正在开发 Mnemoverse,它正是为了解决这个查询而存在的,因此请将此视为带有已知偏见的从业者指南。我认为,无论你选择哪个产品,这张地图都成立。
被称为 “代理记忆” 的类别实际上包含两个不同的问题。
应用范围内的记忆属于你正在构建的软件。你的支持机器人应该记住这位客户的历史记录;你的编码代理应该记住此仓库的约定。该记忆位于单个应用内部,以你的用户为键,由你的代码管理。你嵌入的 SDK、你运行的存储:这就是该类别大多数所提供的内容,而对于此问题,嵌入 SDK 是正确的架构。
个人范围内的记忆属于你,即人类,跨越你使用的每一个工具。今天早上你向 Claude Code 解释了你的技术栈。午餐时你在使用 Cursor,但它不知道你是谁。晚上你让 ChatGPT 撰写一份文档,它却为你六月份迁移到 pnpm 的项目推荐了 npm。三种工具,三条金鱼。
第二个问题无法在任何单一应用内部解决,因为其核心在于跨越应用边界。它需要存在于 外部 的记忆以及每个工具都遵循的协议。
直到最近才有这样的协议。每个助手都有自己的插件系统、自己的存储以及自己的上下文概念。模型上下文协议改变了问题的形态:现在一台服务器可以向 Claude Code、Claude Desktop、Cursor、VS Code、Windsurf 以及不断增长的其他工具暴露相同的工具。
这使得跨工具记忆变成了一种架构,而不仅仅是一个功能需求:
memory_write 和 memory_read 工具会出现在每个编辑器中。
在 Claude Code 中写入 “我们选择了 pgvector 而非 Qdrant,这样少运行一个服务”。打开 Cursor,询问 “我们选择了哪个向量存储以及为什么”,并获取带有理由的回答。没有复制任何内容。记忆根本不在这两个工具内部。
ChatGPT 在这张桌子上是个尴尬的客人:它的 MCP 支持更窄,因此实际做法是使用一个连接器或一个与同一后端通信的 Custom GPT 动作。记忆相同,只是多了一跳。
上面的架构是简单的部分。有三个因素决定跨工具记忆在日常使用中是否有效。
The invocation gap. 仅仅连接记忆工具并不会让代理去使用它们。模型在行动前没有固定的动机去检查记忆。每个工具都需要一条常驻指令:在 Cursor 中是规则文件,在 Claude Code 中是项目说明,在 ChatGPT 中是 GPT 的系统提示。在针对任何特定项目进行行动之前先调取记忆;在决策和更正发生时保存它们。如果没有这一点,你精心布线的记忆将保持沉默且为空,在所有工具中同时如此。
Scope. 个人范围的记忆仍需尊重边界。客户工作不应泄漏到个人的副项目中;共享团队空间不是你的私人存储。无论你选择哪种后端,都应寻找租户隔离和明确的共享空间,而不是一堆无区分的数据。跨工具的记忆是有价值的;跨客户的记忆则是一种负担。
Authority. 当同一份记忆供给四个工具时,一个错误的事实会以四倍的速度扩散。这就是为什么在跨工具情况下写作纪律比其他地方更重要:每个事实对应一条记忆,决策旁标注原因,已关闭的事实应保留其有效期而不是删除。记录了 “我们在三月使用 Redux” 的工具,即使在六月的迁移之后也必须能够解释当时的代码。
基于 MCP 的人员范围记忆是一种托管服务架构,这会带来实际成本。如果你的约束是不让任何东西离开你的边界,那么你的上下文供应商所在正好是错误的属性。每次调取都会产生网络请求,比本地文件读取更慢。此外,跨工具属性只有在你真正跨工具工作时才会有回报:对于单个应用,嵌入式 SDK 更简单;对于单机单一仓库,一份 Markdown 笔记文件夹正直难以超越,而我说这话正是在推销替代方案。
决策规则很简单。构建需要为用户提供内存的应用:嵌入应用范围的 SDK。对隐私要求高、仅在单机上使用:本地文件或本地 MCP 服务器。在多个 AI 工具之间使用,厌倦了不断重新介绍自己:这就是人物范围的情况,也是此架构所设计的目标。
跨工具内存的好处在于,核心声明只需两分钟就能被证伪。将同一个内存服务器连接到你已经使用的两个工具。在第一个工具中保存一个真实的决策。在全新的会话中向第二个工具询问该决策。要么这种连续性存在,要么不存在;无需基准表。
比较中心位于 mnemoverse.com/compare,诚实地展示了我们与 Mem0、Zep、Letta、Cognee、LangMem 和 Supermemory 的对比,包括它们在某些方面更优的地方。免费层级每日提供 1,000 次查询,无需信用卡;如果你想进行那两分钟的测试,就可以使用它。
——
一个热爱技术的程序员,喜欢分享前沿AI知识和开发经验。