← 返回更新日志

OpenClaw v2026.7.2-beta.7 预发布

2026-08-02 · GitHub 原文
## 2026.7.2 ### 主要亮点 - **状态安全与恢复:** 使用隔离存储保护持久化数据,该存储可在主数据库损坏后存活;支持可崩溃恢复的 SQLite 快照、崩溃持久的文件系统发布、拒绝导致架构升级数据丢失的变更,以及回滚写入器快照恢复。(#110453, #113367, #113453, #113473, #113580)感谢 @vincentkoc。 - **持久化频道投递:** 通过共享入口排空和死信恢复,使已接受的消息在网关重启和本地崩溃后仍可恢复,涵盖 Telegram、Signal、Slack、QQBot、Twitch、Synology Chat、Tlon、IRC 和 Zalo User。#108656, #107246, #109911(#108924, #107288, #109907, #109910, #110844, #110852, #110899, #110910, #110914, #110916, #111029)感谢 @obviyus 和 @edenfunf。 - **会话回退与分支:** 可从单条消息回退或分叉对话,在 Web 和原生应用间切换转录分支,分叉上游 Codex 会话,保留分支安全的排队发送,拒绝过期面板写入,并在分叉后恢复提示词图片。(#110660, #110857, #110886, #111149, #112056, #112284, #113073, #113945)感谢 @vincentkoc。 - **交互式 MCP 应用与仪表盘:** 托管带票据机制的 MCP 应用,具备绑定工具、资源和有界上下文更新;可从频道回复中打开应用,将其固定到持久仪表盘,强化共享沙箱,并允许原生插件直接声明应用。#109851, #110451, #113218(#109861, #109807, #110515, #111211, #111212, #111524, #111687, #111748, #113224)感谢 @fuller-stack-dev。 - **随处提问与审批:** 让 Agent 在 Web、频道、macOS 和原生应用中通过选项卡片提出结构化问题,同时审批功能新增推送通知、历史记录、公平排队、无人值守解析、Claude 工具请求中继、审核者详情和更清晰的格式化提示。#85954(#108505, #108709, #108776, #109922, #110242, #110372, #110584, #110681, #110989, #111060, #112918, #113027, #113193)感谢 @omarshahine。 - **会议与实时 Talk:** 加入 Teams、Zoom 和 Google Meet 通话,支持默认启用的会议插件和持久化转录收集;实时 Talk 新增 OpenAI 和 Gemini 视频支持,并要求使用受支持的 OpenAI 平台 API 密钥,而非已被拒绝的 Codex OAuth 回退方案。#86425, #113353, #115021(#109579, #109719, #109964, #111048, #113022, #113053, #113122, #113354, #115211)感谢 @shushushv、@Solvely-Colin 和 @vincentkoc。 - **Wear OS 伴侣应用:** 新增通过手机代理的 Wear 伴侣应用,支持主屏幕 Agent/会话/模型选择、实时 Talk 控制、音频响应式播放和即时通话磁贴。#108781(#108835, #109341, #109433, #109483, #110661, #111516, #112721)感谢 @sibbl、@IWhatsskill 和 @Solvely-Colin。 - **引导式设置与本地推理:** 在浏览器、Linux 和 macOS 上提供引导式设置,包括本地提供商检测、最强模型选择、可下载模型、精简模式、记忆导入,以及进程内受 RAM 限制的 llama.cpp/Gemma 路径。#108604(#108605, #108868, #108977, #109250, #109444, #109585, #110054, #110141, #110596, #113476) ### 变更 - **模型与提供商:** 在目录和运行时中新增 Claude Opus 5、Kimi K3 和 GPT Live 实时支持,并采用受支持的平台 API 身份验证路径。(#113391, #113392, #113633;相关 #113412;#113909, #113354;相关 #113353)感谢 @fuller-stack-dev、@vincentkoc 和 @Solvely-Colin。 - **本地推理与设置:** 在引导过程中检测本地推理提供商,新增进程内 llama.cpp GGUF 推理和 Baseten Model API 支持,从实时提供商目录中发现模型,并在 Web 和 macOS 设置中提供模型下载。(#108605;相关 #108604;#109444, #108708;相关 #108665;#112412;相关 #112405;#113476)感谢 @fuller-stack-dev。 - **会话与仪表盘:** 在 Web 和原生聊天中新增回退/分叉和分支切换,新增会话面板与仪表盘、已归档/可见性/草稿/隐身会话状态,以及带输入指示器的建议队列。(#110660, #110857, #110886, #111149, #110644, #110960, #112554, #112787, #113006, #113127, #113173) - **原生应用:** 将 Quick Chat 带到 macOS 和 Linux,支持流式传输、路由、上下文捕获、听写和模型控制;新增 Linux 桌面集成和签名更新;新增多网关应用和移动仪表盘;并扩展 Wear OS 伴侣/Talk 支持。(#109720, #109947, #110285, #110631, #110632, #110635, #110994, #109236, #108770, #111932;相关 #111931;#112163, #109341, #109433;相关 #108781;#109483, #112721)感谢 @sibbl、@IWhatsskill、@Solvely-Colin 和 @vincentkoc。 - **会议:** 新增 Teams 和 Zoom 会议访客,默认启用 Teams、Zoom 和 Google Meet 插件,并自动收集持久化会议转录。(#109964, #111048, #113022, #113053, #113122) - **频道:** 新增 Buzz 插件、Slack 用户身份和 Agent 视图模式、Telegram Bot API 富文本块和原生 Markdown 列表,以及更丰富的 Matrix 格式化。(#113419, #109837, #103895;相关 #103673;#107986, #113158, #113199)感谢 @Patrick-Erichsen 和 @obviyus。 - **浏览器与 MCP 应用:** 新增安全的每标签页浏览器 Copilot、批量浏览器 CLI、受限的页面问题提取、带票据机制的 MCP 应用宿主和 Control UI 桥接,以及为原生插件提供清单声明的 MCP 应用。(#109817, #111457, #113861, #109861;相关 #109851;#109807, #113224;相关 #113218)感谢 @anagnorisis2peripeteia、@FMLS、@cursoragent、@hxy91819 和 @fuller-stack-dev。 - **记忆:** 新增快速活动记忆召回,个人安装默认启用跨会话记忆召回,支持从 Claude Code/Codex/Hermes 引导式导入,并新增专用记忆设置页面。(#108043, #110597, #108977, #114037) - **调度:** 新增按任务动态节奏、门控脚本有效负载、持久化调度源流式传输、由 cron 支持的心跳监控器、心跳任务转换、当前会话默认值,以及 `/loop`。(#110978, #111112, #112387, #112585, #113165, #114328) - **Fish Audio 语音:** 新增托管 S2.1 合成,支持流式传输、语音备忘、语音发现和电话语音,并在原生 macOS Talk 中新增本地 Fish S2 Pro 参考语音流式传输。(#115790)感谢 @Rheingold777、@ImLukeF 和 @Conan-Scott。 - **Control UI 设置:** 继续将已验证的模型设置引入 Custodian,说明 Web 应用无需频道即可就绪,并提供可选的、可关闭的通往 Channels 的路径。(#116078, #116079)感谢 @vincentkoc。 - **Buzz 消息:** 保留 Markdown 和结构化房间内容,然后新增房间和线程范围内的输入指示器,并采用可安全重连的生命周期处理。(#116096, #116194)感谢 @shakkernerd。 - **自动化命名:** 将面向调度器的 `cron` Agent 工具及可见的 CLI/UI 界面重命名为 Automations,同时保留兼容的 CLI 别名。(#114841, #114854, #114853)感谢 @omarshahine。 - **DuckDuckGo 搜索:** 将 DuckDuckGo 搜索移入插件边界,使提供商所有权、安装和运行时行为保留在核心之外。(#116740)感谢 @vincentkoc。 ### 修复 - **安全与授权:** 防止频道允许列表授予所有者访问权限,将会话导出限制在工作区内,修复伪造标记/网络搜索边界绕过,防止非所有者 ACP 会话泄露,拒绝不安全的显式审批 ID,强化密钥编辑以及 exec/OAuth 审批,验证下载的安装脚本,并防止不安全的 secrets-plan 写入。(#107403;相关 #104984;#104708;相关 #102391;#110417, #110745;相关 #103055;#111055, #112947, #112952, #112953, #112956, #112946, #112957, #113307;相关 #90013;#113707)感谢 @obviyus、@yetval、@VACInc、@pgondhi987 和 @SebTardif。 - **SQLite 与数据安全:** 在转录驱逐之前提交会话索引,在维护竞争和实时 WAL 验证期间保留状态,拒绝无效备份和架构数据丢失,使快照发布可崩溃恢复,在中断提交后保留完整备份,并仅驱逐确切损坏的缓存数据库所有者,使修复无需重启 Gateway 即可恢复。(#108378, #113216;相关 #113209, #113210, #113211;#113287;相关 #113265;#113367, #113473, #113607, #114016, #114278)感谢 @yetval、@vincentkoc、@VACInc 和 @rizquuula。 - **频道投递:** 阻止 Telegram 持久化入站消息在重启后丢失,并仅在假脱机写入后才持久化偏移量;在崩溃或重启后保留 Discord/iMessage/WhatsApp 流量;在重启后恢复助手上下文和中断的轮次;抑制出站回显;投递那些排队运行已被丢弃的入站重试;将最终确定的 Telegram 预览报告给插件;解释无效的原生队列参数,而不是错误地归因于模型失败回退;验证原生设置;并保留 Telegram 入站处理结果。(#107288;相关 #107246;#113368;相关 #113315;#110274, #110409, #110418, #112548;相关 #112520;#112562, #114058, #114531, #111341, #115891;相关 #115888;#116214;相关 #116171;#116726;相关 #116688;#116773)感谢 @obviyus、@carlosjarenom、@JesusSerrano-Seimako、@vincentkoc、@edenfunf、@joshavant 和 @hannesrudolph。 - **会话与转录:** 保留最终回复、活动轮次、Codex 绑定历史和转录光标;防止重复的工具调用 ID 污染会话;消除生命周期竞争和跨 Agent 死锁;确保迁移后的转录在重启后仍可用;将重启提示保留在活动转录末尾;并在切换和重连期间保留 TUI 会话状态。(#107799;相关 #106594;#110389, #110518;相关 #109443;#112016, #112988, #114477;相关 #103077, #103089, #113005, #114187;#114524, #114504, #116077, #116399, #117260)感谢 @joshavant、@lockhartheavyindustries、@flashosophy、@yetval、@realaudreyserber-afk、@hvhoon 和 @vincentkoc。 - **安装与升级:** 在不受支持的 Node 和 npm 12 上保留可用安装,隔离源码 postinstall 状态,修复缺失的原生适配器,使带版本号的插件远离源码路径,避免脏源码构建,在升级期间修复插件配置,稳定 package 到 dev 的切换,在移除 TypeBox 包后恢复生产安装,附带文档化的插件 SDK 类型定义,并在新安装时发现外部网络搜索插件。(#106994;相关 #106870;#108100;相关 #107290;#111514;相关 #111513;#111682, #112829;相关 #112827;#113094, #113324, #113856, #113821, #114090, #114215;相关 #113975;#114327, #115292, #116333, #116345)感谢 @woohahahaaa、@fuller-stack-dev、@vincentkoc、@sallyom、@alxfyvwebaccts-png 和 @pash-openai。 - **提供商可靠性:** 防止误报 Codex 配额耗尽和静默无回复,遵循 Anthropic 的 Retry-After 响应头,保留所选 Claude CLI 配置文件和已接管的聊天,移除已被拒绝的 Codex OAuth 实时回退,恢复停滞的 Claude CLI 会话而不丢失原生缓存连续性,在模型选择期间复用插件元数据,限制停滞的提供商响应体,并稳定 Ollama/LM Studio/本地模型发现。(#110381;相关 #96815;#110980, #111072;相关 #103849;#112458;相关 #95612, #107668;#113078, #113393, #114397, #114094;相关 #114086;#114288, #114405, #114582, #115211;相关 #115021;#113866, #114117, #109088)感谢 @xxw77、@yetval、@fuller-stack-dev、@cstreeter、@josh-cornelius、@lanyoung、@LeonidasLux、@BomBastikDE、@vincentkoc、@VACInc 和 @SunnyShu0925。 - **Agent 与 Codex 运行时:** 将格式错误的 Code 模式修复限制为一轮更正,保留有效的原生 Codex 控件,防止提升后的审批阻止无人值守运行,并在审批被提升时保留原始请求者。(#115729;相关 #115311;#107588, #116117, #116152)感谢 @vincentkoc 和 @VACInc。 - **Cron 可靠性:** 恢复一次性任务和启动补跑任务,在重启后保留脚本状态和调度权限,接受良性的同代更新,将任务绑定到持久化存储会话,解除较慢批次后面已完成任务的阻塞,并在精确查找之前修剪任务 ID。(#107236, #110351;相关 #102236;#111292;相关 #111271, #111272, #111273, #111274;#112483, #113088;相关 #113085;#114421, #114441, #110849)感谢 @SL4N、@yetval、@joshavant、@metahacker、@efpiva、@nocodet888-arch 和 @vincentkoc。 - **压缩与响应投递:** 在压缩估算中考虑中日韩(CJK)文本,并将 `no_compactable_entries` 视为良性跳过。(#114386;相关 #103930;#114449;相关 #114385)感谢 @qingminglong、@revision-co-ltd、@loulanyue 和 @alfredjbclaw。 - **平台与传输可靠性:** 遵循调试代理响应背压,取消过早唤醒的会议音频定时器,在 Node 状态中保留 Windows PATH 分隔符,并防止用户/系统 systemd Gateway 所有权重复,同时提供可操作的恢复指导。(#114076;相关 #105701;#114526, #114505, #116162;相关 #116129)感谢 @qingminglong、@aniruddhaadak80、@IWhatsskill、@vincentkoc 和 @obviyus。 - **频道边缘情况:** 解决飞书出站投递问题,显示 Signal 收件人失败信息,并支持 Matrix homeserver URL 中的反向代理路径。(#113152, #111960;相关 #111959;#93516;相关 #102885)感谢 @joshavant、@ooiuuii 和 @Papilionidae。 ### 完整贡献记录 完整贡献记录见标签固定的 [CHANGELOG.md](https://github.com/openclaw/openclaw/blob/v2026.7.2-beta.7/CHANGELOG.md#complete-contribution-record)。 ### 发布验证 - npm 包:https://www.npmjs.com/package/openclaw/v/2026.7.2-beta.7 - registry tarball:https://registry.npmjs.org/openclaw/-/openclaw-2026.7.2-beta.7.tgz - 完整性校验值:`sha512-raD4Z96RcZ5XY0cdtqsRRQVhPv8JOHgA4vK/0D2/BsF9czI3d5w9O1xhYGKGsNKXp+3A0HipL6oeV0zKRK/lAA==` - 发布 SHA:`dabe1915362e20c25704af91612a32a8f4c96e83` - 完整发布 CI 报告:https://github.com/openclaw/releases/blob/main/evidence/2026.7.2-beta.7/release-evidence.md - 发布流程:https://github.com/openclaw/openclaw/actions/runs/30738213764 - npm 预检:https://github.com/openclaw/openclaw/actions/runs/30714148718 - 完整发布验证:https://github.com/openclaw/openclaw/actions/runs/30714067986 - 插件 npm 发布:https://github.com/openclaw/openclaw/actions/runs/30738340512 - 插件 ClawHub 发布:无正常 OIDC 候选 - 插件 ClawHub 引导:单独分发,此证明不等待:https://github.com/openclaw/openclaw/actions/runs/30738341581 - npm Telegram 测试版端到端测试:未提供