OpenClaw 24h 更新快报(2026-08-10):noVNC剪贴板、CLI状态锁、Web-UI对话框

内容管家 AI领域评论0字数 772阅读2分34秒阅读模式
OpenClaw 24h 更新快报(2026-08-10):noVNC剪贴板、CLI状态锁、Web-UI对话框

OpenClaw 24h 更新快报(2026-08-10):noVNC剪贴板、CLI状态锁、Web-UI对话框

过去24小时,OpenClaw 仓库共有5个 PR 合并,涵盖桌面会话、CLI 状态管理、Web-UI 对话框以及两个平台维护类改动。其中 noVNC 剪贴板解析和 CLI 嵌入式状态写入协调是两个具备实质影响的变化。

桌面会话:noVNC 扩展剪贴板解析修复

PR #121276 修复了 Cloud Worker Desktop 视图模式下会话异常断连的问题。noVNC 1.7 在握手阶段会发送扩展剪贴板(extended ClientCutText)消息,其载荷大小以带符号32位负数编码。之前的解析器无法正确处理这一格式,导致视图模式会话在握手完成后立即断开。

修复后,解析器改为取绝对值来推导载荷大小,同时维持原有的 64 KiB 上限和输入抑制逻辑。视图模式用户现在可以正常完成 noVNC 握手并保持连接,且不泄漏剪贴板、键盘或鼠标输入。这是 PR #121256 后续遗留问题的完整闭环。

CLI 与 Agent:嵌入式状态写入协调

PR #121282 针对三个 CLI 路径(retained agent exec、local TUI、direct models status --probe)统一引入了状态目录锁定机制。这些路径会调用嵌入式 agent 并读写同一个规范状态目录,若无协调可能产生竞态。

该 PR 将预检、获取、等待(可中止)以及释放等逻辑集中到一个共享 helper 中,而非在各命令内重复实现锁策略。Gateway RPC probe 不受影响,因为 Gateway 已持有状态所有权。这一改动填补了当前 main 分支的空白,是 P1 优先级修复。

Web-UI:设备配对与 Token 撤销对话框

PR #121279 修复了"拒绝设备配对""拒绝节点配对"以及"撤销设备 Token"三个操作在嵌入式 webview 中失效的问题。原始实现在共享 Nodes 操作模块中调用 window.confirm,但无 dialog bridge 的嵌入式环境该调用直接返回 false,导致操作既无对话框也无实际请求,更无记录。

修复将确认逻辑移至 DevicesPage,改为调用 showConfirmDialog(与库存移除操作一致),并补全了 i18n key。之前那个共享操作模块现在不再直接操作 UI。

iOS 与 Zalo 维护

PR #121272 清理了 iOS RootTabs 中重复的根 Shell 源码和渲染测试,并移除了预览及测试场景辅助方法中未使用的 DEBUG 专用设备 idiom 参数。保留的测试套件在 exact-head 下通过 158 个用例,覆盖行为未变。

PR #121290 则裁撤了 Zalo webhook 测试中两个针对私有 rate-limiter map size 的断言。这些断言与运行时表面耦合却未证明额外行为,移除后 HTTP 层测试仍能验证 nonce 波动下的 429 响应和可信转发客户端隔离。

本期更新质量较高,noVNC 剪贴板和 CLI 状态锁均为明确的功能修复,值得更新。

常用链接

 
内容管家

发表评论