当前qmd只对英文友好,对中文的支持不太友好,等更新吧。

QMD (Quantum Memory Database)是 Shopify 联合创始人兼 CEO Tobias Lütke (Tobi) 开发的本地语义搜索引擎。
QMD不是整个文件塞给 AI,而是先用本地搜索找到最相关的片段(通常只有 2-3 句话),再把这些精准内容传给 AI。
QMD解决传统记忆系统把整个 MEMORY.md 文件直接塞进上下文导致的"上下文爆炸"问题
使用QMD效果:
- ✅ Token 削减:60-97%(平均 95% 以上)
- ✅ 响应速度提升:5-50 倍
- ✅ 成本降低:90-99%
- ✅ 精准度:93%(纯语义搜索仅 59%)
QMD特性:
- ✅ 完全免费
- ✅ 完全本地运行 - 数据、模型、索引都不上云,数据永远不出你的电脑
- ✅ 混合搜索 - BM25 + 向量语义 + LLM 重排序
- ✅ 不消耗任何 API 配额 - 自带模型
- ✅ Agent 友好 - 支持 MCP 协议,专为 AI 工作流设计
底层技术:
相关链接:
- QMD GitHub: https://github.com/tobi/qmd
- OpenClaw 官网: https://openclaw.ai
OpenClaw 从 2026.2.2 版本开始,内置了 QMD(Quantum Memory Database) 记忆后端。这是 Shopify 联合创始人兼 CEO Tobias Lütke (Tobi) 开发的本地语义搜索 引擎。
查看openclaw版本
openclaw -v
如果版本低于 2026.2.2,需要先更新到最新版本。
npm安装(推荐)
GPT plus 代充 只需 145 # 使用 npm 安装 npm install -g @tobilu/qmd
bun安装(更快)
# 安装bun curl -fsSL https://bun.sh/install | bash # bun安装qmd bun install -g github:tobi/qmd
验证安装
应显示类似:qmd 2.0.1 (bab86d5)
GPT plus 代充 只需 145 # 查看QMD版本 qmd -v
QMD 需要支持 vector 扩展的 SQLite。
# 更新包列表 sudo apt update # 安装sqlite3 sudo apt install sqlite3 libsqlite3-dev # 验证安装 sqlite3 --version
修改配置~/.openclaw/openclaw.json 相关内容
先备份
GPT plus 代充 只需 145 cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bak
再修改
{ "memory": { "backend": "qmd", "qmd": { "limits": { "timeoutMs": 8000 } } } }
配置说明:
重启后OpenClaw 会自动使用 QMD 进行记忆检索。如果 QMD 出现问题,会自动回退到内置的 SQLite 记忆系统。不影响正常使用
GPT plus 代充 只需 145 # 重启 OpenClaw Gateway 服务 openclaw gateway restart
方法1:查看 OpenClaw 日志
确认 QMD 后端已启用:
# 查看 OpenClaw 日志 openclaw logs --follow # 查看 OpenClaw 与 qmd 相关的日志 openclaw logs | grep qmd
查找包含 qmd memory 的日志行:info gateway {"subsystem":"gateway"} qmd memory startup initialization armed for agent "main"
方法2:检查QMD状态
GPT plus 代充 只需 145 # 查看 QMD 状态 qmd status
正常输出示例:

会有一段如下提示,这不是错误,是正常运行提示!
QMD 在首次运行时会:
如果需要更快的速度,可以安装 Vulkan 驱动:
# Ubuntu/Debian sudo apt install vulkan-tools libvulkan-dev # 然后重启 qmd,它会自动重新编译
方法3:实际测试
与 OpenClaw 对话,询问关于之前聊天内容的问题,观察响应速度是否有明显提升。
修改配置文件~/.openclaw/openclaw.json,改成sqlite:
GPT plus 代充 只需 145 { "memory": { "backend": "sqlite" // 改回默认的 SQLite 后端 } }
或直接删除 memory 配置块(默认就是 SQLite)。
# 重启 Gateway openclaw gateway restart # 等待 3 秒后检查状态 sleep 3 && openclaw gateway status
GPT plus 代充 只需 145 # npm方式卸载 npm uninstall -g @tobilu/qmd # 或 bun方式卸载 bun uninstall -g @tobilu/qmd
删除 qmd 创建的索引数据和缓存文件,释放磁盘空间。
# 查看 qmd 数据占用 du -sh ~/.openclaw/agents/main/qmd/ # 删除 qmd 数据目录 rm -rf ~/.openclaw/agents/main/qmd/ # 验证删除 ls -la ~/.openclaw/agents/main/ | grep qmd # 应无输出(目录已不存在)
执行 memory_search 测试,确认回退到默认模式。
GPT plus 代充 只需 145 # 方法 1:使用 OpenClaw CLI openclaw memory search "测试关键词" # 方法 2:在对话中让 AI 执行 # 发送消息:帮我搜索 memory 中的 "安全检查"
which qmd
输出空
解决:
GPT plus 代充 只需 145 npm install -g @tobilu/qmd
错误信息: /home/zilong/.bun/bin/qmd: 29: exec: bun: not found
解决:切换到 npm 版本
# 备份 bun 版本 mv ~/.bun/bin/qmd ~/.bun/bin/qmd.bun.bak # 创建符号链接到 npm 版本 ln -s ~/.nvm/versions/node/v25.8.0/bin/qmd ~/.bun/bin/qmd # 验证 qmd --version
错误信息:ERROR OMG C++ Compiler toolset is not available. Install proper compiler toolset with your package manager, eg. 'sudo apt-get install g++'.
解决:
GPT plus 代充 只需 145 # Ubuntu/Debian sudo apt install build-essential g++
或忽略(CPU 模式仍可工作): QMD 会自动回退到 CPU 模式,只是速度较慢。
现象:第一次使用 QMD 时,需要下载模型(约 2GB),耗时较长。
解决: - 等待完成,后续使用会很快 - 模型下载位置:~/.cache/qmd/models/
查看日志发现: warn memory {"subsystem":"memory"} qmd update failed
解决:
# 手动更新 QMD qmd update # 重新嵌入 qmd embed -f
问题原因
OpenClaw 以守护进程运行,没有加载 nvm 的环境变量,所以找不到 node。
解决方案
在系统路径创建 node 符号链接(指向 v22):需要 sudo。请在终端手动执行:
GPT plus 代充 只需 145 # 在系统路径创建 node 符号链接(指向 v22) sudo ln -s /home/zilong/.nvm/versions/node/v22.22.1/bin/node /usr/local/bin/node # 重启openclaw openclaw gateway restart
问题描述
error [tools] read failed: ENOENT: no such file or directory, access '/home/zilong/.openclaw/agents/main/qmd/config.json'

问题原因:
~/.openclaw/agents/main/qmd/config.json 文件缺失
解决方法:
创建了一个空的 JSON 文件 {}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/245416.html