← 返回更新日志

OpenClaw v2026.10.1-beta.1 预发布

2026-10-05 · GitHub 原文
## 2026.10.1-beta.1 相较于 [2026.9.8](https://github.com/openclaw/openclaw/releases/tag/v2026.9.8) 的变更。该版本是 npm beta 渠道在本次发布前选用的版本。此前稳定版本中已经发布的贡献不计入以下记录。 ### 亮点 - Code Mode 现在可以通过 `store` 和 `load`,在单元格、回复以及 Gateway 重启之间保留小型会话范围值(#164086)。 - Control UI 新增点击播放的 YouTube 卡片、侧边栏中的嵌套 Workboards,以及自动固定新建看板的功能(#164576、#164604)。 - 可将易读的 coding-agent 会话记录导入为持久化的 OpenClaw 会话,默认使用私有草稿,并支持增量重新导入(#161955)。 - 支持将备份配置到外部磁盘、NAS 存储或 Cloudflare R2,并显示备份健康状态和结果(#161913)。 - 自动化任务可以在不运行模型的情况下检查条件、调用明确获准的 MCP 服务器,并提供跨任务历史记录和库存搜索功能(#101195、#160995、#148947、#150097)。感谢 @obviyus 和 @Alix-007。 - 已安装技能的搜索和读取功能使已获准的技能变得可发现,即使其指令无法放入初始提示词预算中(#158089、#158090、#158091、#160538)。感谢 @vincentkoc。 - 选定的记忆插件可以自行负责压缩前刷新,通过插件自身的持久化工具保存记忆(#162177)。感谢 @jalehman。 - 云端 worker 准备流程支持配置 GitHub Enterprise 主机,用于仓库发现和准备好的工作流(#160108)。感谢 @galiniliev。 ### 变更 - Code Mode 的持久化范围限定于交互式会话;每个值最大 256 KiB,每个会话最大 1 MiB;执行失败的单元格不会提交其待写入内容(#164086)。 - MCP Apps 可以在视图保持打开时请求调用特定工具的权限。授权与该视图及请求方绑定,在十分钟后或视图关闭时失效,并且不会成为持久化的模型工具白名单(#164496)。 - YouTube 卡片保留观看链接作为后备方案;沙盒化聊天视图仍然仅支持链接(#164576)。 - 会话记录导入支持通过 CLI 和 Control UI 导入易读的 Claude Code、Codex、OpenCode、Pi 以及 OpenClaw 目录。重新导入会追加新项目,并会报告不完整或受边界限制的历史读取情况(#161955)。 - 备份存储位置需要完成配置并显式初始化;定时备份可以目标为外部磁盘/NAS 或 Cloudflare R2。支持客户端加密,同时提供明确的操作员选项以禁用加密(#161913)。 - 已安装技能搜索涵盖名称、描述和指令内容,并可在现有沙盒及策略控制下完整读取指令。该功能不会安装市场技能,也不会扩大权限(#158089、#158090、#158091、#160538)。感谢 @vincentkoc。 - 条件脚本可以跳过静默自动化检查,并使用明确获准的 MCP 服务器。除非将 `cron.triggers.enabled` 设置为 `false`,否则脚本和事件触发器默认启用(#101195、#160995)。感谢 @obviyus。 - 符合条件且失败的会话所属自动化任务,可以在首次聊天告警前请求其所属会话进行修复;后续失败仍会触发告警。设置 `failureAlert: false` 会同时禁用修复请求和告警(#161007)。感谢 @obviyus。 - Control UI 会话新增无需启动 agent 回合的 emoji 反应,以及侧边栏中的休眠/唤醒控制。休眠会暂停导航,但不会暂停正在进行的工作(#161053、#161960)。 - 可选择启用不可变安装方案。在支持 cgroup v2 且具备兼容启动器/架构支持的 root 管理 Linux 安装上,可以准备封存的版本,并显式激活或恢复这些版本。`--no-restart` 仍然仅用于准备;现有安装不会自动转换(#163799、#164306)。 - 现有 agent 可以通过明确并经用户同意的 `openclaw claws migrate <agent-id>` 工作流迁移到本地 Claw,同时保留其工作区和会话。迁移不会自动执行(#162329)。感谢 @Patrick-Erichsen。 - 记忆插件的压缩前刷新可以使用插件自有的持久化工具和只读查询;默认的 Memory Core 行为保持不变(#162177)。感谢 @jalehman。 - GitHub Enterprise 仓库准备需要匹配主机的凭据;worker 端的 `gh` CLI 身份验证仍需单独配置(#160108)。感谢 @galiniliev。 ### 插件 SDK 迁移 - 破坏性变更:导入已废弃兼容门面或整会话存储辅助工具的第三方插件,必须在升级前完成迁移。请使用专用的频道/配置/会话 API,以及逐行会话操作;内置调用方已经完成迁移,但不保证外部插件兼容。请参阅 [SDK 迁移指南](https://docs.openclaw.ai/plugins/sdk-migration)(#162220、#162333、#163366)。 - 等待中的会话持久化 API 现在通过 writer 提交。已废弃的同步适配器将在下一个主版本之前继续保留,并显示警告;此项变更不需要进行数据转换(#163264)。 ### 修复 - 会话连续性:在注册表变更期间保留使用量、传递远程 worker 附件、防止排队的取消操作阻塞活动回合,并通过会话记录别名应用回合超时(#164217、#164219、#164230、#164289)。感谢 @vincentkoc 和 @RomneyDa。 - 配对节点和插件策略:统一连续性签名,将 `before_agent_run` 策略应用于节点回合,并为排队的插件工作增加生命周期边界(#164287、#164270、#164247)。感谢 @vincentkoc。 - 记忆和会话记录持久化:限制嵌入缓存迁移并报告超大行,降低会话记录复制开销,并将生命周期写入移出主线程(#164303、#164251、#163815)。 - 回复和媒体:以内联方式渲染受支持的本地视频,并针对被拒绝的链接显示可操作错误;抑制 Telegram 进度消息中的预览卡片;同时保持仅语音回复与推理功能正常工作(#164137、#163727、#164285)。感谢 @ivan-magda、@obviyus 和 @Twilight-Networks。 - 更新和 Doctor 恢复:显示已记录的服务判定结果;使用只读托管配置修复安装;区分仍在启动中的 Gateway 与启动失败;避免清理输出破坏 JSON 结果(#164193、#164235、#164261、#164312)。感谢 @DonnieFi、@JD8855122 和 @waynegault。 - 已经是最新版本的更新仍会保留并应用旧版配置修复计划,包括未显式更改渠道的空操作更新。感谢 @RomneyDa。 - Doctor 和命令关闭:在共享租约存活规则下保持维护功能可用,并报告架构/清单结果;CLI 退出时排空生命周期 worker 和共享状态;当过期的插件清理产生警告时,仍保留成功的命令结果(#164697、#164853、#164915)。 - 安装/更新响应性:避免重复读取配置、为共享数据库配置文件创建重复备份、串行等待元数据以及不必要的 pnpm-root 探测;成功的清理进度不再显示为错误(#164182、#164186、#164183、#164184、#163477)。感谢 @Patrick-Erichsen。 - Windows 和浏览器启动:处理空的及嵌套的 Windows worktree、重定向的 Linux Chromium 缓存,以及 ARM64 上 Playwright Chromium 的自动启动(#164202、#164249、#163510、#163281)。感谢 @ly85206559、@obviyus 和 @jesse-merhi。 - 云端 worker 和 Crabbox:保留真实失败原因,修正 Linux 租约处理,重叠执行 bundle 下载,避免等待无关的预热镜像清理,并防止缓慢读取或不受支持的后端使 worker 陷入停滞(#164129、#164187、#164128、#164231)。 - 插件和 provider 执行:在 Bun 下捕获包导入,复用预发布版本元数据,并避免将过期的远程执行授权误判为身份验证配置文件失败(#164223、#164185、#164237)。 - MCP Apps:确保表单、文件交接和上下文同步在应用交互过程中持续正常工作(#164277)。 - 会话视图和模型状态:复用已准备好的会话事实和卡片,保留规范状态句柄,并在状态输出中解析 agent 本地模型别名(#164218、#164301、#164110、#164126)。感谢 @ooiuuii 和 @obviyus。 ### 完整贡献记录 本次审计记录涵盖完整的 `842697352d230da72571fdbf06440c325e7cc34c..6830fe76b3db05ad59e8ff7f0f872d4e2639a1fe` 历史:2,403 个范围内 PR + 0 个保留的仅种子 PR = 2,403 个唯一 PR。生成清单还提供了直接提交,作为编辑输入;上面的分组说明优先体现对用户的影响。 已发布基线排除项:v2026.9.8(131 个 PR:#91499、#97259、#99396、#104172、#104595、#105365、#108683、#109709、#110565、#110949、#112483、#112661、#112989、#114258、#114751、#115104、#115404、#116649、#117308、#118743、#119605、#121113、#126040、#126164、#126860、#127070、#127394、#129001、#131228、#131473、#133520、#134068、#134425、#135318、#135711、#137149、#137832、#140086、#141411、#145048、#145632、#146361、#146582、#147969、#149925、#150196、#150527、#150553、#150975、#151929、#152786、#153508、#154207、#154217、#156011、#156301、#156535、#157413、#157838、#157954、#158049、#158163、#158414、#158491、#158639、#159179、#159362、#159426、#159504、#159577、#159597、#159611、#159938、#159991、#160024、#160075、#160137、#160140、#160159、#160193、#160215、#160224、#160251、#160288、#160299、#160308、#160318、#160344、#160362、#160408、#160415、#160458、#160508、#160517、#160531、#160552、#160592、#160639、#160702、#160715、#160718、#160730、#160816、#160843、#161079、#161256、#161260、#161291、#161404、#161418、#161463、#161515、#161516、#161520、#161632、#161633、#161635、#161713、#161754、#161832、#161876、#161946、#161968、#161985、#162290、#162304、#162321、#162394、#162467、#162841、#162912)。 #### 拉取请求 原文中的 2,403 条 PR 记录仅包含 PR 编号、关联编号、用户名及致谢信息。为保持原有格式,所有 PR 编号、关联编号和用户名均保留不变;其中: - `PR` 保留为 `PR` - `Related` 翻译为“相关” - `Thanks` 翻译为“感谢” ### 发布验证 - npm 软件包:https://www.npmjs.com/package/openclaw/v/2026.10.1-beta.1 - registry tarball:https://registry.npmjs.org/openclaw/-/openclaw-2026.10.1-beta.1.tgz - 完整性校验:`sha512-W0sRPDFaNYDprNBEbdRNz55CwaETVGla3yuD0A2bp+ccpTLnmBo7lcY042YeWedf6ofkT0JBidpMc6iC7/dhug==` - 发布 SHA:`6830fe76b3db05ad59e8ff7f0f872d4e2639a1fe` - 完整发布 CI 报告:https://github.com/openclaw/releases/blob/main/evidence/2026.10.1-beta.1/release-evidence.md - 发布流程:https://github.com/openclaw/openclaw/actions/runs/37357820450 - npm 预检:https://github.com/openclaw/openclaw/actions/runs/37287442679 - 完整发布验证:https://github.com/openclaw/openclaw/actions/runs/37286762318 - 插件 npm 发布:https://github.com/openclaw/openclaw/actions/runs/37358739420 - 插件 ClawHub 发布:父流程失败后,从 https://github.com/openclaw/openclaw/actions/runs/37345007425 恢复了 95 个暂存软件包;已验证准确的公开软件包清单 - 插件 ClawHub 引导:https://github.com/openclaw/openclaw/actions/runs/37354266953 - OpenClaw npm 发布:https://github.com/openclaw/openclaw/actions/runs/37347905631/attempts/1 - npm Telegram beta 端到端测试:未提供