跳到主要内容
其他

OpenClaw 记忆插件深度对比报告:Mem0 vs OpenViking vs TencentDB Agent Memory

原野 9 min read
OpenClaw 记忆插件深度对比报告:Mem0 vs OpenViking vs TencentDB Agent Memory

OpenClaw 记忆插件深度对比报告

报告时间: 2026-04-07 对比对象: Mem0、OpenViking、TencentDB Agent Memory 研究方法: 网络深度搜索 + 官方文档分析


一、背景:为什么需要记忆插件?

OpenClaw Agent 默认依靠会话上下文窗口(Context Window)来维持记忆,这一机制存在三个根本缺陷:

  • 上下文上限:200k tokens 的上下文在长对话中会被"压缩"(Compaction)丢弃早期信息
  • 跨会话失效:每次新会话从零开始,AI 无法记住上次对话中学到的内容
  • 无主动记忆:无法让 AI 有意识地存储、检索或遗忘特定记忆

记忆插件通过将信息外部化存储,彻底解决上述问题——压缩不再影响已存储的记忆,AI 在每次回复前都能主动召回相关记忆。


二、插件概述

2.1 Mem0

定位: 通用 AI 记忆层(Memory Layer),由独立公司 Mem0.ai 开发

OpenClaw 集成包:@mem0/openclaw-mem0(NPM)

核心思路: 将对话历史智能压缩为高度优化的记忆表示,存储在外部向量数据库中,按用户 ID 隔离,支持短期(会话)和长期(用户)双重作用域。

发表论文: 《Mem0: Building Production-Ready AI Agents with Scalable Long-Term Memory》,ECAI 2025

基准测试 在 LOCOMO 数据集(目前最全面的 AI 记忆评估基准)上取得领先成绩


2.2 OpenViking

定位: 开源"上下文数据库"(Context Database),由字节跳动(Volcengine)开发

OpenClaw 集成方式:openviking 插件(已安装在当前系统),注册为 OpenClaw Context Engine

核心思路: 模仿文件系统(Filesystem Paradigm)来组织和管理 AI 的所有上下文——记忆(user/)、资源(resources/)、技能(agent/)都有对应目录结构,实现上下文的有序分层。

创新点: 提出"分层加载"(Tiered Loading)——记忆不只存原始向量,还自动生成 L0(一句话摘要)、L1(核心要点)、L2(完整内容)三级表示;同时具备自迭代(Self-Iteration)能力,记忆可随时间自动演进优化。


2.3 TencentDB Agent Memory(代号"Lobster")

定位: 腾讯云官方记忆服务,由腾讯云数据库团队开发

集成方式: 作为插件集成进腾讯云 Lighthouse、ClawPro 等产品,支持一键免费激活

核心思路: 采用四层递进记忆系统(Four-tier Progressive Memory),将碎片化对话逐步转化为:原始对话 → 结构化事实 → 上下文认知 → 个性化用户画像。

特点: 与腾讯云基础设施深度绑定,目标是零门槛接入,适合国内腾讯云用户。


三、核心技术架构对比

3.1 记忆存储模型

维度Mem0OpenVikingTencentDB Agent Memory
存储范式平面向量切片(Flat Vector)分层文件系统(Hierarchical FS)四层递进结构(Progressive)
索引方式向量相似度检索向量 + 层级路径双重索引结构化 + 向量混合
自描述层级单一向量块L0/L1/L2 三级自描述四层渐进抽象
自迭代能力✅ 基于 LLM 自动优化记忆✅ 内置 Self-Iteration 机制❌ 静态积累

3.2 检索机制

维度Mem0OpenVikingTencentDB Agent Memory
检索方式语义向量搜索(ANN)语义 + 路径双重检索语义 + 上下文关系推理
重排序支持✅(memory-lancedb-pro 支持 Cross-Encoder)需手动配置未公开
召回精度优化多向量存储引擎可选(Qdrant/LanceDB/FalkorDB)分层加载减少无关内容四层过滤逐步聚焦

