智能体与多智能体

Mem0:面向 AI 智能体的通用记忆层

mem0ai/mem0

Mem0 是一个面向 AI 智能体和助手的开源记忆层,支持跨用户会话的个性化长期记忆。它通过 Python 和 npm SDK、自托管服务器或托管云平台,提供多级记忆保留、混合检索和时间推理功能。

★ 62.5K星级
⑂ 7.3KFork 数
666未解决的问题
Python语言
Apache-2.0许可证
Q@project.QualityScore编辑评分

项目截图

Mem0:面向 AI 智能体的通用记忆层 的截图 Mem0:面向 AI 智能体的通用记忆层 的截图

概览

Mem0(读作 'mem-zero')通过一个智能记忆层增强了 AI 助手和智能体,该记忆层能够记住用户偏好、适应个人需求并随时间持续学习。该项目引入了一种新的记忆算法(2026 年 4 月),采用单次 ADD-only 提取、实体链接、多信号检索(语义、BM25 关键词和实体匹配)以及时间推理。在托管平台上报告的基准测试改进包括 LoCoMo 得分 92.5,LongMemEval 得分 94.4,以及 BEAM (1M tokens) 得分 64.1。开源 SDK 可能会产生方向相似但不完全相同的结果,因为托管平台的基准测试包含了专有优化。该仓库主要使用 Python 编写,未处于归档状态,且处于积极维护中。

主要功能

  • 多级记忆:用户、会话和智能体状态保留,具备自适应个性化
  • 单次 ADD-only 提取,无 UPDATE/DELETE 覆盖
  • 跨记忆的实体链接以提升检索效果
  • 融合语义、BM25 关键词和实体匹配的多信号检索
  • 用于时间感知检索的时间推理
  • 跨平台 SDK(Python 和 npm)及 CLI
  • 带有身份验证和仪表板的自托管服务器,或托管云平台
  • 面向 AI 编码助手(Claude Code、Codex、Cursor、Windsurf、OpenCode、OpenClaw)的智能体技能
  • 与 Langgraph、CrewAI 的集成,以及适用于 ChatGPT、Perplexity 和 Claude 的浏览器扩展

要求、安装和快速入门

库(Python):pip install mem0ai。库(npm):npm install mem0ai。用于增强混合搜索:pip install mem0ai[nlp],随后运行 python -m spacy download en_core_web_sm。CLI:npm install -g @mem0/cli 或 pip install mem0-cli。自托管服务器:cd server && make bootstrap(推荐),或 cd server && docker compose up -d 用于手动设置。

用法

在 Python 中实例化 Memory,使用带有 user_id 过滤器的 memory.search 搜索相关记忆,将检索到的记忆注入 LLM 系统提示,生成回复,然后调用 memory.add 并传入完整的消息历史记录以存储新记忆。CLI 用法包括:mem0 init,mem0 add "<text>" --user-id <id>,以及 mem0 search "<query>" --user-id <id>。智能体注册可通过 mem0 init --agent --agent-caller <name> 进行。

模型兼容性与使用场景

默认使用 OpenAI gpt-5-mini 作为 LLM,text-embedding-3-small 作为嵌入模型。支持多种 LLM 和嵌入器;配置详情可在仓库的支持 LLM 和支持嵌入文档中找到。

许可证与风险说明

采用 Apache-2.0 许可证。详情请参阅仓库中的 LICENSE 文件。

Editorial verification 2026-08-09: repository URL, owner, description, license and repository statistics were reviewed. License metadata: Apache-2.0. README was fetched for the channel draft; re-check repository dependencies, releases and model terms before production use.

发布与维护

2026 年 4 月引入了新的记忆算法,具备单次 ADD-only 提取、智能体生成事实作为一等数据、实体链接、多信号检索和时间推理。提供了从 OSS v2 到 v3 的迁移指南。评估框架已开源以实现可复现性。

Firecrawl

firecrawl/firecrawl

★ 161.1KTypeScript

LangChain

langchain-ai/langchain

★ 143.6KPython

RAGFlow

infiniflow/ragflow

★ 86.7KGo