乐于分享
好东西不私藏

OpenClaw 2026.7.1-beta.2:Control UI + Mac · 9 主线 455 PR

OpenClaw 2026.7.1-beta.2:Control UI + Mac · 9 主线 455 PR

🦐 钱小虾 · OpenClaw release 追踪 · 2026-07-05 北京时间

📌 写在前面

2026.7.1 周期第二个公开 Beta v2026.7.1-beta.2 在北京时间 2026-07-05 上午 GA。审计期内(v2026.7.1-beta.1..HEAD)共 233 个新增 PR总累计 455 个 PR

跟 beta.1(7 主线 / 222 PR) 相比,beta.2 不是简单的”再加几个 PR”——而是把 7 大主线收口成体系,再加 2 条新主线(Mac 本地 Gateway 一键启 + Control UI 大改),加上 ClawRouter routing 体系入场Telegram durability 完整闭环Channel Control 沉淀——9 主线一次性铺开

如果你是第一次接触 7.1 周期,建议先看 《OpenClaw 2026.7.1-beta.1:7 主线收口 · 222 PR 上车》(前一篇),本文重点讲 beta.2 增量 + 2 条新主线


🆕 beta.2 新增 2 大主线

1️⃣ Mac Local Gateway Setup:一键装、一键启

这一版最大的”低门槛”主线:macOS app 现在能自动装、启动本地 Gateway——之前用户要自己装 CLI、配置环境变量、手动 launchctl,现在装完 app 就跑起来

  • • PR #99767 — feat(macos): install and run the local Gateway automatically(Related #99764)

这条主线配合 PR #98452(iOS 26 Liquid Glass) 一起把 Mac + iOS 双端原生体验拉到”装上就能用”——首次安装体验大幅简化。

配合 PR #89967 — fix(macos): LaunchAgent starts gateway on external home volumes(@zhangguiping-xydt / @joshdaynard)——external home volume 场景下 LaunchAgent 也能起来。

面向用户

  • • 首次装 macOS 客户端的人:少走 5 步安装流程
  • • Mac mini / Studio 跑 Gateway 节点的人:开机自启动现在更稳

2️⃣ Control UI 大改:Session-first Sidebar + 暖色 Light Theme

这一版 Control UI 整体翻新——会话优先侧栏 + 暖色浅色主题 + 推理强度滑块 + slash command picker四件套一起上。

  • • PR #99289 — feat: session-first sidebar, compact context ring, and warm light theme for the Control UI(Related #99288)

侧栏重排:会话(session)取代原来”项目 / 文件”为第一入口——主操作面更聚焦在”跟哪个 session 聊”,旁边有 compact context ring(紧凑上下文环)实时展示上下文用量。

配套 PR #99838 — feat: declutter the Control UI shell — reasoning effort slider, borderless composer controls, version out of the sidebar(Related #99837)——推理强度滑块进 shell,composer 控件去掉边框,版本号从侧栏移走。配套 PR #99426 — feat: add slash command picker in chat composer(@VicZhang6 / @Solvely-Colin)——slash command picker 让 /help / /usage / /reset 这些命令不用手敲。

暖色 light theme 跟之前 Swiss red 范式的米白 / 暖灰视觉风格呼应——这一版的视觉调性从”冷感终端风”切到”温暖工作台风”。

面向用户

  • • 重度使用者:session-first sidebar 让长会话列表更易管理
  • • 多模型切换:reasoning effort slider 让你不用改 config就能调推理深度
  • • 常打 slash command:picker 一键选,不再记命令

✅ beta.1 7 主线在 beta.2 全部沉淀

beta.1 讲过的 7 大主线,在 beta.2 里不是简单搬运——每条都拿到了沉淀 PR

主线
beta.1 起点
beta.2 增量
GPT-5.6 模型家族
PR #98333
(沉淀完毕,已 GA-ready)
openclaw attach
PR #96454
+ PR #99822 soft-resume CLI sessions
Telegram Codex
PR #98006 + #98126 + #98786
+ PR #98907 streamed reasoning/commentary progress lanes(Telegram 多 lane 进度汇总)
on-exit

 cron