四、功能深度对比

4.1 双重记忆作用域

Mem0 独家支持会话级短期记忆(Session)与用户级长期记忆(User)分离管理,两个作用域独立检索、互不干扰,会话关闭后短期记忆自动过期,长期记忆永久保留。

OpenViking 和 TencentDB 均以用户/项目为基本隔离单位,没有明确的会话级短期记忆机制。

4.2 Agent 可调用工具

工具Mem0OpenVikingTencentDB Agent Memory
记忆搜索✅ memory_search✅ auto-recall(自动触发)✅ 自动召回
记忆存储✅ memory_store✅ auto-capture(自动捕获)✅ 自动累积
记忆列表✅ memory_list
记忆遗忘✅ memory_forget
手动触发检索未公开

结论: Mem0 提供最完整的显式记忆管理工具集,用户/开发者可精细控制记忆的生命周期。OpenViking 走的是"无感化"路线,主要依赖自动捕获和自动召回。

4.3 向量存储引擎

维度Mem0OpenVikingTencentDB Agent Memory
默认引擎OpenAI 嵌入 + 内存向量存储OpenViking 内置存储腾讯云数据库(TDSQL/Redis)
可替换引擎LanceDB、FalkorDB、Qdrant、Chroma、pgvector仅支持 OpenViking 自有存储仅支持腾讯云自有存储
本地部署✅ 完全支持✅(local 模式)❌ 依赖腾讯云
嵌入式(无服务)✅ LanceDB 嵌入式模式❌ 需要独立服务

五、部署与集成复杂度

5.1 安装难度

