2026-08-01T05:55:24.623Z

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

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

OpenClaw 记忆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工作没有完成工作.