OpenClaw 更新解读 (2026.6.11 → 2026.7.1)
OpenClaw 更新解读 (2026.6.11 → 2026.7.1)
本次是一次重大版本,跨度约 20 天,合并 PR 共 1536 个。OpenClaw Core 升级到 2026.7.1,微信插件同步升至 2.4.6(详见另一篇微信插件更新文章)。本次重点:新模型与 Provider 上线、Control UI / macOS 原生会话重构、会话式 Onboarding(Crestodian)、iOS/Android 离线与语音、会话组织与生成标题、Telegram/Codex 续聊能力、启动与升级恢复。
OpenClaw Core 更新要点
新模型与 Provider
本次新增多个模型和 Provider,模型可用性显著增强:
- 新 Provider:Featherless、ClawRouter(bundled ClawRouter provider,credential-scoped 动态模型发现,OpenAI-compatible + 原生 Anthropic/Gemini 传输,跨 OpenClaw 各使用面统一预算报告)
- 新模型:
- Claude Sonnet 5
- Mythos 5
- Meta Muse Spark 1.1(bundled Responses API 支持,含流式、tool calls、加密 reasoning 回放、独立 npm/ClawHub 发布为
@openclaw/meta-provider) - GPT-5.6(新装默认模型;Sol/Terra 配
/think ultra,Luna 配max) - 尊重 Z.AI 的
max
- Nemotron Super:使用其 1M 上下文窗口
- OpenRouter:保留显式 auth headers
- OAuth 续期后刷新模型可用性
Control UI 与原生 macOS 聊天
Control UI 全面重构为「会话优先」:
- 极简可搜索侧栏:会话成为主入口,搜索更直接
- 紧凑上下文环(Context Ring):上下文使用可视化更清晰
- Reasoning Effort 滑块:reasoning 强度可调
- 更干净的 Dashboard:去掉冗余 chrome
- macOS 原生会话浏览器:原生窗口 + 模型/思考选择器 + 斜杠命令 + 记录导出 + 上下文用量
- 会话优先导航:Control UI 默认 session-first
- 侧栏导航:小尺寸可定制 pinned 目的地,剩余页面放 More,Settings 移至 footer,浏览器持久化定制
- 侧栏用量:移除 expanded 侧栏的 provider 用量配额行(仍可在聊天 composer 与 Usage 页查看)
- 消息上下文:从 timestamp hover/activate 显示单条消息的 token/上下文/模型细节(不再有独立 Context 按钮)
- 会话标题:reveal 截断的最近会话名(带 reduced-motion 兼容 hover 动画)
- 新会话置顶:新创建的会话保持在稳定侧栏顺序首位
- Skills 筛选器:agent 与 search 控件对齐,使用翻译标签
- GitHub 预览:hover 与键盘聚焦卡片显示 issue/PR 状态、标题、作者、活动、评论、变更统计
- Logbook 工作日志:disabled-by-default bundled 插件,将配对节点屏幕快照转为私有时间轴/每日站会/时间轴问答(plugin-contributed Control UI tab)
- Skills 文件预览:大文件 offscreen-contained text chunks 保持响应性
Conversational Onboarding(Crestodian)
全新的智能体循环式引导,覆盖 CLI、web install、macOS app:
- 真实 agent-loop setup:跨 CLI / Gateway / web install / macOS
- AI 引导的 Provider 配置
- 模型判定的审批:精确绑定具体操作
- 脱敏凭证输入
- 无模型时的确定性 fallback
- 类型化操作、精确审批绑定、隔离会话转录、安全交接
离线与语音移动聊天
iOS / Android 在网络不佳时仍可用:
- iOS / Android 离线:预绘制 bounded per-gateway 会话/转录缓存
- Apple Watch 完整语音回合:可在 Watch 上口述消息并听到回复
- iOS TTS 播报:通过配置的 Gateway TTS 朗读回复(含 on-device fallback)
- Gateway TTS RPC:新增 operator-scoped
tts.speak,返回整段语音给远端客户端
会话组织与生成标题
- 生成的会话标题:通过 utility-model 路由为新会话生成简短标题(默认/每 agent 的
utilityModel路由) - Gateway-backed 分组:web / iOS / Android 跨端可见
- 未读状态、重命名、Fork、归档、删除
- 分组管理
Telegram 与 Codex 续聊
让用户能跨轮次主动控制:
- Codex 私聊
/login配对 - /steer 和 /tell:在 Codex 运行中实时操控活跃回合
- 缺失 transcript ack 时保留消息
- durable turns 安全采用
- Telegram 格式/限流失败时恢复最终发送
启动与升级恢复
容器升级不再卡死 Gateway:
- 容器迁移先于 Gateway readiness:复用挂载状态时先跑版本化 state 迁移和插件收敛
- 不再让可恢复 legacy 状态阻塞启动
- control-plane-safe mode:重复 unclean 启动后进入,避免 restart flapping
EX_CONFIG退出:致命配置错误时 systemd / launchd 不再反复重启- 持续化启动结果:boot outcomes 可观测
Meta Provider 独立化
muse-spark-1.1Responses API 支持:流式、tool calls、加密 reasoning 回放- Onboarding 集成
- exact-model live validation
- 独立 npm/ClawHub 分发:
@openclaw/meta-provider
Android Chat
- Agent 选择器:在 live chat 屏幕直接切换活跃 agent,chat / Talk mode / home canvas 共享 canonical session
- 代码高亮:Kotlin / Swift / TypeScript / JavaScript / Python / Bash / JSON fenced 代码块带主题感知语法高亮
- 硬件键盘:物理键盘 Enter 发送,Shift+Enter 换行
- 推送对讲生命周期:PTT 准备与应用前台/Mic 所有权串行化
CLI 与 Node 工作流
openclaw attach:新增 attach 命令- 节点 context-path 支持
- 可执行的设备审批恢复指引
- CLI 会话软恢复:prompt 元数据变化时软恢复
- 更清晰的插件安装退出诊断
Cron 与用量
- 退出触发的调度
- detached session-targeted runs
- in-flight job doctor warning
- Telegram usage footer 换行更友好
本地推理与聊天控制
- Ollama 自动发现:自动发现 Ollama 推理节点
- Lean local-model tools:从 lean agent 工具面裁剪媒体生成 / TTS / PDF 工具(保留显式配置/运行时 opt-in)
- Tool Search fallback:
exec始终可见,避免 deferred tool search 选错工具族
Doctor 与诊断
新增多项 doctor 检查:
- auth-profile findings
- workspace findings
- device-pairing findings
- channel-plugin findings
- memory-provider findings
- systemd exhaustion
- Windows LAN firewall
- 策略修复预览:
doctor --fix期间显示 review-required 改动,但不应用
Messaging 能力扩展
- iMessage 原生投票
- Telegram Codex 配对与 steer
- Telegram 多 lane 进度汇总
- Signal target aliases
- Telegram 多项修复:retry restart-dropped media、survive transient polling errors、dead-letter poison updates、保留转发的富文本、plugin callbacks 路由、进度更新单稳定多行窗口、自托管 Bot API 容器路径通过 trusted host roots、Telegram 拒绝 rich final reply 时安全 fallback
原生应用与本地化
- iOS:现代化 presentation / Chat / Talk / onboarding / reconnect
- iOS Gateway speech providers
- iOS QR onboarding 与协议恢复
- macOS:从 Finder 安装本地 Gateway
- Apple/Android 核心界面本地化:新增瑞典语移动本地化
关键修复精选
- Codex runtime switching:bundled Codex runtime 同时支持
codex/*与openai/*路由 - SecretRef 模型凭证:解析后的 provider secrets 走 process-local sentinels,仅在最终网络/provider-plugin 边界注入明文
- Telegram token 脱敏:日志传输跨 chunk 时也能脱敏 bot tokens
- Telegram durable turn 采用:spooled 更新仅在 durable agent adoption 后完成,避免恢复泄漏过时/重复回复
- Task delivery recovery:规整 legacy delivery 状态,让老任务可恢复运行
- Diagnostics provider evidence:每次完整或失败的模型调用 emit 一个去重的
provider.requesttimeline 事件 - Browser actions on Node 24:Node 24.16+ 的提前 abort body-stream 信号不再影响 valid POST actions
- OAuth 刷新争用诊断:本地锁路径不暴露给用户,保持结构化 provider/profile 分类
- Exec approval prompts:背景禁用 fallback 警告只在命令真正前台运行时显示
- Direct poll 投递:通过 owning outbound adapter 路由 direct/hybrid polls
- Microsoft Teams Graph 响应边界:限定文件上传/聊天 JSON 读取上限
- Packaged speech runtime:npm 安装时 TTS 启动恢复
- Plugin update reliability:保留通过 ClawHub 成功切换的插件
- Codex app-server 协议:要求 0.143+,移除 pre-0.142 兼容性,迁移
on-failure到on-request,管理运行时升级到 0.144.1 - CJK Markdown 强调:相邻中文/日文/韩文标点不再泄漏字面标记
- Backup 重试清理:Windows
EBUSY锁不再级联到后续 attempt - Codex yielded native subagents:parent app-server 订阅与共享 client 保持存活直至完成投递
- Delivery recovery pacing:网关启动后合格出站/replay 节拍放慢,避免 channel rate limits 突发
- Outbound pre-connect recovery:清掉 stale platform-send 证据,连接失败后可重放
- Discord 流式 final:完成回复作为新消息发送,让不活跃频道变未读
- OpenAI-compatible SSE parsing:识别被错误标为 JSON 的事件流,不再二次加
data:前缀 - Meta Model API 契约:使用当前 Meta 端点与 output-token 字段
- LM Studio embedding 预加载:尊重 model/provider 上下文窗口限制,避免 OOM
- Provider overload 分类:限流响应被分类重试/fallback
- Agent auth 复制顺序:复制凭证时保持源 agent 的 portable auth-profile 优先级
- Memory session repair:日常 dreaming ingestion 簿记在 session-corpus audit 之外
- Remote browser CDP 策略:允许配置的 CDP 控制主机通过既有 hostname allowlist
- Config unset 诊断:解释为何继承/默认配置不能 unset
- Crestodian command probes:包含 stdout/stderr 流失败
- Feishu mention forwarding:bot Open ID 不可用时 fail closed
- Cron edit delivery:保留隐式投递模式
- Telegram durability:restart-dropped media 重试,survive transient polling errors,dead-letter poison updates
- Cross-channel inbound media:保留 caption,无法物化 inbound media 时显示 unavailable-attachment 通知
- Agent and context reliability:保留运行时覆盖、steered subagent、fallback tool-call hints 等
- Provider 与网络安全:Moonshot / MiniMax / Anthropic OAuth / Discord / Matrix / SMS / browser / update / embeddings / Tlon / Inworld 路径响应边界
- Channel delivery 与 routing:Slack 回复保留在活跃 thread、保留 account-bound 投递路由
- Cron correctness:保留 provider/model 选择,保留 startup catch-up deferrals
- Memory 与 session 恢复:检测未索引转录、保留 notes、避免跨目录恢复
- Windows 与执行:Windows allowlist 路径验证、
PATHEXT传播、路径大小写规范化 - 移动端与 UI 稳定性:iOS chat 换行/最终回复保留、Android pairing/TLS 恢复、过期 pairing 卡隐藏
- Codex 与审批流:ChatGPT 认证报告正确、破坏性审批模式重命名为
ask - 配置与插件健康:限制 config 遍历到 own properties、保留 config-health 恢复状态
- Runtime process safety:防止 SSH tunnels/supervisors/MCP stdio 中的未处理子流错误
- Node runtime 兼容性:安装器/CLI launcher/doctor/macOS app 拒绝不兼容的 Node 23
- SQLite WAL safety:要求带 patch 的 SQLite runtime 版本的 Node
- Installer 临时文件清理:下载/rewrite 失败时清理 Node staging 与 pnpm workspace rewrite
- QQBot media delivery:sandbox 生成媒体发送限定在 active session 的 workspace
其他值得关注的修复
- TUI 流式:实时渲染 delta-only 事件
- Model 别名:provider-qualified aliases 在 session/chat-command 模型切换时解析,无冲突
- TUI 新会话 hook:通过共享 Gateway 生命周期创建
/new会话 - TUI abort 诊断:为中止运行展示脱敏的工具参数验证摘要
- iOS Watch 回复:排队 quick replies 持久化在 gateway-scoped outbox,幂等投递
- iOS Gateway auth retry:仅在解析 loopback 主机时重试存储的 device token
- Bedrock Mantle 发现:限制 model-catalog 拉取时间与响应大小
- Discord thread-title 提示:UTF-16 边界截断生成的标题消息与频道上下文
- Telegram durable turn adoption:complete spooled updates only after durable agent adoption
- Telegram token redaction:redact bot tokens even when log transports split them across chunks
- Memory wiki unparsed YAML:gracefully handle unparsable YAML frontmatter in vault scans
- OpenAI image quality/moderation CLI 选项:expose
- 对话/审查控制:scoped conversation capability profiles、Cursor Agent 作为 autoreview 引擎
- Node context-path 支持
重要 PR(精选)
- #93820 imessage 识别 MiniMax mm: reasoning 标签
- #101092 / #98254 / #101238 / #102873 / #103070 / #103163 / #99658 / #99759 / #98333 / #103581 / #98021 / #104778 / #102289 新模型与 Provider 接入
- #99289 / #99838 / #100386 / #101103 / #101497 Control UI session-first 重构
- #99935 / #100029 / #100656 / #101887 Crestodian conversational onboarding
- #100219 / #100227 / #100283 / #100770 / #100771 离线与语音
- #87643 / #100814 / #101117 / #101234 会话组织与生成标题
- #98006 / #98126 / #98786 / #103664 / #103916 Telegram / Codex 续聊
- #101881 / #104529 容器迁移先于 readiness、control-plane-safe mode
- #102008 / #102009 SecretRef 模型凭证
- #103861 Telegram token 跨 chunk 脱敏
- #103664 / #103952 / #103965 Telegram durable turn adoption
- #103946 任务投递恢复(fixes #103168)
- #103762 Codex runtime switching
微信插件(2.4.4 → 2.4.6)
微信插件同步升至 2.4.6(中间 2.4.5 → 2.4.6 是 6 分钟后的重发包,无代码变更)。详见另一篇专门文章《微信插件更新解读 (2.4.4 → 2.4.5)》。
更新方式
如需更新到最新版本:
1 | npx -y @tencent-weixin/openclaw-weixin-cli install # 更新微信插件 |
控制面板地址:http://localhost:18789(令牌见上)
以上内容基于 OpenClaw 官方 Changelog 人工整理,覆盖 1536 个 PR 的主要用户感知变化。如发现表述不准确之处欢迎指正。