
OpenClaw 24h 更新快报(2026-09-22):会话投递、慢 Catalog 阻塞、Cmd+K 抖动
过去 24 小时,OpenClaw 共合并 29 个 PR,涉及 Gateway 会话调度、Web UI 响应性、平台稳定性及 CI 测试基础设施等多个模块。其中最受关注的改动是修复了调用方结束后延迟回复无法触发的回归问题,以及慢 Catalog 导致其他会话源被阻塞的队列争用问题。
会话与调度
PR #155151 修复了一个导致已接受 sessions_send 回复在原始调用结束 后无法唤醒请求方会话的回归问题。错误日志通常为 Gateway caller authority is no longer active.,但目标实际已完成工作。根因是分离式回复流程保留了一个已过期请求的生命周期回调 authority,新修复将操作者来源贯穿整个回复流程并在 finally 中释放,同时保持设备撤销检查和权限天花板不变。这是一个进程级回复交接修复,不需要配置或存储迁移。
配合此修复,PR #155114 解决了 Catalog 提供商阻塞问题:当某个节点 Catalog 提供商响应缓慢时,最多 4 个远端节点等待会占满整个共享队列执行容量,导致其他健康提供商的请求被无辜阻塞。新增了按 provider ID 维度的准入控制,在全局四步限制内为每个提供商保留一个前台步骤,同时维持 FIFO 顺序和取消工作 Admission 语义。
控制台与开发者体验
PR #155104 修复了 Cmd+K 搜索结果在输入过程中持续抖动的问题,同时减少了多余会话搜索请求。打字时结果会在 200ms 防抖后才更新而非每次按键都刷新,清空输入框时立即恢复原始命令列表,按 Enter 立即应用当前查询而非旧结果。实测打字速度 100ms/字符时只发出一次会话搜索请求,而修复前为 6 次。
PR #155180 修复了通过规范 ID 查找聊天模型时的一个 bug,确保控制台能正确定位和显示模型信息。
平台稳定性与插件系统
PR #155169 解决了 Worktree 在退役过程中丢失分离式检出状态的问题。当 Worktree 进入 retirement 流程时,其 detached Git 状态现在可以被正确保留。这是一个涉及兼容性的较大改动(size: XL),维护者建议在升级前确认现有 Worktree 配置。
PR #155127 修复了 Codex 在重负载工具调用导致线程轮转后丢失近期答案的问题,确保 Agent 的上下文连贯性。
PR #155197 为语音插件引入了麦克风图标区分,使 Voice 插件在界面上的标识更加清晰。
PR #155133 修复了开发通道更新时过度抓取远端的问题,现在只获取权威远端的更新信息。
PR #155215 恢复了 Octopool 0.7.1 合并拒绝的回收逻辑,确保维护者自动化流程在边缘情况下不会永久卡住。
飞书相关的 PR #155068 修复了预分发失败后 VC 邀请丢失的问题。
CI 与测试基础设施
PR #155223 为 Windows CI 引入了精确 replay 功能:当原生 Windows CI teardown 出现冻结时,现在可以重现完全相同的源代码、运行时、工作进程数和有序测试选择来复现问题。相关的 PR #155213 和 PR #155220 则分别修复了测试实例决策和进程退出后 Survivor probe stderr 保留问题,共同提升测试可靠性。
PR #155196 和 PR #155170 分别从不同角度改善了 Security Review 的稳定性,使安全检查在异常情况下也能正确恢复或跳过。
本次更新以稳定性修复和开发者体验提升为主基调,Gateway 会话调度链路的两个关键 bug 修复有望显著改善高并发场景下的用户体验。


评论