2026-08-01T05:55:24.623Z

OpenClaw 记忆QMD:捕捉沉默的倒退

在信任内存之前,证明QMD的可用性,有效的后端身份,模式特定的准备性,索引新鲜性和加拿大捕获.

安全答案是: 不要把成功的OpenClaw内存搜索作为QMD健康的证据 . 首先证明,门户可以解决QMD二进制,而QMD不是构建的倒车服务于搜索. 然后执行配置搜索模式所需的准备检查,确认索引是新鲜的,并检索合成鱼. 如果QMD失败,OpenClaw会故意回到其内置内存引擎. 倒退可以保存有用的记忆行为,但它改变了正在测试的事实. 结果可能是有效的,因为OpenClaw发现了一个内存,同时是无效的,因为配置的QMD后端已经准备好了. 本指南的操作规则是: 只有可执行的可用性,有效的后端,更新新鲜性,模式特定的准备性和鱼检索一致时,QMD才是健康的. 这比证明一个特工在每一个情况下都记得正确的事情更狭窄. 它是一个后端健康收据:证明预期的检索路径可用,并且足够为下一个依赖记忆的步骤进行. 绿色查询可以隐藏错误的后端 OpenClaw的QMD文档将QMD描述为一个结合BM25,向量搜索和重新排名的本地第一侧车. OpenClaw创建管理集合,运行更新,并在语义模式需要时保持嵌入. 它还记录了当QMD无法打开时自动回落到内置的SQLite发动机. 倒退是一个合理的可用性特征. 这不是QMD证据. 考虑两次运行,两次运行都采用相同的合成句子: 观察 运行A 跑步B 配置后端 qmd qmd 查询返回了鱼 是的 是的 有效的后端 qmd builtin QMD的判决 健康候选人 倒退活动 返回的文本不能区分这些行程. 后端身份必须比检索成功更重要. 开始从实际启动门户的环境中. 互动 shell 可以与服务不同的 PATH : 第一个命令应该解决一个可执行的. 第二个记录了一个版本. 第三个要求OpenClaw检查存储状态,而不是信任缓存的聊天转换故障. 如果 qmd version 仅在登录中运行,官方故障解决指南建议将绝对的 memory.qmd.command 插入并从网关环境中重新检查. 不要记录整个服务环境来证明这一点. 有用的收据只需要: 上面的版本是当前研究快照的例子,而不是最低要求. 最新的QMD GitHub发布是其他类型:,发表于2026年5月29日. OpenClaw保持了旧QMD集合和MCP形状的兼容性路径,因此不最新不是自动不健康.记录版本,因为兼容性,诊断和输出领域发生变化. 在本文中使用的出版物运行器上,OpenClaw 2026.7.1 2 安装了,其配置的构建内存存储器已经准备好,而 qmd version 返回了 command not found . 这不是一个QMD停机测试运行者没有配置为QMD部署. 这是一个有用的边界观察:一个健康的OpenClaw内存命令和QMD可用性是单独的事实. 准备取决于 searchMode 在当前的OpenClaw合同中,QMD有三个相关的搜索模式: search 是词汇 BM25. vsearch 使用向量证据. query 采用混合型/模型支持的路径,可包括重新排名. 据存储配置参考明确表示, search 仅为BM25. OpenClaw 跳过语义向量准备探测和安装维护在该模式中. 因此,一个一般的规则,如"悬而未决的嵌入式"意味着记忆不健康. 使用此模式知情门: 搜索模式 需要新收藏 需要零的悬而未决嵌入 需要鱼 search 是的 没有 是的 vsearch 是的 是的 是的 query 是的 是的 是的 这不是对词汇搜索而不是语义搜索的论点. 它防止健康检查器施加选择模式不使用的依赖性. OpenClaw的记录的默认QMD更新间隔为五分钟,而嵌入间隔默认为六十分钟. 这些价值描述了规划,而不是普遍的健康门. 根据您的配置和操作耐受性构建一个新鲜性租协议: 例如,五分钟的间隔,九十二秒最糟糕的正常更新, 根据该政策,更新时间为421秒已经过时了; 419秒仍在租期内. 在警报后,不要默默延续租约. 如果更新频繁超过这一水平,要么修改工作负载,要么通过记录的证据修改政策. 否则,一个陈旧的指数会变得永久绿色. 第一个语义查询可能异常缓慢,因为QMD可以下载大约2GB的GGUF模型用于查询扩展和重新排名. 这使得等待记录的首次运行依赖性与永远不同.将一个有限的安装或加热窗口围绕第一个探测器,然后需要进展证据或停止. 建立一个证明管理路径的鱼 鱼应该是合成的,独特的, 它不应包含客户事实,提示,API密钥,电子邮件地址或真正的任务决定. 创建一个Markdown文件在一个集合下,OpenClaw实际上管理默认工作空间集合,这意味着 MEMORY.md 或 memory/ 树. 使用如下符号: 记录其相对源路径和内容哈希,允许配置更新周期完成,然后通过OpenClaw搜索准确的代币: 收据应说明: 1. 源文件属于预期的管理收集; 2. 最后一次成功更新是在新鲜度租合同中进行的; 3. 如果模式需要,语义向量已准备好; 4. 有效后端是QMD; 5. 正确的鱼从预期来源返回. 一个空白的结果并不能立即证明QMD是破碎的. 官方合同列出了几个更狭窄的解释:忽略了隐藏的路径,小字母根 memory.md 与 MEMORY.md 不相同,默认地拒绝了组/道范围,额外的路径模式可以排除文件. 维护这些区别,以便修复保持局限性. 避免使用任意的XDG目录手动调用 qmd update . OpenClaw给每个代理人一个自主管理的QMD家. 在错误的环境中直接命令可以测试不同的指数,产生令人信服但无关紧要的绿色结果. 同样,不要使用一个成功的鱼来声称具有广泛的回忆质量. 鱼证明,已知的文件已经通过了目前的吸收和检索路径. 代表性召回基准,决策连续性测试和下游结果验证仍然是单独的. 在发送警报之前再播放判决 为本文创建的文物接受正常化的JSON收据,返回一个状态. 它的优先级是故意的: 1. config drift 2. qmd unavailable 3. fallback active 4. stale index 5. vector not ready 6. retrieval failed 7. healthy 这就是核心决定: 六个案例的重演结果是六个预期的判决: 案例 重要证据 判决 BM25有27个悬而未决嵌入式 模式是 search ,加拿大发现 healthy 缺少QMD二进制 命令未解决 qmd unavailable 鱼被发现在建筑物中 有效的后端是构建的 fallback active 收费年龄721岁,租年龄420岁 更新已过时 stale index 查询模式有14个悬而未决嵌入 矢量不完整 vector not ready 清新向量模式,没有鱼 检索缺失 retrieval failed 这次重播增加了两个有用的控制. 首先,构建的倒退不能借取绿色的结果. 其次,BM25搜索并没有继承对向量维护的虚假依赖. 每个不健康的状态都会采取下一个行动: QMD不可用: 从门户环境中解决二进制并再次探测. Fallback 活动: 检查QMD开放故障;不要禁用倒退只是为了让检查器变红. Stale指数: 等待或运行管理更新路径,然后验证新的成功时间. Vectors 未准备: 已为主动模型完成嵌入,并检查与当前QMD诊断一致性. 检索失败: 在重建任何东西之前,检查收集范围,文件模式,更新证据和准确的代币. 每个索引的重建不是默认的修复. 它增加了成本,并破坏了可以区分路径错误和新鲜度错误的证据. 收到的收据会过期,并保持结论的狭窄. 一个健康的收据是限时的. 存储检查时间,配置模式,QMD版本,有效后端,最后一次成功更新,适用时等待向量计数,加拿大源哈希和判决. 在新鲜度租合同结束时或其中任何输入发生变化时, 收据证明: 预期的QMD可执行器是可达的; 在检查时,OpenClaw正在使用QMD; 管理的指数足够新鲜; 选择的模式的依赖性已经准备好; 一个已知安全物品可回收. 它是否证明 Xnot 每个记忆都是相关的,每个决定都存活了压缩,私人数据是正确的分类,或者一个代理生产了预期的交付品. 这些需要独立的证据. Sidewisp产品的方向是使这些健康界限在代理运行时间中可见: 识别正在工作的东西,暴露证据,区分等待与失败, Sidewisp 目前处于私密预览阶段。 生产的OpenClaw适配器和监控引擎通常不出货,因此本指南是一个可以今天实现的操作模式,而不是Sidewisp已经执行了这些QMD检查的说法. 如果一个基于内存的任务很重要,请在任务开始之前要求收据,然后检查任务的实际结果. 这消除了两个假绿色的空白: 记忆工作没有QMD,和QMD工作没有完成工作.