← 返回更新日志

OpenClaw v2026.5.30-beta.1 预发布

2026-05-31 · GitHub 原文
### 亮点 - 代理和基于 CLI 的运行环境在中断的工具调用、过期的会话绑定、压缩移交以及媒体传递重试中恢复得更干净。(#88129, #88136, #88141, #88162, #88182) - 频道和移动端投递在 Telegram、WhatsApp、iMessage、Slack、Discord、Microsoft Teams、Google Chat、Google Meet 以及 iOS 实时通话中更加稳定。(#88096, #88105, #88183, #88231) - 提供商和插件请求现在绑定了更多定时器、重试、OAuth/设备码生命周期、媒体下载、本地服务探测以及生成内容轮询路径,防止它们挂起运行。 - 技能、会话元数据、网关运行时状态、插件元数据和存储写入在热路径上减少了重复工作,同时保持配置和调度行为稳定。 - 工作面板、SecretRef 插件清单、托管的 iOS 推送中继以及外部 Copilot/Tokenjuice 打包增加了更广泛的工作流编排、集成和插件投递面。(#82326, #87469, #87796, #88107, #88117) - 发布、CI、Docker、E2E 和诊断通道现在限制了更多日志、响应体、就绪探针、工件检查和状态轮询,因此故障报告会显示有界证据而非停滞。 ### 变更 - 技能:让 `skill_research` 代理工具能够通过有防护的提案生命周期来应用、拒绝和隔离显式的技能工坊提案。感谢 @shakkernerd。 - 技能:让技能工坊提案能够在标准技能文件夹下携带已批准的支持文件,并具备扫描、哈希和回滚保护。感谢 @shakkernerd。 - 技能:让待定的技能工坊提案在批准前可以使用带版本和日期的提案前言进行原地修订。感谢 @shakkernerd。 - 技能:新增技能工坊提案,包含待处理的 `PROPOSAL.md` 草稿、CLI/网关审查操作、回滚元数据以及 `skill_research` 代理工具。感谢 @shakkernerd。 - 插件:将 Tokenjuice 外部化为官方 `@openclaw/tokenjuice` 插件,附带 npm 和 ClawHub 发布元数据。 - 插件:将 GitHub Copilot 代理运行时外部化为官方 `@openclaw/copilot` 插件,附带 npm 和 ClawHub 发布元数据。 - iOS:新增托管的推送中继默认值、实时通话播放以及有防护的 WebSocket ping 路径,以获得更可靠的移动会话。(#88096, #88105, #88231) - 工作面板:新增工作流编排原语和代理协调工具,用于多代理规划和运行跟踪。(#87469) - 代码模式:为限定范围的代理/全局会话和精确的命名空间工具调度新增内部命名空间。(#88043) - 控制 UI:新增“梦境”标签代理选择器,并将所选代理传播到梦境状态、日记和日记操作中。(#78748)感谢 @stevenepalmer。 - 插件:新增 SecretRef 提供商集成清单契约,并提取共享的 LLM 核心包以供提供商/插件重用。(#82326, #88117) - 技能:新增核心技能索引,并集中化技能运行时加载、状态、过滤和提示格式化。 ### 修复 - CLI:让 `plugins list --json` 仅走快照路径,以便插件扫描避免加载完整的运行时状态图。 - 插件:将 PixVerse 外部插件的 ClawHub 元数据显式化,并将其排除在捆绑的发行构建之外。 - Cron:让 SQLite cron 迁移兼容旧版运行日志表、已归档的任务存储、诊断 cron 名称以及旧版一次性删除后运行的行为。(#88285) - 提供商:限制来自 OpenAI、Runway、xAI、MiniMax、BytePlus、DashScope 兼容、FAL、OpenRouter、Google、Vydra 以及 Comfy 提供商的生成媒体下载。 - 提供商:在创建中止信号之前,限制 GitHub Copilot OAuth 请求超时。 - Cron:在等待下一个预定时间槽之前,在临时模型速率限制后重试重复性任务。 - 代理/Codex:在清理期间保持活动会话锁,恢复中断的 CLI 工具记录,保留 Codex 认证和压缩会话身份,清除孤立的工具状态,限制应用服务器空闲定时器,并保持媒体完成投递可重试。(#88129, #88136, #88141, #88162, #88182) - 聊天/UI:在控制 UI 中,将网关聊天失败显示为可见的助手消息,而不是仅设置不可见的错误状态。 - 频道:限制 Telegram、Discord、WhatsApp、Signal、飞书、Google Chat、Microsoft Teams、QQBot、Nostr、Zalo、Zalouser 以及 Nextcloud 风格的请求/重试定时器;保留 SMS 批准回复路由;并重试 WhatsApp QR 登录 408 超时。(#88183) - 安全/配置解析:拒绝不安全的 OAuth/令牌生命周期、重试后延迟、入站时间戳、响应体大小、命令超时配置、沙箱观察者令牌 TTL 以及关闭后的网关 WebSocket 调用。 - 提供商/媒体:限制托管和本地提供商中的本地服务、模型、使用量、队列、生成媒体、TTS、音乐、工作流轮询以及提供商 OAuth 请求定时器。 - 发布/CI/E2E:限制发布候选读取、beta 冒烟 REST 调用、更新日志恢复、全功能测试和捆绑插件就绪探针、秘密提供者探针、Vitest 路由以及主线测试波动。(#88127, #88137, #88155, #88160) - 发布/CI/E2E:通过仓库的 pnpm 运行器运行秘密提供者集成验证,以便原生 macOS 和 Windows 验证使用已填充的包管理器垫片。 - 发布/CI/E2E:通过仓库的 pnpm 运行器运行 Telegram 桌面验证网关,以便原生 macOS 验证使用已填充的包管理器垫片。 - 文档/CI:通过仓库的 pnpm 运行器运行 Mintlify 锚点检查,以便当 pnpm 仅通过已填充的包管理器垫片可用时,文档链接验证仍能工作。 - 代理:保留配置的后备模型元数据类型,以便提供商参数、上下文令牌上限和媒体输入限制不会破坏变更的网关类型检查。 - 代理:在验证前接受隐藏的 `sessions_send` 主体别名,同时保持面向模型的 `message` 模式为规范格式。(#88229)感谢 @zhangguiping-xydt。 - CI/Crabbox:将默认运行器容量保持为仅抢占式且提供商中立,以便 OpenClaw 远程验证不会静默回退到按需租赁或过时的 AWS 区域提示。 - CI/Crabbox:将 Crabbox 包装器和 Testbox 工作流编辑路由到其回归测试,以便变更的测试门不会静默运行零个规格。 - CI/工作流:将工作流健全性辅助编辑路由到其防护测试,并覆盖复合动作输入插值检查。 - CI/工具:将 CI 作用域、依赖、更新日志和文档辅助编辑路由到其所有者测试,而不是静默跳过已变更测试的覆盖。 - CI/工具:将包、发布和安装辅助编辑路由到其所有者测试,以便变更的测试门覆盖发布和安装脚本变更。 - CI/工具:将共享脚本库编辑通过其所有者测试路由,以便锁定、进程、安全和扫描辅助不会跳过已变更测试的覆盖。 - CI/工具:一旦已变更的差异已经需要广泛的回退,则跳过昂贵的导入图扫描,在保持本地变更测试规划快速的同时仍收集显式的所有者测试。 - CI/工具:当 `test/scripts` 或 `src/scripts` 中已存在匹配的覆盖时,将脚本编辑通过常规所有者测试路由。 - CI/工具:在内存文件描述符重放脚本中尊重选项终止符,以便后续参数不会被重新解析。 - 发布/CI/E2E:断言插件生命周期运行时检查输出,而不仅仅是捕获它。 - 发布/CI/E2E:让网关网络验证已公布的运行状况 RPC,并重试早期 WebSocket 关闭,而不会消耗完整的开放超时。 - 发布/CI/E2E:在发布、Parallels 冒烟、插件试炼和扩展内存脚本中尊重选项终止符。 - 发布/CI/E2E:当请求的套件摘要缺失或无效时,使插件网关试炼 QA 块失败。 - 性能:使用生成的插件资产但无 CLI 启动元数据预构建 QA 运行时探针。 - 性能:为仅运行时的 CLI 启动和网关监视构建配置文件跳过声明打包。 - 性能:重用预先准备的提供商句柄、严格工具模式、网关运行时元数据、会话维护配置、插件元数据、打包的技能允许列表、包本地插件工件、单入口存储写入以及已验证/序列化的会话提示 blob。 ### 发布验证 - npm 包:https://www.npmjs.com/package/openclaw/v/2026.5.30-beta.1 - 注册表 tarball:https://registry.npmjs.org/openclaw/-/openclaw-2026.5.30-beta.1.tgz - 完整性校验:`sha512-uwbUzNsJ1NzVhlMEPSoLy3R36mGqdqcPEznpYQ3J1CGBJmMxoBjQ81i5O78QT7IfQ7DEnk4sbWWC+ckLfwtVVg==` - 完整发布 CI 报告:https://github.com/openclaw/releases/blob/main/evidence/2026.5.30-beta.1/release-evidence.md - 发布发布:https://github.com/openclaw/openclaw/actions/runs/26700925470 - npm 预检:https://github.com/openclaw/openclaw/actions/runs/26700348538 - 完整发布验证:https://github.com/openclaw/openclaw/actions/runs/26700348878 - 插件 npm 发布:https://github.com/openclaw/openclaw/actions/runs/26700983136 - 插件 ClawHub 发布:https://github.com/openclaw/openclaw/actions/runs/26700984428 - OpenClaw npm 发布:https://github.com/openclaw/openclaw/actions/runs/26701031698 - npm Telegram beta E2E:https://github.com/openclaw/openclaw/actions/runs/26701378338