← 返回项目库

mem0ai/mem0

mem0:为AI智能体添加持久化记忆层

mem0为AI智能体和应用提供持久化记忆层,解决大模型无状态、缺乏长期用户偏好与上下文累积的问题。适合需要跨会话记忆的客服机器人、AI助手与自主代理团队。主要门槛在于默认依赖OpenAI的LLM与Embedding模型,并需要自行托管或选择其托管云服务。

官方名称:mem0资料更新:2026/9/10
打开 GitHub
Stars
6.5万
7日增长
+450
Forks
7632
活跃度
100
维护状态
活跃

01WHAT IT SOLVES

这个项目解决什么问题?

mem0定位为大模型之上的记忆中间层,将对话中产生的事实抽取并写入向量数据库,并支持用户、会话、代理三级记忆以及时间衰减排序。它采用混合检索(语义、关键词、实体)并提供Langgraph、CrewAI、Claude Code、Cursor等集成插件,区别于传统RAG的静态文档检索,强调持续个性化与跨会话学习。在同类方案中,mem0同时提供开源SDK、自托管服务和托管云平台,覆盖从原型到生产的全链路。

02CORE CAPABILITIES

核心能力

01

多级记忆架构

同时维护用户、会话和代理三种记忆状态,并支持时间感知排序

02

混合检索机制

融合语义搜索、BM25关键词匹配与实体链接三种检索方式

03

开发者友好接入

提供Python与Node SDK、Docker自托管和托管云平台三种方式

04

智能体框架插件

内置Langgraph、CrewAI等框架集成,并支持Claude Code、Cursor等编码助手

05

单遍抽取算法

通过一次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 的依赖安全修复