
OpenClaw 24h 更新快报(2026-07-26):模型回退、Provider Manifest、Browser Extract
过去24小时,OpenClaw 继续以高强度推进架构现代化。本期最值得关注的变化集中在三个方面:Agent 模型回退职责的彻底拆分、Provider 声明式默认模型体系的统一,以及 Browser 模块新增的页面内容提取动作。多项内部重构也同步推进,涵盖 Cron、会话存储、QA 通道驱动等关键路径,稳定性与可维护性均有提升。
Agent 与模型体系
PR #113876 将 Agent 模型回退职责拆分为独立模块,使回退链路的配置与执行更加透明可控此前模型回退逻辑分散在多个角落,容易出现预期外的降级行为此次拆分后,各 Provider 可独立声明自身的回退策略,开发者能更精准地预测降级路径。该 PR 由 Peter Steinberger 完成合并。
同期,PR #113879 引入了 Provider 共享 Manifest Row Builder,并将各 Provider 的默认模型声明统一收口至中心目录过去各 Provider 在 onboard 时对默认模型的处理方式参差不齐,导致fleet级别的模型选用存在不一致此次重构后,所有 Provider 的模型声明格式统一,默认模型可直接从 Manifest 批量获取,降低了多模型环境下的配置复杂度。
PR #113819 为 Control UI 引入了关键会话健康广播机制,并支持 Companion 委托当会话健康状态超出安全边界时,系统现在能将告警信息传递至控制台,而不仅限于本地日志这对运行大规模 Agent 任务的用户尤为实用,可提前感知潜在的服务降级。
Browser 与 Web 交互
PR #113861 新增 Browser Extract Action,允许通过有边界的子模型调用对页面内容进行问答用户可针对当前页面提出具体问题,系统以模型推理结果作答,而非简单返回页面文本该功能为自动化测试、内容审核和信息提取场景提供了更灵活的基础能力。
PR #113850 在 Native 端引入了 Swarm 进度展示,用户可在聊天界面实时看到多 Agent Swarm 的执行进展此前 Swarm 运行状态对用户不可见,现在控制台和移动端均能追踪 Swarm 内各 Agent 的工作状态和推进程度。
性能与会话存储
PR #113862 对 SQLite 连接管理做了关键优化:读操作复用在进程生命周期内保有的句柄,避免频繁的打开/关闭开销在高并发场景下,这一改动能显著降低会话存储的响应延迟和连接竞争,对活跃会话量大的部署尤为敏感。
稳定性修复
PR #113875 修复了模型目录升级后 Gateway 可能崩溃的问题,确保懒加载的增量表在升级路径中被正确保留。PR #113830 对 Cron 服务操作做了职责拆分,提升了调度器的可维护性。PR #113855 解决了 QA 通道驱动在并发生命周期变更中的竞态问题,消除了测试套件执行过程中可能出现的驱动泄漏。
PR #113843 让 QA 测试套件在遇到第一个失败场景时立即停止,不再继续执行注定失败的用例,缩短反馈循环。此外,PR #113821 和 PR #113856 修复了安装流程误删必需运行时模块和控制台 UI 的问题,改善了安装脚本的健壮性。
渠道与通知
commit ad7f927(PR #113656)修复了 Provider 返回 503 时,Group 和 Channel 聊天无法正确展示错误信息的问题此前 503 错误在群组场景下被静默吞掉,现在错误会正确广播给所有相关方。此外,PR #113815 对 Matrix SDK 客户端职责做了拆分,PR #113832 完成了 Gateway Node 服务端方法的分离,两项重构均为后续渠道扩展打下基础。
开发者体验
PR #113811 恢复了 Bash 中 CLI 短选项补全功能,开发者使用命令行时补全体验更加完整。PR #113841 修复了 TUI 重置操作误删活跃会话的问题,PR #113865 改善了聊天界面表格标签的可读性,PR #113812 确保了 Agent 自有模型回退在 UI 中的正确体现。
本期共有两位社区贡献者参与:fuller-stack-dev 提交了 PR #113757(Anthropic 模型发现接入契约校验)和 PR #113784(修复 Claude token 限额读取),Sanjays2402 提交了 PR #112983(修复 gcloud Python 版本检测逻辑),均已合并。
OpenClaw 在过去 24 小时完成近 50 项合并,继续保持高频迭代节奏,架构拆分与稳定性修复并行推进。


评论