Repolode
mem0ai

mem0ai/mem0

为 AI 智能体和应用提供长期记忆层,跨会话保存并检索用户与上下文信息。

Star
67,505
Fork
7,965
未关闭 Issue
856
最近提交
14小时前

这是什么?

Mem0 是位于 AI 助手或智能体与大语言模型之间的记忆层。它会从对话中提取事实并存储,在之后的交互中检索相关内容,使助手无需每次把全部历史放进提示词,也能记住用户偏好和过往信息。记忆按用户、会话和智能体三个层级组织。

项目提供 Python 包(pip install mem0ai)和 npm SDK,可以作为嵌入式库使用,也可以通过 Docker Compose 部署带仪表盘和 API Key 管理的自托管服务,或直接使用托管的云平台。另外还提供命令行工具,可在终端中添加和搜索记忆。

检索部分结合语义搜索、BM25 关键词匹配和实体匹配,支持配置不同的 LLM 与 Embedding 模型。可选安装 NLP 扩展以启用混合检索。项目还提供面向 AI 编程助手的技能文件,便于将其集成到已有代码库中。

核心功能

  • 01存储用户、会话和智能体记忆,并通过语义、关键词和实体匹配进行检索。
  • 02提供 Python 与 npm SDK、自托管 Docker 服务和托管云平台三种使用方式。
  • 03附带命令行工具,可在终端中添加和搜索记忆。
  • 04支持多种 LLM 与 Embedding 提供商,默认使用 OpenAI 模型。
  • 05为 Claude Code、Cursor 等 AI 编程助手提供技能文件。

适用场景

  • 为聊天机器人或 AI 助手增加持久化的个性化能力。
  • 让客服机器人调取用户过往工单和历史记录。
  • 为 LangGraph、CrewAI 等智能体体系提供跨会话的长期记忆。

快速上手

  1. 1

    安装 Python 库

    pip install mem0ai
  2. 2

    安装 npm SDK(JavaScript 替代方案)

    npm install mem0ai
  3. 3

    使用一条命令设置自托管服务器

    cd server && make bootstrap

使用前须知

  • 默认的 LLM 和嵌入模型来自 OpenAI,除非你另行配置,否则需要 OpenAI API 密钥。
  • 自托管需要 Docker 和多服务部署,运维成本较高。
  • README 指出公布的基准分数来自托管平台,开源版本的结果可能有所不同。

标签

常见问题

mem0 是什么?
为 AI 智能体和应用提供长期记忆层,跨会话保存并检索用户与上下文信息。 Mem0 是位于 AI 助手或智能体与大语言模型之间的记忆层。它会从对话中提取事实并存储,在之后的交互中检索相关内容,使助手无需每次把全部历史放进提示词,也能记住用户偏好和过往信息。记忆按用户、会话和智能体三个层级组织。
mem0 可以免费使用吗?用的什么许可证?
mem0 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
mem0 还在维护吗?
活跃维护中。mem0 最近一次提交是在 2026年10月20日。
mem0 适合用来做什么?
为聊天机器人或 AI 助手增加持久化的个性化能力。 让客服机器人调取用户过往工单和历史记录。 为 LangGraph、CrewAI 等智能体体系提供跨会话的长期记忆。
mem0 怎么安装和运行?
安装 Python 库: pip install mem0ai 安装 npm SDK(JavaScript 替代方案): npm install mem0ai 使用一条命令设置自托管服务器: cd server && make bootstrap
在哪里获取 mem0?
源代码和安装说明在 GitHub 上:https://github.com/mem0ai/mem0

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目