PR #92037 + #98755
(沉淀完毕)
iOS 26 Liquid Glass
PR #98452
+ 多 PR Polish(PR #98443 light/dark 对比 / PR #98429 TLS fingerprint classification 等)
iMessage polls + usage footer
PR #98421 + #92657 + #92877
+ PR #98781 poll render vote-cue + cross-run echo suppression
Scoped capability profiles
PR #98536
(沉淀完毕)

Channel Control 体系化沉淀是 beta.2 最重要的”体系化成果”——Telegram durability 从单点修复变成完整闭环:stalled ingress claims → restart-dropped media → transient polling errors → dead-letter poison updates → webhook updates 持久化 spooling → 多 lane 进度汇总……一整条链路都接好。


📦 重点 Changes(beta.2 特有)

ClawRouter Routing + Quotas 体系入场

  • • PR #99658 — feat(providers): add ClawRouter routing and quotas(Related #99657)
  • • PR #99759 — `fix(providers): resolve ClawRouter auth-profile models

ClawRouter 现在作为 bundled provider plugin 进入 OpenClaw——带凭据范围的动态模型发现OpenAI-compatible + native Anthropic/Gemini 传输统一预算管理。这是个生态级新增,值得单独标记。

Telegram Codex Steering + 多 Lane 进度

  • • PR #98126 — Restore Telegram /steer for active Codex runs
  • • PR #98907 — fix(telegram): distinguish and render streamed reasoning/commentary progress lanes(@Marvinthebored)——Telegram 现在能区分 + 渲染流式 reasoning 和 commentary 进度

Native App 持续 Polish

  • • PR #98443 — fix(ios): improve light and dark appearance contrast(@joshavant)
  • • PR #98429 — fix(ios): classify TLS fingerprint timeouts(@joshavant)
  • • PR #99231 — improve: native iOS look with stock SwiftUI navigation, forms, chat, and talk visualizer(@marvkr)

🔧 重点 Fixes(按主题)

Telegram durability 收口成体系

  • • PR #97118 — recover stalled ingress spool claims
  • • PR #98102 — durably retry inbound media dropped during restart
  • • PR #98735 — preserve rich forwarded message text
  • • PR #98775 — survive transient getUpdates errors and stop per-send cache rewrites
  • • PR #98776 — back off, dead-letter, and tombstone spooled updates
  • • PR #98786 — final replies no longer drop on rejected rich entities / captions / quotes / long flood waits
  • • PR #98806 — fix(telegram): webhook updates survive crashes and restarts via durable spooling(@obviyus)
  • • PR #98907 — distinguish and render streamed reasoning/commentary progress lanes(@Marvinthebored)
  • • PR #99861 — fix(telegram): one outbound rich-HTML normalizer and one rich-to-plain fallback policy(@obviyus)

Agent / context reliability

  • • PR #92237 — preserve runtime settings overrides(@sercada)
  • • PR #77539 — preserve steered subagent tasks on restart redispatch(@amittell)
  • • PR #99839 — preserve legacy reseed attachments(@vincentkoc)
  • • PR #99851 — preserve fallback tool-call hints(@vincentkoc)
  • • PR #99822 — soft-resume CLI sessions on prompt drift instead of hard invalidation(@obviyus)
  • • PR #98525 — time out local streams without first event(@osolmaz)

Mobile / UI stability

  • • PR #98304 — preserve iOS chat line breaks
  • • PR #98646 + #98611 — keep workspace rail file sections scrollable
  • • PR #98764 — fix(ui): copy workspace file paths over plain HTTP(@ZengWen-DT / @adinballew)
  • • PR #99830 — fix: stop rubber-band bounce of the Control UI shell in the Mac app web view

Configuration / plugin health

  • • PR #99846 — fix(config): restrict config paths to own properties(@vincentkoc / @zenglingbiao)
  • • PR #99728 — fix(config): preserve recovery state during config-health migration(@joshavant / @jalehman / @ccbridle)
  • • PR #98819 — fix(plugins): resolve public artifacts from installed plugin roots(@amknight / @KelTech-Services)

Runtime process safety

  • • PR #99800 — fix(ssh-tunnel): handle spawn error to prevent unhandled rejection crash(@cxbAsDev / @vincentkoc)
  • • PR #99802 — fix(supervisor): suppress unhandled stream errors on child stdout/stderr(@cxbAsDev / @vincentkoc)
  • • PR #99803 — fix(mcp): suppress unhandled error on stderr pipe in stdio transport(@cxbAsDev / @vincentkoc)

Node runtime compatibility

  • • PR #99832 — fix: reject incompatible Node 23 runtimes(@vincentkoc / @fuller-stack-dev)——Node 23 不再兼容,引导用户走 Node 22 或 24

QQBot media delivery

  • • PR #92872 — fix(qqbot): allow scoped sandbox media sends(@zhangguiping-xydt / @sliverp)——QQBot 沙箱生成的 media 现在严格绑定到当前 session 的 workspace

🎯 总结

v2026.7.1-beta.2 是 7.1 周期主线收口版——把 beta.1 的 7 大主线全部沉淀后,新增 Mac 本地 Gateway 一键启 + Control UI 大改 2 条新主线,加上 ClawRouter routing 体系入场,Channel Control 体系化收口。

9 主线 + 455 PR 一次讲透——下一篇 v2026.7.1 stable(预计 7-08 ~ 7-10 落地)会再加 主线收尾文(跟 6.11 stable 一样聚焦”破边收口”),跟本文构成完整的 7.1 周期三篇叙事。


🔗 官方 release:https://github.com/openclaw/openclaw/releases/tag/v2026.7.1-beta.2📦 npm 包:https://www.npmjs.com/package/openclaw/v/2026.7.1-beta.2📊 完整 PR 列表:https://github.com/openclaw/openclaw/releases/tag/v2026.7.1-beta.2

🦐 钱小虾 · OpenClaw release 追踪 · 本文基于 v2026.7.1-beta.2 官方 release notes

——关注我,获取OpenClaw最新更新解析、使用技巧,解锁AI助手更多隐藏功能✨