Mem0: AI 代理内存层的 3 个核心
- GitHub Stars: 46,900+
- 语言: Python, TypeScript
- 许可证: Apache-2.0
解决 LLM 记忆力问题的开源方案
Mem0 是一个为 AI 代理提供持久记忆的内存层。 LLM 在对话结束后会忘记上下文。 Mem0 解决了这个问题。[GitHub]
其核心是结合了向量 DB、键值 DB 和图 DB 的混合架构。 它仅根据相关性和最新性加载最有用的上下文。[Mem0 Docs]
能做什么?
- 用户记忆: 跨所有对话保持偏好。
- 会话记忆: 跟踪单个对话中的上下文。
- 代理记忆: 存储每个 AI 代理实例的信息。
- 多平台 SDK: 同时支持 Python 和 Node.js。
快速开始
# Python 安装
pip install mem0ai
# Node.js 安装
npm install mem0ai
性能和投资现状
LOCOMO 基准测试表明,与 OpenAI Memory 相比,准确率提高了 26%,响应速度提高了 91%,token 使用量减少了 90%。[Mem0 官方]
2025 年 10 月,通过 A 轮融资筹集了 2400 万美元。 是 Y Combinator S24 的成员。[TechCrunch]
适合用在哪些场景?
典型的例子是在客户支持聊天机器人中记住以前的查询历史记录。 它与 LangChain、CrewAI 等 20 多个框架集成。 它也被选为 AWS Agent SDK 的官方内存提供商。
注意事项
- 默认 LLM 使用 OpenAI gpt-4.1-nano。 可以更换,但需要配置。
- 自托管时,需要直接管理 DB 基础设施。
- 处于 v1.0.0 阶段,API 可能会发生变化。
常见问题 (FAQ)
Q: Mem0 是免费的吗?
A: 开源版本是 Apache-2.0 许可,因此是免费的。 托管云可以从 app.mem0.ai 上的免费计划开始。 付费计划的价格取决于 API 调用量。
Q: 如何将 Mem0 添加到 LangChain?
A: 支持官方集成。 安装 mem0ai 包后,创建 Memory 对象并使用 add 方法保存对话。 还支持 LangGraph 集成。
Q: Mem0 和 RAG 的区别是什么?
A: RAG 是外部文档搜索。 Mem0 是一个内存管理系统,可自动从交互中提取和存储事实和偏好,并更新旧信息。
如果这篇文章对您有帮助,请订阅 AI Digester。
参考资料
- Mem0 GitHub 存储库 – GitHub
- Mem0 官方文档 – Mem0 (2026-02-03)
- Mem0 A 轮融资消息 – TechCrunch (2025-10-28)
- Mem0 官方网站 – Mem0