插件安装复杂度配置项数量依赖要求
Mem0⭐ 低(openclaw plugins install @mem0/openclaw-mem0需要 API Key(OpenAI/Mem0 Cloud)
OpenViking⭐⭐ 中(需部署 OpenViking 服务端)需要 Python 环境 + API Key(ARK)
TencentDB Agent Memory⭐ 极低(一键免费激活)极少必须使用腾讯云

5.2 成本

插件成本说明
Mem0SaaS 订阅 / 自托管免费云端版按用量收费,自托管免费开源
OpenViking完全免费开源Apache 2.0 协议,无需付费
TencentDB Agent Memory完全免费腾讯云补贴期,官方免费提供

5.3 供应商锁定

  • Mem0:低,可完全自托管,不依赖任何云厂商
  • OpenViking:无,完全开源,可本地运行
  • TencentDB Agent Memory极高,必须使用腾讯云基础设施

六、使用场景推荐

6.1 何时选 Mem0?

  • 需要精细化记忆管理(显式存储/遗忘/列表操作)
  • 需要**多智能体(Multi-Agent)**记忆隔离,每个 Agent 有独立记忆空间
  • 需要学术基准验证,有论文/产品需要引用 ECAI 2025 等权威评测
  • 需要多种向量引擎切换,已有 Qdrant/LanceDB 等基础设施
  • 追求生产级可靠性,愿意为托管服务付费

6.2 何时选 OpenViking?

  • 希望零成本获得高质量长期记忆
  • 喜欢文件系统式的直觉化记忆管理方式
  • 需要记忆自迭代,让 AI 主动优化记忆质量而非被动积累
  • 追求分层加载节省 token(只加载 L0/L1 而非全量 L2)
  • 希望完全自主控制,不依赖任何云服务厂商

6.3 何时选 TencentDB Agent Memory?

  • 已在使用腾讯云 Lighthouse / ClawPro 等腾讯系产品
  • 对价格敏感,希望零成本一键启用
  • 国内网络环境下运行,腾讯云网络质量有保障
  • 对记忆管理要求不高,只需要基础的"记住用户"能力

七、当前系统现状与建议

7.1 现有配置

当前 OpenClaw 已安装并启用 OpenViking 作为 Context Engine,autoRecall 和 autoCapture 均已注册工作。

7.2 综合评价

维度Mem0OpenVikingTencentDB Agent Memory
功能完整性⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
部署简洁性⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
成本中(付费 SaaS)免费开源免费
数据自主性⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
生态成熟度⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
自迭代/进化⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

综合推荐:

  • 当前系统(已有 OpenViking):继续使用 OpenViking,综合性价比最优,完全免费、无供应商锁定、功能完整
  • 如需更精细的记忆控制:可补充安装 Mem0,通过 memory_forget 等工具实现精确记忆管理
  • 如在腾讯云生态内:TencentDB Agent Memory 是零门槛首选,但需注意供应商锁定风险

八、参考资料

  • Mem0 官方文档:https://docs.mem0.ai/integrations/openclaw
  • Mem0 OpenClaw 插件 NPM:https://www.npmjs.com/package/@mem0/openclaw-mem0
  • OpenViking 官方文档:https://volcengine-openviking.mintlify.app/integrations/openclaw
  • OpenViking GitHub:https://github.com/volcengine/OpenViking
  • TencentDB Agent Memory 发布公告:https://www.binance.com/en/square/post/308407572644401
  • 《Mem0: Building Production-Ready AI Agents with Scalable Long-Term Memory》,ECAI 2025
  • LOCOMO Benchmark:https://arxiv.org/abs/2402.09727

九、mem9 —— 云端持久化记忆新秀

⚠️ 注意: mem9 已在 ClawHub 上被标记为 DEPRECATED(不再维护),但其架构思路值得关注。

定位: 云端持久化记忆系统,Backend 使用 TiDB Cloud Serverless(免费套餐:25GiB 存储 + 每月 2.5 亿请求单位)

核心特点:

  • 插件无状态设计:所有记忆存储在 mnemo-server(TiDB),插件本身零状态,可自由部署多个 agent 实例,全部共享同一记忆池
  • 跨机器记忆同步:记忆绑定账户而非设备,换电脑不丢记忆
  • 多 Agent 共享记忆:Claude Code、OpenCode、OpenClaw 等平台插件可共享同一记忆池,团队协作友好
  • 混合检索:TiDB 原生 VECTOR 类型支持,无需额外部署向量数据库
  • 服务端自动 Embedding:TiDB 服务端生成向量,无需 OpenAI API Key 即可做语义搜索

5 个显式工具: memory_store、memory_search、memory_get、memory_update、memory_delete

⚠️ 劣势:

  • 已被标记为 DEPRECATED,后续维护不确定
  • 需额外部署 mnemo-server(Go 服务),相比其他插件配置略复杂
  • 依赖 TiDB Cloud,有供应商锁定(虽然是免费套餐)

十、四插件综合对比总表

维度Mem0OpenVikingTencentDB Agent Memorymem9
架构平面向量存储分层文件系统四层递进结构云端无状态 + TiDB
作用域会话 + 用户双重用户/项目隔离用户画像级租户共享池
显式记忆工具5个(最全)自动为主自动为主5个
多 Agent 共享需配置多租户支持支持✅ 原生支持
跨机器同步
自迭代能力
部署复杂度极低中(需部署 Server)
成本SaaS付费/自托管免费免费开源免费(腾讯云补贴)免费(TiDB免费套餐)
供应商锁定极高中(TiDB)
维护状态✅ 活跃✅ 活跃✅ 活跃⚠️ DEPRECATED
存储后端可替换(Qdrant/LanceDB等)OpenViking 自有腾讯云TiDB Cloud

十一、最终推荐

使用场景推荐方案
当前系统(已有 OpenViking)继续用 OpenViking,综合最优
多 Agent 协作 / 团队共享mem9(原生多 Agent 共享)
国内用户,零门槛TencentDB Agent Memory
追求功能完整 / 生产级Mem0(活跃维护 + 学术验证)
mem9⚠️ 不推荐,已被标记废弃,后续维护无保障

特别提示: mem9 虽架构创新(无状态插件 + TiDB 后端),但已被 DEPRECATED,不建议在生产环境使用。

原野

风云三尺剑,花鸟一床书。

发表评论

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

💬