OpenClaw 24h 更新快报(2026-06-23):CI质量保障、模型ID规范化、会话状态精简

内容管家 AI领域评论11字数 1259阅读4分11秒阅读模式
OpenClaw 24h 更新快报(2026-06-23):CI质量保障、模型ID规范化、会话状态精简

OpenClaw 24h 更新快报(2026-06-23):CI质量保障、模型ID规范化、会话状态精简

过去24小时,OpenClaw仓库在CI质量保障体系、模型路由规范化以及会话状态输出三个方向有值得关注的改动。其中CI工作流完成了通用化重构,使QA证据收集不再绑定单一场景;模型目录层修复了插件清单声明中前缀剥离的精确性问题;聊天渠道的/status命令在固定模型会话下不再输出冗长说明,恢复简洁形式。

CI质量保障:工作流通用化重构

本次合并中,多个PR协同推进了CI环节的工程质量提升。PR #95880将原本专用于手动发布的QA Profile Evidence工作流改造为可复用形式:新的工作流支持调用方传入任意`qa_profile`参数来生成对应场景的证据,同时保留了手动触发时的质量门禁行为。对于需要接入内部QA运行时的下游消费者,新工作流默认会生成有效的证据产物并通过`qa_exit_code`和`qa_passed`输出传递执行结果,即使在部分场景失败时也能提供可供审核&查验的证据。

同期,PR #95879调整了CI中的证明检查逻辑,改为使用工作流版本号而非提交哈希作为引用基准,避免了因上游依赖更新而需要同步修改消费PR的问题。PR #95870则恢复了macOS和Windows平台此前被临时禁用的QA质量门禁,确保这两个平台的构建回归检查不再被绕过。

模型路由:清单前缀剥离精确性修复

PR #95744修复了模型目录在处理插件清单声明的`stripPrefixes`字段时的一个精确性缺陷:当清单中前缀带有多余空格或大小写不一时,代码先用规范化后的值进行匹配判断,却用原始长度进行字符串截取,导致模型ID被过度剥离。例如配置了`" openai/"`(前面有空格)时,`openai/gpt-4`会被错误截断为`pt-4`而非预期的`gpt-4`,进而导致路由失败。修复后截取长度与匹配长度保持一致,配置清单中的多余空白和大小写不再影响最终解析结果。

同一时间段还有大量模型规范化相关的重构提交(如`model key normalization`系列),主要集中在消除重复逻辑、统一模型标识符处理路径,为后续更复杂的多提供商路由场景做铺垫。

Cron调度:作业键处理稳定性

PR #95674修复了Cron调度器在识别作业对象键时的空白字符处理问题:作业描述中的尾部空白会进入键解析流程,可能导致同一作业被识别为不同目标,造成重复投递或路由错误。修复后调度器在解析键时会自动去除尾部空白,保持识别一致性。PR #95794则解决了失败投递去重时的线程ID比较问题,确保同一目标不会被重复记录为独立失败事件。

会话与内存:状态输出与制品清洗

PR #95797解决了聊天渠道(如Discord)中执行/status命令时的一个信息过载问题:当会话固定了非默认模型时,原有输出会展开为多行,分别说明默认模型、选中模型、覆盖原因、清除命令及相关文档,导致响应臃肿难以快速扫读。新版本将模型选择行压缩为单行,保留关键信息的同时恢复了此前的紧凑格式。

在内存管理方向,PR #95858新增了将活跃内存开关暴露给QA场景的能力,允许测试流程根据实时内存状态调整执行路径。PR #95791则修复了会话内存模块在保存模型制品前未充分清洗的问题,防止生成过程中产生的临时文件残留进入持久层。

UI/UX:控制台颜色模式与安装器改进

PR #95837简化了界面颜色模式切换按钮的标签文案,减少了按钮文本的冗余度,视觉上更简洁。PR #95792则确保了新手引导流程中安装插件后能立即刷新提供商注册表,解决了引导完成后插件状态未及时生效的问题。在安装器层面,PR #95754修复了无配置文件场景下的投递验证逻辑,确保校验流程不因配置缺失而跳过必要的验证步骤。

本轮更新整体偏向工程质量与稳定性修复,CI体系的可复用化设计和模型路由精确性问题是其中最值得关注的方向。

常用链接

 
内容管家

发表评论