AX 爱鲜报

Mem0 记忆层

Mem0 是为 AI Agent 与 LLM 应用提供持久化记忆的开源基础设施,支持用户、会话与 Agent 多级记忆,兼顾个性化与上下文延续,提供 Python/Node SDK、自托管服务与云端平台。

过去 7 天收获 2 颗 Star

爱鲜报评分

0.0

0 人评分

开源 · Apache-2.0 #Python #LLM #AI #Agent #RAG #记忆

68k

星数

否

中文

Python

主语言

是

活跃

411

贡献者

人工分析

EDITORIAL

推荐理由

Mem0 把「记忆」从提示词工程中抽离为独立基础设施,解决了多轮对话与长期使用中的上下文丢失问题。项目在 LoCoMo、LongMemEval 等记忆基准上有公开评测数据,且同时提供开源 SDK、自托管服务与托管云平台,便于从原型平滑过渡到生产。社区活跃、Star 数高,适合作为 AI 应用记忆方案的优先候选。

适用场景

  • AI 助手与聊天机器人长期个性化
  • 客服系统召回历史工单与用户画像
  • 多 Agent 协作中的状态与事实共享
  • RAG 应用补充跨会话长期记忆
  • 个人助理类产品的偏好与习惯记忆

优点

  • 多级记忆模型(用户/会话/Agent)划分清晰
  • 同时提供 Python 与 Node SDK,接入成本低
  • 有公开基准评测与开源评测框架,可复现
  • 支持库、自托管、云平台三种部署形态
  • Apache-2.0 许可,商业使用友好

缺点

  • 核心记忆抽取依赖 LLM,会产生额外调用成本与延迟
  • 自托管服务涉及向量库等组件,运维有一定门槛
  • 基准分数部分来自托管平台专有优化,开源版表现不完全等同
  • 记忆写入策略(ADD-only)需结合业务评估是否合适
上手难度 进阶

Mem0 是什么

Mem0(读作 mem-zero)是一个面向 AI Agent 和 LLM 应用的记忆层。它把「记住用户是谁、之前聊过什么、做过什么」从提示词里抽出来,交给一套独立的记忆基础设施处理,让助手在多轮、跨会话的交互中保持上下文与个性化。

项目以 Python 为主,同时提供 Node SDK,采用 Apache-2.0 许可。

核心能力

  • 多级记忆:区分 User、Session、Agent 三个层级的记忆,按需检索与更新。
  • 记忆抽取:由 LLM 从对话中提取事实与偏好,形成结构化记忆条目。
  • 多信号检索:语义向量、BM25 关键词与实体匹配并行打分后融合。
  • 时间感知:对「当前状态」「过去事件」「未来计划」类查询做时间维度的排序。
  • 多种接入形态:Python/Node 库、自托管服务、云端平台与 CLI。

三种使用形态

形态 适合场景 接入方式
库(Library) 测试、原型验证 pip install mem0ai / npm install mem0ai
自托管服务 团队自有基础设施 docker compose up 启动服务栈
云平台 零运维生产使用 在 Mem0 平台注册并获取 API Key

快速上手(库模式示意)

pip install mem0ai
from mem0 import Memory

m = Memory()
m.add("我喜欢深色模式和 vim 键位", user_id="alice")
results = m.search("Alice 有什么偏好?", user_id="alice")

具体参数与返回结构请以官方文档为准,上面的代码仅示意调用方式。

自托管与 CLI

自托管服务默认开启鉴权,推荐用一条命令完成初始化:

cd server && make bootstrap

也可以手动启动后用浏览器向导完成配置。CLI 则适合在终端里快速增删查记忆:

mem0 init
mem0 add "偏好深色模式" --user-id alice
mem0 search "Alice 的偏好" --user-id alice

选型建议

  • 只是验证想法:先用库模式,几行代码即可跑通。
  • 团队协作、需要数据自主可控:选自托管服务。
  • 不想运维、要开箱即用:用云平台。

需要注意,记忆抽取依赖 LLM 调用,会带来额外成本与延迟;同时官方基准分数部分来自托管平台的专有优化,开源版表现方向一致但数值不完全相同。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。