01WHAT IT SOLVES
这个项目解决什么问题?
mem0定位为大模型之上的记忆中间层,将对话中产生的事实抽取并写入向量数据库,并支持用户、会话、代理三级记忆以及时间衰减排序。它采用混合检索(语义、关键词、实体)并提供Langgraph、CrewAI、Claude Code、Cursor等集成插件,区别于传统RAG的静态文档检索,强调持续个性化与跨会话学习。在同类方案中,mem0同时提供开源SDK、自托管服务和托管云平台,覆盖从原型到生产的全链路。
02CORE CAPABILITIES
核心能力
多级记忆架构
同时维护用户、会话和代理三种记忆状态,并支持时间感知排序
混合检索机制
融合语义搜索、BM25关键词匹配与实体链接三种检索方式
开发者友好接入
提供Python与Node SDK、Docker自托管和托管云平台三种方式
智能体框架插件
内置Langgraph、CrewAI等框架集成,并支持Claude Code、Cursor等编码助手
单遍抽取算法
通过一次LLM调用完成ADD-only事实抽取,实体由Agent确认后同等加权存储
03适合谁
- 需要为客服机器人或AI助手添加跨会话记忆的应用开发者
- 集成Langgraph、CrewAI等框架的智能体工程师
- 搭建长期个性化自主代理的研发团队
- 评估AI记忆层与RAG替代方案的技术决策者
04典型使用场景
- 为客服系统提供跨会话的用户历史与工单上下文
- 为个人AI助手保留用户偏好与长期行为记忆
- 在医疗、生产力工具中按用户历史自适应调整交互
- 搭建可长期学习并个性化回应的自主代理
05为什么值得关注
- 新算法在LoCoMo等基准上较前代提升20多分,性能跃升明显
- 同时提供开源SDK与托管云平台,原型到生产的迁移路径清晰
- 插件生态覆盖Claude Code、Cursor等主流编码助手与Agent框架
- 公开论文与评估基准,结果可复现
06采用前要注意
- 默认依赖OpenAI的LLM与Embedding模型,替换需自行接入其他提供商
- 托管平台包含专有优化,开源版本难以获得完全相同的基准数字
- 自托管需要自行部署向量数据库与外部LLM,运维成本不可忽视
- 自托管鉴权默认开启,从旧版升级时需额外配置管理员密钥
07RELEASE INTELLIGENCE
近期版本变化
mem0 pi-agent-v0.3.0:插件重构并移除Dream合并功能
Pi智能体插件v0.3.0改为复用共享的会话准备、记忆格式化、作用域与遥测工具链,同时保留原生扩展API与现有包名。Dream合并、pin相关命令、技能、配置和state公开产物被移除,全局作用域需用户主动选择。影响依赖Dream或pin功能的集成方,需更新调用点。
- 复用共享会话准备、格式化、作用域与遥测工具链
- 移除Dream合并与pin相关命令、技能和导出
- 修复全局作用域权限校验与引用解析
- 共享脱敏逻辑,遥测递归清洗嵌套敏感字段
mem0 opencode-v0.3.0:源码目录迁移并整合共享工具
OpenCode插件v0.3.0将源码从原集成路径迁移到独立的integrations/opencode-plugin目录,复用共享的会话准备、脱敏、作用域与遥测机制,并构建自包含的Bun ESM产物。Dream合并与pin相关调度、配置、命令被移除,仅保留七项核心命令。影响使用Dream功能的集成方。
- 源码迁移至integrations/opencode-plugin独立目录
- 构建自包含Bun与ESM产物并发布TypeScript类型
- 移除Dream合并与pin相关命令与技能
- 复用共享会话准备、脱敏与遥测逻辑
mem0 deepseek-plugin-v0.3.0:默认启用自动召回与自动捕获
DeepSeek插件v0.3.0在系统提示组装阶段自动基于最新人类提示完成记忆召回,并在完整回合结束后从事件流自动捕获记忆,可通过autoRecall与autoCapture配置关闭。复用共享生命周期与遥测,跨用户userId覆盖需显式开启allowUserOverride。
- 默认开启自动召回与会话后自动捕获
- 复用共享生命周期、脱敏、身份与遥测工具
- 跨用户userId覆盖需allowUserOverride显式开启
- 文档化macOS文件系统监听器兼容方案
mem0 openclaw-v1.1.0:移除梦境功能并对齐版本号
OpenClaw插件v1.1.0继续复用共享的会话准备与遥测,保留原生记忆后端与CLI,但移除Dream合并的自动调度、CLI命令、配置与state公开产物。同时修复未配置时status命令崩溃问题,并移除独立的2000字符抽取字数限制,保留多段筛选逻辑。
- 移除Dream合并、配置与state公开产物
- 修复未配置时status命令崩溃并引导用户配置
- 移除独立2000字符抽取字数限制,保留多段筛选
- 遥测递归脱敏并改用共享失败兜底实现
mem0 ts-v3.1.8:Node SDK 同步公告配置本地化
Node SDK v3.1.8 与 Python 版同步,把 OSS 公告配置改为静态仓库文件并附禁用兜底,去除公告评估时的 PostHog 远程请求。影响 Node 端集成者,升级无破坏性变更,需关注公告来源已迁移。
- 公告配置改为本地静态文件并附禁用兜底
- 移除 PostHog 特性开关请求作为公告评估来源
mem0 v2.0.20:OSS通知改为静态缓存配置
Python SDK v2.0.20将OSS通知的可见性配置改为可缓存的静态仓库文件并提供禁用兜底,移除通知评估对PostHog功能开关的依赖。RedisDBConfig改用Pydantic原生extra严格校验,保持错误格式一致。属于低风险兼容性改进。
- 通知配置改为静态可缓存的仓库文件
- 移除通知评估对PostHog功能开关的依赖
- RedisDBConfig改用Pydantic原生extra严格校验
- 保留严格校验并返回标准Pydantic错误信息
mem0 deepseek-plugin-v0.1.1:版本变化解读
DeepSeek 插件 v0.1.1 增加匿名使用遥测,事件经原生 fetch 后台批量上报至 PostHog,仅含工具名、时长、计数与粗粒度失败类型,可通过 MEM0_TELEMETRY=false 关闭。影响 DeepSeek 工具接入者,关注是否启用遥测。
- 新增插件挂载与工具调用相关匿名事件
- 事件经后台批量上报,不含查询、文本、过滤或密钥
- 可通过 MEM0_TELEMETRY=false 环境变量关闭
mem0-strands-v0.1.1:Strands 集成加入匿名使用遥测
Strands 集成 v0.1.1 新增匿名使用遥测事件,沿用 SDK 自带 PostHog 客户端,不上报查询、文本或密钥,可通过 MEM0_TELEMETRY=false 关闭。影响使用 Strands 框架接入 mem0 的用户,如对遥测敏感需手动关闭。
- 新增 store 初始化、检索、添加等匿名事件
- 事件不含查询、文本、实体 ID、过滤条件或密钥
- 可通过 MEM0_TELEMETRY=false 环境变量关闭
mem0 vercel-ai-v3.0.2:收紧 js-yaml 依赖以封堵新 CVE
Vercel AI SDK Provider 3.0.2 通过收紧 js-yaml 的 pnpm overrides,覆盖此前版本约束未覆盖到的 CVE 范围。该改动属于更大范围依赖补丁清理的一部分,建议升级以获得安全修复。官方说明未提供更多细节。
- 收紧 js-yaml 版本约束以封堵新增 CVE
- 作为更大依赖补丁清理的一部分
mem0 pi-agent-v0.1.5:Pi Agent 插件收紧 undici 版本以修复 CVE
Pi Agent 插件 0.1.5 为纯安全维护,将 pnpm undici override 收紧到 6.27.0、7.29.0、8.0.0、8.5.0 覆盖范围,关闭此前未覆盖的 CVE 区间,属于跨 pnpm workspace 的依赖修复。官方说明未提供更多细节。影响使用该插件的项目,建议升级。
- undici pnpm override 版本下限收紧,关闭新发现的 CVE 区间
- 属于跨 pnpm workspace 的依赖安全修复