RobotMem vs Zep
2026 年应该选择哪个记忆系统?
概要
Zep 擅长一件事:为 AI 助手和聊天机器人管理对话记忆。它跨会话跟踪对话历史,提取用户事实("用户偏好公制单位"),并检索相关上下文以提升聊天机器人长期的连贯性。它是云优先的,有商业支持。RobotMem 运行在完全不同的领域——它赋予物理机器人存储和召回感知片段的能力:机器人看到了什么、感受到了什么、听到了什么、关节如何运动。它在边缘硬件上完全离线运行,并提供 Model Context Protocol 服务器。这两个工具并不竞争;它们服务于不同的系统。Zep 面向语言;RobotMem 面向具身体验。
结论:机器人、自动驾驶车辆或任何产生感知数据的具身系统选 RobotMem。需要持久用户上下文和托管云基础设施的对话式 AI 产品选 Zep。
功能对比
| 能力维度 | RobotMem | Zep |
|---|---|---|
| 目标用例 | ✓ 物理机器人 | 聊天机器人 & AI 助手 |
| 多模态感知 | ✓ 5 种类型(视觉、触觉、听觉、本体感觉、程序性) | ✕ 仅文本/对话 |
| 轨迹存储 | ✓ 关节轨迹 + 时间戳 | ✕ 不支持 |
| 数值参数 | ✓ 力、速度、力矩数组 | ✕ 不支持 |
| 离线/边缘能力 | ✓ 本地 ONNX Embedding,无需联网 | ✕ 云优先,依赖托管服务 |
| 视觉去重 | ✓ dHash 感知哈希 | ✕ 不支持 |
| MCP 协议 | ✓ 内置 MCP 服务器 | ✕ 不支持 |
| 自然语言存储 | ✓ 支持 | ✓ 核心功能 |
| 框架无关 | ✓ ROS, MuJoCo, Isaac Gym, dm_control | ✕ 绑定 Zep 云基础设施 |
| 对话历史管理 | ✕ 非主要关注点 | ✓ 核心优势 |
| 社区与生态 | ~ 早期阶段,持续增长 | ✓ 成熟社区,LangChain 集成 |
| 托管云选项 | ✕ 仅自托管 | ✓ 商业云产品 |
| 许可证 | Apache 2.0 | Apache 2.0(社区版)/ 商业版 |
| 安装方式 | pip install robotmem |
pip install zep-python + 托管服务 |
详细对比
1. 记忆模型:感知片段 vs. 对话会话
Zep 的架构围绕会话展开——用户/助手消息轮次的序列。每个会话积累关于用户的事实和对话上下文,Zep 在后续轮次中将其呈现出来。这是聊天机器人需要跨月的对话记住用户名字的正确模型。RobotMem 的记忆模型有根本性区别:它存储感知片段——带时间戳的感知数据包(RGB 图像、力读数、关节角度),与结果相关联。机器人没有对话;它有体验。RobotMem 以数据产生时的原始形式存储这些体验,而非序列化为文本。
2. 离线 vs. 云优先架构
Zep 被设计为托管服务。即使是开源社区版也需要运行带 Postgres 后端的 Zep 服务器,商业产品则假定有云连接。对于部署在仓库、农田或工业设施中的机器人——互联网访问间歇性或完全缺失的环境——这是一个根本性限制。RobotMem 是边缘优先构建的:Embedding 模型通过 ONNX Runtime 本地运行,数据库是本地 SQLite 或 Postgres,推理时不进行任何外部 API 调用。
3. MCP 协议:从 Agent 循环中查询机器人记忆
RobotMem 内置的 Model Context Protocol 服务器让任何支持 MCP 的 Agent(Claude、通过 Ollama 运行的本地 LLM、LangChain Agent)都能以结构化工具调用的方式查询记忆。随着多 Agent 机器人系统越来越多地使用 LLM 进行高层规划,这一点日益重要。Zep 不提供 MCP 接口,因此将 Zep 接入 MCP 原生 Agent 流水线需要编写自定义胶水代码。
4. Zep 的优势:对话式 AI 深度
在其目标用例中,Zep 提供了 RobotMem 无意涉及的功能:时序知识图谱跟踪用户事实随时间的变化、自动会话摘要、对话中的事实提取,以及商业 SLA。如果您正在构建客服机器人、个人 AI 助手,或任何长期对话连贯性至关重要的产品,Zep 提供了 RobotMem 从未打算提供的成熟基础设施。
常见问题
RobotMem 和 Zep 的主要区别是什么?
RobotMem 存储多模态感知数据——图像、关节轨迹、力读数、音频——这些是物理机器人运行过程中产生的数据。Zep 存储聊天机器人的对话历史和用户事实。两者的数据模型面向完全不同的领域设计:具身感知体验 vs. 基于语言的交互历史。
可以用 Zep 做机器人记忆吗?
Zep 可以存储文本,所以您可以将机器人日志序列化为字符串,但会丢失轨迹结构、数值精度、多模态类型和离线能力。Zep 也是云托管的,这与大多数物理机器人部署的离线需求相矛盾。所需的集成工作量将超过收益。
RobotMem 免费吗?
是的。RobotMem 基于 Apache 2.0 许可证开源,永久免费——通过 pip install robotmem 安装。Zep 有免费的社区版,但具备完整功能和云托管的商业产品是付费服务。