OpenClaw 中的 QMD 与 MemOS都是为了解决Token消耗过快 和 记忆功能不足而生的,下面对比一下两者:
QMD vs MemOS 对比
1. 基本定位
| 对比项 | QMD | MemOS |
|---|---|---|
| 性质 | OpenClaw 原生内置记忆后端 | 第三方插件(MemTensor团队开发) |
| 引入版本 | OpenClaw 2026.2.2+ 原生支持 | 需单独安装插件 |
| 配置方式 | 配置文件设置 "memory":{"backend":"qmd"} |
安装插件并配置共享记忆池 |
2. 核心功能对比
| 功能 | QMD | MemOS |
|---|---|---|
| 记忆检索 | 智能语义检索,按需加载相关记忆 | 结构化存储 + 可调度状态,精准检索 |
| Token优化 | 降低约 50-90% Token消耗 | 降低约 60-72% Token消耗 |
| 跨会话记忆 | 支持,基于本地文件索引 | 支持,且支持多Agent共享记忆 |
| 多Agent协作 | 单实例为主 | 支持多OpenClaw实例共享记忆池 |
| 记忆结构 | 分层索引(L0摘要/L1概览/L2全文) | 自动记忆机制,结构化存储 |
3. 技术架构差异
QMD(原生方案)
├── 基于 Markdown 文件为事实来源
├── 配合向量/混合索引实现语义搜索
├── 会话接近压缩时自动触发"记忆刷新"
└── 存储位置:~/.openclaw/agents/<agentId>/qmd/
MemOS(插件方案)
├──
├── 所有交互自动进入记忆系统
├── 支持 user_id 隔离和共享记忆空间
└── 通过统一API进行多Agent读写
4. 性能实测对比(数据来源网络)
| 测试维度 | QMD | MemOS |
|---|---|---|
| Token节省 | 50-90% | 60-72% |
| 对话轮次减少 | 约40-50% | 约53% |
| 模型调用次数 | 减少约40% | 减少约60% |
| 响应速度 | 显著提升(避免上下文爆炸) | 更快(按需取记忆) |
| 记忆准确性 | 较高 | 更高(结构化+去冗余) |
5. 适用场景推荐
| 场景 | 推荐方案 | 理由 |
|---|---|---|
| 个人单Agent使用 | QMD | 原生集成,配置简单,无需额外依赖 |
| 多Agent协作 | MemOS | 支持共享记忆池,Agent间可自动接力 |
| 企业/团队部署 | MemOS | 支持多实例记忆同步,user_id隔离 |
| 最低成本部署 | QMD | 无需额外服务,本地即可运行 |
| 最高性能需求 | 两者相近 | MemOS在复杂场景略优 |
安装配置
1. QMD 配置
检查OpenClaw版本,如果版本低于2026.2.2直接更新。在2026.2.2及以上版本中,已经内置了QMD 核心功能,可以使用基础记忆功能让 OpenClaw 自动管理索引,所以只要配置就可以了。
在openclaw配置文件(如:/root/.openclaw/openclaw.json),添加 "memory":{ "backend":"qmd"} 就可以开启,还可以配置"qmd"参数做一些优化。
{
"memory": {
"backend": "qmd",
"citations": "auto",
"qmd": {
"includeDefaultMemory": true,
"update": {
"interval": "5m",
"debounceMs": 150
},
"sessions":{
"enabled": true
}
}
}
}
- backend:记忆后端类型 "qmd"
- citations:引用来源标注,自动
- qmd.includeDefaultMemory:包含默认记忆文件
- qmd.update.interval:记忆更新间隔,5分钟
- qmd.update.debounceMs:更新防抖时间,150毫秒
- qmd.sessions.enabled:启用会话记忆
2. MemOS 安装配置
先去官网用邮箱注册获取一个API Key,现在免费使用,免费版2万次记忆查询,可以直接免费申请入门版20万次记忆查询,基本够用了。
https://memos.openmem.net/cn/

下载、安装、配置、重启插件会自动开始运行(如果前面配置过memory,把它删了就行了)。更高级的配置可以参考前面官网的文档。
# 配置API Key
mkdir -p ~/.openclaw && echo "MEMOS_API_KEY=前面获取的API Key" > ~/.openclaw/.env
# 下载插件
cd /tmp
git clone https://github.com/MemTensor/MemOS-Cloud-OpenClaw-Plugin.git
# 本地安装
openclaw plugins install ./MemOS-Cloud-OpenClaw-Plugin
# 重启
openclaw gateway restart
配置相同的MEMOS_USER_ID可以共享记忆(缺省值为openclaw-user)
发消息测试一下,在MemOS后台就有数据了

总结
| 方面 | QMD 优势 | MemOS 优势 |
|---|---|---|
| 易用性 | ⭐⭐⭐⭐⭐ 原生集成 | ⭐⭐⭐ 需额外安装 |
| 性能 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| 扩展性 | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ 多Agent支持 |
| 成本 | ⭐⭐⭐⭐⭐ 免费内置 | ⭐⭐⭐⭐ 免费开源 |
| 维护 | ⭐⭐⭐⭐⭐ 官方支持 | ⭐⭐⭐ 社区支持 |
推荐选择:
- 新手/个人用户 → 优先使用 QMD(配置简单、原生支持)
- 多Agent/团队场景 → 推荐 MemOS(共享记忆、协作更强)
你们喜欢用哪个呢?
评论区