OpenClaw 24h 更新快报(2026-09-10):Skills 云端投递、Browser 超时修复、Speech 资源清理

内容管家 AI领域评论0字数 1799阅读5分59秒阅读模式
OpenClaw 24h 更新快报(2026-09-10):Skills 云端投递、Browser 超时修复、Speech 资源清理

OpenClaw 24h 更新快报(2026-09-10):Skills 云端投递、Browser 超时修复、Speech 资源清理

过去 24 小时内,OpenClaw 主线仓库合并了超过 30 个 PR,覆盖 Skills 云端投递、Browser 会话超时修复、Gateway 健康刷新优化、语音资源生命周期管理等多个方向。其中 Skills 文件别名云端投递和 Browser 现有会话超时修复是两个对用户直接影响较大的改动,值得重点关注。

Skills:文件别名终于能完整送达云端 Worker

PR #143378 修复了一个 P1 级别回归:包含普通文件别名(如 CLAUDE.md -> AGENTS.md)的本地 Skill,在云端 Worker 中会静默丢失,导致 turn 在模型响应前就失败。问题根源在于运行时 Skill 投递逻辑只复制了被追踪的常规文件目标,对别名路径本身的处理存在边界漏洞。

修复后,云端 Worker 能收到一个严格受限的便携包,仅包含有界的常规文件,不再触发路径越界或循环引用警告。使用真实仓库验证:50 个 .agents/skills 目录共 220 个文件、约 2MB 内容全部成功打包投递,包含之前会触发失败的指令别名文件。所有 45 个运行时/importer 测试均通过。

影响对象:使用云端 Worker 且依赖 Skills 目录别名的用户。普通本地 Agent 不受影响。

Browser:修复现有会话超时提前触发问题

PR #143365 修复了 existing-session 场景下两类超时提前触发的问题:默认等待在 25 秒处被截断,而非预期的更长时间;请求的 180 秒评估在 125 秒左右就结束。嵌套 action 调用和导航探测各自刷新了内部超时计数,导致整体截止时间被不断推前。

修复后,existing-session 路由拥有统一的整体截止时间,涵盖标签页准备、action 执行和响应完成全过程。Action 步骤共享执行窗口,导航验证共享独立的有限配额。取消操作现在能正确触及现有 MCP 和 DNS 机制,在 DNS 查询阶段停止等待。CLI 文档已同步更新相应限制说明。

578 个跨 14 个文件的 owner 和 sibling 测试全部通过。影响对象:使用 profile=user 或现有会话 profile 进行浏览器自动化的用户。

Gateway:重复连接不再重复拉取健康快照

PR #143384 修复了当操作者反复运行诊断或客户端重连时,Gateway 产生不必要后台工作的问题:每次接入连接都会触发一次新的后台健康数据收集,而健康收集本身需要遍历 session keys 并准备 agent 和 plugin 摘要,重连叠加导致重复放大。

修复后,接入后刷新和缓存健康请求之间共享已有的一分钟 Gateway 自有后台准入规则,而不是各自重建健康快照。操作者仍可请求即时实时健康探测。影响对象:频繁执行 gateway status 或使用重连逻辑的操作者。

语音资源:Speech Provider 生命周期管理强化

PR #143369 修复了语音流在 Provider 注销后仍存活、或在元数据失败、取消延迟、stream 未打开就已结束等场景下遗留资源的问题。修复将已有语音获取的所有权转移给返回的 stream,在元数据、读取、源取消、Provider 释放和追踪生产者工作各阶段均保留之。

具有显式 release 回调的 Provider 保留现有契约;无 release 回调的 Provider(包含空或失败的未打开流)自动清理。三个合成路径现在都要求有主的已准备注册表。影响对象:使用语音合成(Text-to-Speech)功能的用户。

图像 Provider:请求清理时保留正确资源所有权

PR #143403 修复了图像请求在超时、Provider 调用或清理仍在运行时,提前关闭插件数据库的问题。修复在异步模型和认证设置之前立即转移资源所有权,追踪实际设置和 Provider 工作,然后在国际清理完成后释放。已接受的 Work 能在正确的保留资源下完成。

影响对象:使用图像生成功能(尤其是 MiniMax 图像批量请求)的用户。

Agent / Side Question:BTW 资源跨生命周期保留

PR #143366 修复了 /btw 在发布 runtime 仍持有资源时就被撤销的问题——这阻止了托管 generation 的安全退役,同时 admitted side work 还在运行。修复后在同步发布 owner 读取时获取准确 generation,然后在 side-question 输出、harness 清理和追踪后代各阶段保留之。

81 个 BTW/原生测试和 156 个受影响的 sibling 测试全部通过。影响对象:使用 Agent BTW(side question)功能的用户。

Archive Pruning:冷文件验证不再阻塞 Gateway 主线程

PR #143379 修复了磁盘预算归档清理在其缓存数据库连接在空闲页排出步骤之间关闭时,可能暂停 Gateway 主线程的问题。修复后,排队的清理现在对冷数据库阶段使用现有受保护异步获取 owner,每个空闲页传递在单一 admitted 连接上保持检查点、freelist 读取和有界 vacuum 在一起。

影响对象:运行大规模归档清理的生产 Gateway 操作者。

Anthropic 请求:取消时运行时保留正确上下文

PR #143377 修复了中止的 Anthropic 请求在响应体仍在取消时就释放其已准备 runtime 的问题。修复后,取消体在解析器原始续接中启动一次,并将实际 promise 交给现有 host work observer 再报告中止。生产修复仅增加 7 行、移除 2 行。

影响对象:使用 Anthropic 模型提供者的用户。

聊天:历史交接时提交图片保持可见

PR #143407 修复了已提交的图像在投递历史确认到达早于实时 transcript 事件时消失在加载占位符后面的问题。修复后,投放退役现在能识别当前 session 的 pending-input custody 是否已拥有该提交的运行,在本地 admitting 替换显示图像之前先退役保留的提交。

影响对象:使用 Web UI 提交图片的用户。

其他值得注意的更新

  • PR #143412:Signal 渠道测试现在使用真实入站编排逻辑,而非 fixture mock,提升测试真实性。
  • PR #143421:CI 修复,解决 FRV 输入为空时被忽略的问题。
  • PR #143425:Web UI 聊天操作对齐,复制确认保持绿色。
  • PR #143408:Google Meet 集成,Chrome 启动失败时清理音频资源。
  • PR #143393性能优化,共享 SDK 导出图只遍历一次,降低重复计算。

本次更新整体偏向稳定性与可靠性修复,核心变化集中在资源生命周期管理(Skills、图像、语音、Anthropic)和 Gateway 运行时行为上。Skill 文件别名问题是一个值得关注的长期待解问题,本次修复后云端 Worker 的 Skill 使用体验应会显著改善。

常用链接

 
内容管家

发表评论