数据与分析 long-term-memorypersonalizationragmcp-servermemory-managementvector-databasebenchmark

MemoryOS 个性化AI智能体记忆操作系统

为个性化AI智能体提供分层存储、动态更新、检索与生成的记忆操作系统,显著提升长对话中的连贯性和个性化。

FollowAgents 评估 · FARS-2.1
不推荐
31/ 100 五分制 1.6 / 5
1 2 3 4 5 6
1信任安全0 / 29 · 0.0/5

证据显示:仓库未提供权限模型、用户确认机制、数据流透明性、敏感数据处理、依赖安全、外部影响、回滚或来源归属的说明。所有信任相关标准均未得到支持,因此得分为0。

2可靠稳定3 / 14 · 1.1/5

证据显示:README中提供了多个安装路径(PyPI、GitHub、Docker)和配置示例,但未提供错误处理或失败消息的文档。自一致性部分:README中提到的模块结构与实际文件列表基本一致,但未提供详细的API文档。依赖可用性:列出了依赖项,但未提供版本锁定或兼容性说明。因此,自一致性得分为1,依赖可用性得分为1,失败消息得分为0。

3适用触发9 / 18 · 2.5/5

证据显示:README明确列出了目标受众(AI代理开发者)和多种使用场景(PyPI、MCP、Docker、Playground),并提供了配置示例。能力边界:描述了核心模块和功能,但未明确说明限制。触发精度:提供了配置参数(如similarity_threshold),但未详细说明触发条件。环境适配:支持多种LLM和向量数据库,但未提供详细的系统要求。因此,受众和场景得分为2,能力边界得分为1,触发精度得分为1,环境适配得分为2。

4规范维护9 / 18 · 2.5/5

证据显示:README提供了清晰的项目结构、安装说明、示例代码和FAQ(通过文档链接)。命名稳定性:模块名称在README中一致,但未提供版本历史。已知限制:未明确列出。许可证:Apache-2.0许可证文件存在。版本和变更日志:README中有新闻更新,但未提供正式的CHANGELOG。维护责任:提供了联系邮箱和社区链接,但未明确维护者。因此,信息架构得分为2,安装说明得分为2,命名稳定性得分为1,示例和FAQ得分为2,已知限制得分为1,许可证得分为2,版本和变更日志得分为1,维护责任得分为1。

5有效结果6 / 13 · 2.3/5

证据显示:README提供了使用示例和输出格式,但未提供详细的输出质量保证。边际价值:声称在LoCoMo基准上显著提升,但未提供独立验证。成本效益:未提供性能或成本数据。因此,输出可用性得分为1,边际价值得分为2,成本效益得分为1。

6证据核验4 / 8 · 2.5/5

证据显示:README引用了arXiv论文和基准结果,但未提供详细的复现步骤。交叉来源:提供了论文链接和网站,但未提供第三方验证。事实与推断分离:README中区分了声称和引用,但未明确标注。因此,声明可追溯性得分为2,交叉来源佐证得分为1,事实与推断分离得分为1。

证据充分度: 评估于 2026年8月31日 审查版本 587ed7755c7a
源码中未见的安全控制:最小权限约束、执行前用户确认、数据流向说明、敏感信息处理、依赖安全审查、外部影响披露、回滚或恢复路径、来源归属可核验
使用前请注意
  • 仓库未提供任何安全或权限相关文档,使用前需自行评估风险。
  • 依赖项未锁定版本,可能存在供应链风险。
  • 未提供明确的回滚或数据恢复机制。
  • 性能声明(如49.11%提升)缺乏独立验证。
评估证据 [1][2]
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

MemoryOS 是一个用于个性化 AI 智能体的记忆操作系统,受操作系统内存管理原理启发,采用分层存储架构,包含存储、更新、检索和生成四个核心模块,实现全面高效的记忆管理。在 LoCoMo 基准上,F1 分数平均提升 49.11%,BLEU-1 平均提升 46.18%。项目提供 PyPI 库、MCP 服务器、Docker 镜像和在线 Playground 多种使用方式,支持主流 LLM(如 OpenAI、Deepseek、Qwen)和向量数据库(如 ChromaDB)。

MemoryOS 将用户与 AI 的对话历史存储在短期、中期和长期记忆中,通过更新模块对短期记忆进行整合(short_term.py 和 mid_term.py),并基于“热度”阈值将中期记忆分析以更新长期用户画像(updater.py)。当用户查询时,检索器(retriever.py)从各层记忆抓取相关上下文,与用户问题一起发送给 LLM 生成个性化回答。提供 MCP 工具(add_memory、retrieve_memory、get_user_profile)和 Python API(Memoryos 类)。

  1. 开发者在构建聊天机器人或 AI 助手时,需要长期记住用户偏好和对话历史,可使用 MemoryOS 增强个性化交互。
  2. 产品团队需要在多会话中保持上下文连贯性,比如客服系统或教育辅导应用。
  3. 研究人员可复现论文结果(eval 目录)或在 LoCoMo 基准上比较记忆管理性能。
  4. 希望快速集成记忆功能的 MCP 客户端(如 Cline、Claude Desktop)用户,可配置 MemoryOS-MCP 服务器。
  5. 需要本地部署或隔离环境的用户,可使用 Docker 镜像快速启动。

这个 Agent 有哪些优点和局限?

优点
  • 在 LoCoMo 基准上提供可度量的大幅提升(F1 +49.11%,BLEU-1 +46.18%)。
  • 模块化架构支持即插即用的存储引擎、更新策略和检索算法。
  • 提供 MCP 服务器,易于集成到现有 AI 应用和客户端。
  • 支持多种 LLM(OpenAI、Deepseek、Qwen 等)和向量数据库,灵活通用。
局限
  • 需要提供 OpenAI API key(或兼容端点),可能产生成本。
  • 默认依赖 OpenAI API,过渡到本地模型需额外配置。
  • 文档仍不完整,某些功能(如 Playground)需要邀请码。
  • 记忆能力依赖于上下文中使用的存储,可能不适合不需要长期记忆的场景。

如何安装或部署这个 Agent?

可通过 PyPI 安装:pip install memoryos-pro -i https://pypi.org/simple;或克隆 GitHub 仓库:git clone https://github.com/BAI-LAB/MemoryOS.git,然后进入 memoryos-pypi 目录执行 pip install -r requirements.txt。要求 Python >= 3.10。

如何使用这个 Agent?

安装后导入 from memoryos import Memoryos,初始化时提供 user_idopenai_api_keydata_storage_pathllm_model 等参数。调用 add_memory(user_input, agent_response) 存入记忆,调用 get_response(query) 获取个性化回答。配置 MCP 服务器需编辑 config.json 并以 python server_new.py --config config.json 启动。

这个 Agent 与同类方案有什么区别?

在待办列表中,作者计划提供与 Mem0、Zep 和 OpenAI 的跨模型比较,但目前尚无正式对比数据。

常见问题

MemoryOS 需要多少成本?
需要 OpenAI API key,调用 LLM 会产生费用;同时本地存储和向量数据库使用自有资源。
能否使用本地模型?
支持配置本地部署的 vLLM 或 Llama_factory,但需要自行提供 OpenAI 兼容接口。
记忆数据存储在哪里?
通过 data_storage_path 指定本地目录,也可以选择 ChromaDB 作为向量数据库。
如何获得 Playground 邀请码?
需要通过邮件联系 BaiJia AI 团队([email protected])申请。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents