← 返回更新日志

OpenClaw v2026.6.8

2026-06-16 · GitHub 原文
## 2026.6.8 ### 亮点 - **更丰富的渠道投递:** Telegram 和 WhatsApp 更稳定:Telegram 可渲染带表格、列表、可展开引用块、保留有意换行及 CLI 回复的结构化文本,而 WhatsApp 现在能遵循配置的 ACP 绑定。(#92679, #93164, #84082, #89421, #92513) 感谢 @obviyus, @vincentkoc, @jzakirov, @spacegeologist, @TurboTheTurtle 和 @mcaxtr。 - **更可靠的代理运行:** 账户范围的 DM 发送、生成的媒体补全、自动回复消息工具的最终回复、重置存档回退读取、重启中止、暂停的子代理、会话身份提示均保持在正确的恢复路径上。(#92788, #91246, #92879, #91357, #92631, #92468) 感谢 @yetval, @TurboTheTurtle, @masatohoshino, @CadanHu, @vincentkoc, @ooiuuii, @openperf, @zhangguiping-xydt 和 @QQSHI13。 - **更安全的模型路由:** 新增 GLM-5.2 和 Claude Haiku 4.5 目录支持,使用标准化提供商 ID、托管 SecretRef 鉴权、有限的模型浏览以及更安全的 OpenAI/Anthropic 工具架构恢复。(#92796, #90116, #92627, #90686, #92247, #92941) 感谢 @arkyu2077, @liuhao1024, @lijenhsin, @rohitjavvadi 和 @samson910022。 - **实用的使用量页脚:** `/usage` 和回复载荷钩子现在拥有原生的完整页脚渲染器、默认模板、固定小数格式、凭据感知的限制、更好的部分计数处理,以及针对损坏模板的警告(而非静默输出错误)。(#92657, #89835, #89629) 感谢 @Marvinthebored。 - **可预测的网页搜索默认值:** 无密钥提供商(如 Parallel Free、DuckDuckGo、Ollama、Codex Hosted Search)保持为显式选择加入,而非自动回退,避免意外。(#93616) 感谢 @davemorin 和 @vincentkoc。 - **更平静的 UI 和移动会话:** 工作区文件默认折叠、WebChat 回滚在流式传输中幸存、桌面会话选择器保持可交互、重置参数在调度中幸存、iOS 重新连接过时的前台网关。(#92779, #92622, #92705, #91353, #92552) 感谢 @shakkernerd, @TurboTheTurtle, @NianJiuZst, @zhouhe-xydt 和 @Solvely-Colin。 - **弹性的记忆与状态:** 过大的 OpenAI 嵌入批次在 431 秒前拆分、QMD 搜索在瞬态模式下保持可用、SQLite 在 NFS 卷上避免 WAL、完整重建保留回滚/缓存恢复。(#92650, #92618, #92639, #91247, #92881) 感谢 @mushuiyu886, @BrettHamlin, @zhbcher, @TurboTheTurtle, @Takhoffman, @849261680 和 @TSHOGX。 ### 变更 - 提供商/模型:添加 GLM-5.2 支持和 Claude Haiku 4.5 目录条目,同时保持提供商限定的模型 ID 在 OpenRouter 和 Google Vertex 路径上标准化。(#92796, #90116, #92627, #91218) 感谢 @arkyu2077, @liuhao1024 和 @bymle。 - 网页搜索:保持无密钥提供商(如 Parallel Free、DuckDuckGo、Ollama、Codex Hosted Search)为显式选择加入,而非在未配置 API 支持的提供商时自动选择它们。(#93616) 感谢 @davemorin 和 @vincentkoc。 - 渠道插件:推出 Telegram 富消息投递和 WhatsApp ACP 绑定支持,包括保留有意换行、富提示交接给 CLI 后端,以及用于更丰富草稿的传输装置。(#92679, #93164, #92513) 感谢 @obviyus 和 @TurboTheTurtle。 - 代理命令:在 CLI 后端会话中支持 `/btw`,并将 CLI 使用错误退出归类为使用失败而非成功运行。(#92669, #92162) 感谢 @joshavant 和 @Pandah97。 - 使用量钩子:添加内置完整页脚渲染、默认页脚模板、每次对话的使用状态、凭据感知的限制,以及使用量条模板的固定小数格式化。(#92657, #89835, #89629) 感谢 @Marvinthebored。 ### 修复 - 渠道与投递:保留账户范围 DM 渠道发送策略、Telegram 中富消息的有意换行和状态输出、富文本 Telegram 最终回复、富文本 Telegram 表格和列表、Telegram 线程创建 CLI 重映射、Feishu 在持久化绑定重用后的动态代理路由、Slack 出站 `message_sent` 钩子、贡献的消息工具架构可选性、同渠道生成的媒体补全,以及围绕代理对和 Infinity 限制的渠道分块。(#92788, #93164, #92679, #89421, #89943, #42837, #92814, #91137, #91246, #92735) 感谢 @yetval, @obviyus, @spacegeologist, @rishitamrakar, @liuhao1024, @lundog, @TurboTheTurtle 和 @yhterrance。 - Gemini CLI:在隔离的 Gemini CLI 运行时主目录中使用选定的 OpenClaw OAuth/API 密钥鉴权配置文件,防止环境中的 Google 机器凭据覆盖所选配置文件。(#88748) 感谢 @jason-allen-oneal 和 @shakkernerd。 - Discord:为生成的自动线程标题设置 60 秒超时和 4,096 个令牌的推理模型输出预算,并限制在所选模型的输出上限内。(#64734) 感谢 @hanamizuki。 - 代理、cron 和网关运行时:在重启中止前标记活动主会话、暂停其终端也发送中止信号的子代理运行、通过提供商/模型回退限制受信子代理思维覆盖、保留产生的媒体补全、通过自动回复传递渠道消息工具最终回复同时隐藏内部投递提示、在活动异步转录缺失时恢复重置存档回退读取、去重主会话心跳事件、在运行时提示中暴露会话身份、拒绝未知的 OpenAI 代理选择器、保留生成的媒体补全、斜杠命令块回复和 WebChat 中的轨迹导出命令,并需要管理员权限才能使用 HTTP 会话/模型覆盖界面。(#91357, #92631, #92412, #92146, #92879, #91287, #92468, #92510, #91246, #92651, #92646) 感谢 @ooiuuii, @openperf, @IWhatsskill, @masatohoshino, @CadanHu, @ZengWen-DT, @zhangguiping-xydt, @TurboTheTurtle 和 @oiGaDio。 - 提供商与模型重放:保留无存储 OpenAI 响应的重放兼容性、恢复无效的 OpenAI 推理签名和泛化的 Anthropic 思维签名重放错误、将 OAuth 图像默认通过 Codex 路由到符合条件的 OpenAI 配置文件、在 Copilot 中禁用 Claude 4.5 的急切工具流式传输、隔离不可读和后钩子 OpenAI/Anthropic 系列工具架构而不扩大允许的工具选择、向 LM Studio 二进制思维模型发送显式关闭思维请求、为 SecretRef 模型条目遵守配置文件鉴权、限制模型浏览、在运行时需要裸 ID 时去除提供商前缀,并暴露嵌套嵌入提取失败。(#90706, #92941, #92201, #92916, #92824, #75393, #92908, #92921, #92928, #92002, #90686, #92247, #92627, #91218, #92628) 感谢 @snowzlm, @mmyzwl, @CarlCapital, @bek91, @Kailigithub, @vincentkoc, @rohitjavvadi, @samson910022, @nxmxbbd, @liuhao1024, @bymle 和 @mushuiyu886。 - 记忆、状态、诊断与配置:拆分头部过大的嵌入批次、在瞬态模式下保持 QMD 记忆搜索启用、在 NFS 卷上避免 SQLite WAL、在卡会话警告退避之外保留恢复调度、保留完整重建回滚/缓存恢复,并将原始 Memory Wiki 源页面视为源证据。(#92650, #92618, #92639, #91247, #92752, #92881, #59137, #92876) 感谢 @mushuiyu886, @TurboTheTurtle, @849261680, @gnanam1990, @TSHOGX 和 @arlen8411。 - UI/移动端/TUI:保留仪表盘会话父级谱系、WebChat 回滚、重置软命令参数、侧边栏会话选择器可交互性、工作区文件默认折叠、解析的 `/model` 确认引用、过时的前台 iOS 网关重新连接,以及在继承 stdin 子进程退出后暂停父级 stdin。(#90658, #92622, #91353, #92705, #92779, #92773, #92552, #93159) 感谢 @luoyanglang, @TurboTheTurtle, @zhouhe-xydt, @NianJiuZst, @shakkernerd, @NarahariRaghava, @Solvely-Colin 和 @fuller-stack-dev。 - 插件与更新:修复托管插件安装和更新中缺失的必要平台包,包括遗漏的 Codex 平台二进制文件。 - 依赖项:将 Hono 更新至 4.12.25,使已发布的 OpenClaw 和 ACPX 包使用修补后的运行时。 - 发布可靠性:延长慢速网关/完整套件看门狗、在受限时拆分本地完整套件分片、将 Telegram RTT 采样纳入实时 QA 证据、简化 QA 评分卡映射围绕规范覆盖 ID、在固定预期 SHA 的同时保留发布检查子引用、扩大实时 OpenAI TTS 预算以应对较慢的提供商响应,并避免未解决的最新标签更新的虚假降级提示。(#92550, #92558, #92911) 感谢 @RomneyDa 和 @Andy312432。 ### 完整贡献记录 此审核记录涵盖了 v2026.6.6..v2026.6.8 的完整历史:168 个合并的 PR。生成清单也提供了直接提交作为编辑输入;上述分组说明优先考虑用户影响。 #### 拉取请求 - **PR #92144** 修复(cron):在 cron.status 中报告 SQLite 存储路径而不是旧的 jobs.json。关联 #91766。感谢 @liuhao1024 和 @AaronFaby。 - **PR #92175** 修复(channel):加强本地设置信任。感谢 @hxy91819。 - **PR #92073** 修复:处理显式的静默助手回复。感谢 @sallyom。 - **PR #92087** 修复(docker):在镜像中包含 QA Lab 运行时。感谢 @jesse-merhi。 - **PR #92387** 修复(anthropic-vertex):停止在传输预算的载荷上重新标记 cache_control。感谢 @openperf 和 @Takhoffman。 - **PR #92229** 修复 doctor 预览渠道 SecretRef 解析。感谢 @joshavant。 - **PR #92225** 修复禁用心跳的一次性 cron 重试。感谢 @joshavant。 - **PR #92265** 修复配置的 DeepSeek 模型传输继承。感谢 @joshavant。 - **PR #92226** CLI 支持的 /btw 回退失败时关闭。感谢 @joshavant。 - **PR #92231** 修复抑制的心跳承诺投递。感谢 @joshavant。 - **PR #92280** 修复(agents):将结构化不支持的模型错误分类。感谢 @joshavant。 - **PR #92276** 修复 OTLP 日志跟踪关联。感谢 @joshavant。 - **PR #92282** 修复(update):移交 Linux 服务自动更新。感谢 @joshavant。 - **PR #92235** 修复:解析托管 SecretRef 提供商鉴权。感谢 @joshavant。 - **PR #92293** 修复提供商静态模型回退解析。感谢 @joshavant。 - **PR #92343** 修复(agent):在源消息工具回复后继续。感谢 @joshavant。 - **PR #92350** 修复(codex):保留记忆提示注册。感谢 @rubencu。 - **PR #92290** 修复:澄清网关 SecretRef 鉴权诊断。感谢 @joshavant。 - **PR #92286** 修复:修复被拒绝的 Anthropic 思维重放。感谢 @joshavant。 - **PR #92281** 修复 Telegram 假脱机缓冲重放。感谢 @joshavant。 - **PR #92416** 修复(outbound):遵循顶级图像参数作为发送媒体源 (#92407)。感谢 @xydigit-sj 和 @ichirokyoto。 - **PR #92508** 修复(sandbox):从物化路径渲染 CLI 技能提示。感谢 @brokemac79。 - **PR #92540** chore:修复 esbuild 生产审计失败。感谢 @RomneyDa。 - **PR #91484** 添加 QA 证据工件输出。感谢 @RomneyDa。 - **PR #91500** 添加 QA 评分卡分类验证。感谢 @RomneyDa。 - **PR #92554** feat(moonshot):添加 Kimi K2.7 Code 支持。 - **PR #92396** 修复(moonshot):在助手工具调用重放消息上回填 reasoning_content。关联 #71491。感谢 @xialonglee 和 @RoseKongPS。 - **PR #92566** 修复生命周期超时清理在领导退出后。感谢 @RomneyDa。 - **PR #88993** 暴露分页渠道动作结果。感谢 @fuller-stack-dev。 - **PR #90326** 修复(fireworks):通过核心从 plugin.json 解析目录模型参数。感谢 @obuchowski。 - **PR #86629** 修复(doctor):对不受信任的外部 Discord 插件发出警告。关联 #83212。感谢 @brokemac79 和 @cdeyoung67。 - **PR #90242** 修复(providers):跳过不可读的 Mistral 工具架构。感谢 @vincentkoc。 - **PR #92498** 修复(reply):镜像同渠道 Slack 最终回复。关联 #92489。感谢 @TurboTheTurtle 和 @TalkingHeadsJed。 - **PR #92083** 修复(channels):为被吞没的进度草稿启动错误设置默认边界记录器。感谢 @hansraj316。 - **PR #92031** 修复(channels):使定时器触发的进度草稿启动错误可观察。感谢 @hansraj316。 - **PR #92564** 修复(agents):隔离无效插件模型目录 [AI 辅助]。关联 #92553。感谢 @tangtaizong666 和 @fxstein。 - **PR #89827** docs:UX-013 — 设计系统文档。感谢 @BunsDev。 - **PR #89615** feat(ui):隐藏空的工作板列。感谢 @BunsDev。 - **PR #89822** 修复(a11y):B-1+B-2+B-3 — 对比度、焦点状态、最小字号。感谢 @BunsDev。 - **PR #92618** 修复 #92218:memory_search 工具在 QMD 后端被禁用。感谢 @mushuiyu886 和 @zhbcher。 - **PR #92608** docs(gateway):在健康检查文档中添加运行时间监控指南(修复 #55768)。感谢 @liuhao1024 和 @faahim。 - **PR #92605** 修复(docs):将 Windows Hub 下载链接固定到 v2026.6.5。关联 #92470。感谢 @lzyyzznl 和 @arjkul。 - **PR #92593** #92589:修复(internal-runtime-context):将提示前言运行时上下文主体包装在分隔符中。感谢 @zhangqueping 和 @jovi2014-cyber。 - **PR #92606** 从 QA 套件运行 Vitest 和 Playwright 场景。感谢 @RomneyDa。 - **PR #89629** feat(hooks):reply_payload_sending 上的每次对话 usageState。感谢 @Marvinthebored。 - **PR #89835** feat(usage):原生模板化 /usage 完整页脚渲染器。感谢 @Marvinthebored。 - **PR #92247** 修复(models):限制 /models 和模型列表目录加载。关联 #91809。感谢 @samson910022 和 @syfvb。 - **PR #90686** 修复(gateway):为 SecretRef 模型条目遵循配置文件鉴权。关联 #90685。感谢 @rohitjavvadi。 - **PR #92651** 修复:需要管理员权限才能进行 HTTP 会话终止。感谢 @steipete-oai。 - **PR #92652** test(models):稳定插件鉴权标记装置。 - **PR #89438** 修复(slack):当渠道映射按名称而非渠道 ID 键控时发出警告。关联 #81665。感谢 @Alix-007 和 @cjalden。 - **PR #92631** 修复(agents):暂停终端也发送中止信号的子代理运行。关联 #92448。感谢 @openperf 和 @aleps001。 - **PR #92622** 修复(ui):在流式传输期间保留 WebChat 回滚。感谢 @TurboTheTurtle。 - **PR #92627** 修复(openrouter):在 normalizeResolvedModel 钩子中去除模型 ID 上的 openrouter/ 前缀(修复 #92611)。感谢 @liuhao1024 和 @lijenhsin。 - **PR #92146** 修复(cron):保留产生的媒体补全。感谢 @IWhatsskill。 - **PR #90116** 修复:添加 Claude Haiku 4.5 静态目录条目。关联 #90088。感谢 @arkyu2077 和 @maaron34。 - **PR #91137** 修复(channels):保持贡献的消息工具架构属性为可选。感谢 @lundog。 - **PR #75393** 修复(copilot):禁用 Claude 4.5 的急切工具流式传输。关联 #75348。感谢 @Kailigithub 和 @finchinslc。 - **PR #92628** 修复 #73713:暴露嵌套嵌入提取失败。感谢 @mushuiyu886 和 @crsnpalmer-art。 - **PR #89943** 修复(slack):在出站投递时发送 message_sent 钩子(镜像 Telegram)。关联 #89942。感谢 @rishitamrakar。 - **PR #92668** 修复(docs):在跳过前完成 i18n 后处理。感谢 @hxy91819。 - **PR #92673** 修复:分离图像设置和请求超时语义。感谢 @hxy91819。 - **PR #92639** 修复(memory):在瞬态 qmd 模式下保持 memory_search。感谢 @TurboTheTurtle 和 @Takhoffman。 - **PR #92705** 修复(ui):在桌面工作台上方恢复侧边栏会话选择器交互性。感谢 @NianJiuZst。 - **PR #92669** feat:在 CLI 后端会话中支持 /btw。感谢 @joshavant。 - **PR #91357** 修复(gateway):在重启中止前标记活动主会话。感谢 @ooiuuii。 - **PR #92552** 修复(ios):强制过时的前台网关重新连接。感谢 @Solvely-Colin。 - **PR #92752** 修复(diagnostics):将恢复调度排除在卡会话警告退避之外。感谢 @gnanam1990 和 @Takhoffman。 - **PR #92766** 澄清 before_install 钩子范围。感谢 @sallyom。 - **PR #92513** 遵循 WhatsApp 配置的 ACP 绑定。感谢 @TurboTheTurtle 和 @mcaxtr。 - **PR #92796** feat(providers):添加 GLM-5.2 支持。 - **PR #92807** 修复(heartbeat):将出站镜像路由到隔离的会话密钥。感谢 @agent-merkava。 - **PR #92745** 修复(memory):解释跳过的短期回忆命中。感谢 @mushuiyu886。 - **PR #92488** 修复(gateway):在 /v1/responses 上转发仅图像输入(与聊天补全一致)。感谢 @s554097550。 - **PR #92604** 修复(status):避免上下文百分比的累积使用量。感谢 @ashishpatel26。 - **PR #92547** 修复(nodes):暴露待重新批准诊断。感谢 @fuller-stack-dev。 - **PR #92690** 修复(doctor):当存储已迁移时避免误报的遗留 cron 存储警告(修复 #92683)。感谢 @liuhao1024 和 @motteman。 - **PR #92806** 修复(telegram):当用户显式配置非 ipv4first dnsResultOrder 时跳过 IPv4 回退(修复 #41671)。感谢 @liuhao1024 和 @vincentkoc 和 @leandroirani933-ctrl。 - **PR #92778** 修复(macos):延迟 isOverflowing 变异以打破 SwiftUI 渲染循环(修复 #43480)。感谢 @liuhao1024 和 @vincentkoc 和 @gdiab。 - **PR #92795** 修复(gateway):使用 resolveNonNegativeNumber 处理 totalTokens,显示 0 而不是 ?(修复 #43009)。感谢 @liuhao1024 和 @vincentkoc 和 @ltxy12138-ai。 - **PR #92746** 修复(gateway):在插件完成期间保留活动运行。感谢 @scotthuang 和 @vincentkoc。 - **PR #92820** UI:本地化日志选项卡标签。感谢 @rubensfox20。 - **PR #61080** UI:本地化日志硬编码标签。感谢 @rubensfox20。 - **PR #92825** 修复(telegram):在给通用回调数据加前缀时保留命令回调。关联 #54909。感谢 @hnshah 和 @timt80。 - **PR #54962** 修复(telegram):为内联按钮回调添加 'callback_data:' 前缀。关联 #54909。感谢 @hnshah 和 @timt80。 - **PR #87060** 修复(copilot):从重放中丢弃思考块。关联 #81520。感谢 @giodl73-repo 和 @warcold。 - **PR #81534** 修复(github-copilot):从最新的助手轮次中剥离思考块 (#81520)。感谢 @SymbolStar 和 @warcold。 - **PR #92834** feat(browser):将 --labels 覆盖扩展到全页和元素捕获。感谢 @hxy91819。 - **PR #92095** 修复 #92039:[Bug]:WhatsApp 登录在鉴权持久化之前报告成功,因此 Docker 重建/升级可能强制重新链接。感谢 @zhangguiping-xydt 和 @dinorastoder。 - **PR #92801** 修复(stale):从陈旧生命周期中豁免 ClawSweeper 可操作标签(修复 #89564)。关联 #78640, #81078, #81122。感谢 @liuhao1024 和 @brokemac79 和 @MilleniumGenAI 和 @Jackten 和 @donkeykong91。 - **PR #89736** 修复(status):将低于 1000 的令牌计数渲染为普通整数。关联 #89735。感谢 @jbetala7 和 @vincentkoc。 - **PR #92792** 修复(agents):在 sanitizeContentBlocksImages 中捕获格式错误的图像块。感谢 @LowCode191 和 @vincentkoc。 - **PR #92555** ci:在 Windows 配套资源上把关稳定版发布。感谢 @fuller-stack-dev。 - **PR #91824** 修复(agents):在 sessions_spawn 工具描述中添加使用指南(修复 #91814)。感谢 @zenglingbiao 和 @cattails-lgao。 - **PR #92823** 修复(qqbot):暴露失败的媒体发送。感谢 @zhangguiping-xydt。 - **PR #92045** 修复诊断 OTEL 运行时安装信任。感谢 @efpiva。 - **PR #91586** 修复(update):在包医生警告后继续。感谢 @fuller-stack-dev。 - **PR #67783** 修复(feishu):入站时定位输入反应。感谢 @huiwen01。 - **PR #73958** 修复(feishu):保留 root_id 线程路由而不强制 thread_id。感谢 @huiwen01。 - **PR #68106** 修复(lobster):暴露工作流路径错误。关联 #68101。感谢 @vvitovec 和 @MPC7500。 - **PR #90682** 修复(openai):保留不透明的推理转录字段。关联 #90093。感谢 @toruvieI 和 @richardmqq。 - **PR #92373** 修复(anthropic):当思考被禁用时从历史中剥离思考块(修复 #92360)。感谢 @liuhao1024 和 @notnaji。 - **PR #87346** 修复(anthropic):在轮次验证中合并连续的助手轮次。关联 #87329。感谢 @Jefsky 和 @travellingsoldier85。 - **PR #92896** 修复(anthropic):隔离无效的直接工具架构。 - **PR #89418** 修复(anthropic):隔离无效的投影工具。感谢 @vincentkoc。 - **PR #89221** 修复(agents):保护 Anthropic 工具描述符。感谢 @vincentkoc。 - **PR #90228** 修复(agents):保护 Anthropic 工具架构转换。感谢 @vincentkoc。 - **PR #89622** 修复(agents):跳过不可读的 Anthropic 工具架构。感谢 @vincentkoc。 - **PR #89229** 修复(llm):保护 Anthropic 提供商工具描述符。感谢 @vincentkoc。 - **PR #90278** 修复(providers):跳过不可读的 Anthropic 工具架构。感谢 @vincentkoc。 - **PR #90739** 修复(active-memory):保留详细回忆摘要。感谢 @brokemac79。 - **PR #92558** 简化 QA 评分卡映射形状。感谢 @RomneyDa。 - **PR #92876** 修复(memory-wiki):停止将原始源页面标记为格式错误。感谢 @vincentkoc。 - **PR #92908** 修复(providers):隔离不可读的 Anthropic 载荷工具。 - **PR #92881** 修复(memory):保留重建回滚恢复。感谢 @TSHOGX 和 @vincentkoc。 - **PR #92921** 修复(openai):隔离不可读的工具架构。 - **PR #89413** 修复(openai):隔离不可读的投影工具。感谢 @vincentkoc。 - **PR #89013** 修复(agents):物化 OpenAI 工具架构。感谢 @vincentkoc。 - **PR #89016** 修复(agents):保护 OpenAI 传输工具描述符。感谢 @vincentkoc。 - **PR #89378** 修复(agents):保护 OpenAI 工具架构转换。感谢 @vincentkoc。 - **PR #89543** 修复(agents):加强 OpenAI 严格架构检查。感谢 @vincentkoc。 - **PR #90200** 修复(agents):保护 OpenAI 严格工具诊断。感谢 @vincentkoc。 - **PR #90283** 修复(providers):跳过不可读的 OpenAI 补全工具架构。感谢 @vincentkoc。 - **PR #90286** 修复(providers):跳过不可读的 OpenAI 响应工具架构。感谢 @vincentkoc。 - **PR #90397** 修复(openai):跳过不可读的响应工具架构。感谢 @vincentkoc。 - **PR #92550** 将 Telegram RTT 采样纳入实时 QA 证据。感谢 @RomneyDa。 - **PR #92824** 修复(media):通过 Codex 路由 OAuth 图像默认值。关联 #87168。感谢 @bek91。 - **PR #92911** 修复(cli):避免最新标签的虚假降级提示。感谢 @Andy312432 和 @vincentkoc。 - **PR #92928** 修复(openai):保护后钩子工具载荷。 - **PR #89703** 修复(openai):保护响应工具载荷名称。感谢 @vincentkoc。 - **PR #92879** 修复(sessions):在缺少异步转录时回退到重置存档。感谢 @masatohoshino 和 @CadanHu 和 @vincentkoc。 - **PR #92814** 修复(feishu):当动态代理绑定已存在于运行时配置中时重新解析路由(修复 #42837)。感谢 @liuhao1024 和 @vincentkoc 和 @cwlong163-afk。 - **PR #90574** 修复(openai):省略 gpt-5.5 工具推理努力。感谢 @BSG2000。 - **PR #92941** 修复(openai):恢复无效的推理签名。 - **PR #92002** 修复(lmstudio):向二进制思维模型发送思考“关闭”。感谢 @nxmxbbd。 - **PR #92916** #92201:嵌入式运行器:新流式传输的思维签名在重放时偶尔无效(Anthropic);恢复包装器从未触发,因为错误文本已被泛化。感谢 @mmyzwl 和 @CarlCapital。 - **PR #90936** 修复(agents):不要将客户端断开中止误分类为运行超时。感谢 @openperf。 - **PR #93009** 修复(agents):使 wrapToolWithBeforeToolCallHook 幂等以防止双重钩子执行(修复 #92973)。感谢 @zenglingbiao 和 @dertbv。 - **PR #92318** 修复(cron):需要显式消息目标证据。感谢 @hxy91819。 - **PR #93022** 修复(gateway):修复跨代理的使用成本聚合。感谢 @luke-skywalker-open-claw 和 @stablegenius49。 - **PR #93159** 修复(tui):在退出后保持父进程 stdin 暂停。感谢 @fuller-stack-dev。 - **PR #93616** 保持无密钥网页搜索提供商为选择加入。感谢 @davemorin 和 @vincentkoc。 - **PR #92679** feat(telegram):发送富消息文本。感谢 @obviyus。 - **PR #93164** 修复(telegram):保留富 markdown 换行。感谢 @vincentkoc。 - **PR #84082** 修复(telegram):允许可展开引用块。感谢 @jzakirov。 - **PR #89421** 修复(telegram):暴露线程创建 CLI 重映射。感谢 @spacegeologist。 - **PR #92788** 修复(sessions):从发送策略中的账户范围 DM 会话密钥衍生渠道。感谢 @yetval。 - **PR #91246** 修复 WebChat 媒体补全交接。感谢 @TurboTheTurtle。 - **PR #92468** 修复 #92453:将会话身份添加到运行时提示。感谢 @zhangguiping-xydt 和 @QQSHI13。 - **PR #92657** feat(usage):推出内置 /usage 完整页脚。感谢 @Marvinthebored。 - **PR #92779** 修复:工作区文件默认折叠。感谢 @shakkernerd。 - **PR #91353** 修复(ui):在 Control UI 调度中保留 /reset 软参数。感谢 @zhouhe-xydt。 - **PR #92650** 修复 #92465:拆分 OpenAI 431 嵌入批次。感谢 @mushuiyu886 和 @BrettHamlin。 - **PR #91247** 修复(state):在 NFS 状态卷上避免 SQLite WAL。感谢 @849261680。 - **PR #91218** 修复(google):从 Vertex 模型路径中去除提供商前缀。感谢 @bymle。 - **PR #92162** #92069:修复(cli):使用错误退出码 0。感谢 @Pandah97 和 @marcospaulo。 - **PR #92735** 修复(markdown-core):将 Infinity 块限制视为无界,而非 1。感谢 @yhterrance。 - **PR #88748** 修复(gemini):将 OAuth 配置文件桥接到 CLI 运行时。感谢 @jason-allen-oneal。 - **PR #64734** 修复(discord):提高线程标题超时和令牌以适应推理模型。感谢 @hanamizuki。 - **PR #91287** 修复(cron):在心跳模型输入中去重主会话 systemEvent。感谢 @ZengWen-DT。 - **PR #92510** 修复(gateway):拒绝未知的 OpenAI 代理选择器。感谢 @zhangguiping-xydt。 - **PR #92646** 修复:需要管理员权限才能进行 HTTP 模型覆盖。感谢 @steipete-oai。 - **PR #90706** 修复(OpenAI Responses):为无存储提供商禁用项目 ID 重放。感谢 @snowzlm。 - **PR #59137** 修复(memory):在重建回滚中保留重试状态和嵌入缓存。感谢 @TSHOGX。 - **PR #90658** 修复(ui):当会话列表过时时保留仪表盘会话父级谱系。感谢 @luoyanglang。 - **PR #92773** 修复(tui):在 /model 确认中显示解析后的规范模型引用。感谢 @NarahariRaghava。 - **PR #92677** docs(nodes):在 Nodes 概述中添加 openclaw.json 配置示例。感谢 @liuhao1024。 - **PR #92695** docs(config):在 agent-defaults 类型注释中更正 maxConcurrent 默认值(AI 辅助)。感谢 @ArielSmoliar。 ### 发布验证 - npm 包:https://www.npmjs.com/package/openclaw/v/2026.6.8 - 注册表压缩包:https://registry.npmjs.org/openclaw/-/openclaw-2026.6.8.tgz - 完整性校验:`sha512-iziR8fi69+ojrtX7FYYvTpkGcVnmyLpIhvchgt5LFkkdHVWw973XAAekKVZ3/xQJ5FG4NwgHkXL0LLTrgsNOSQ==` - 发布 SHA:`844f405ac1be805d5c598922a37254f12ab6d765` - 完整发布 CI 报告:https://github.com/openclaw/releases/blob/main/evidence/2026.6.8/release-evidence.md - 发布发布:https://github.com/openclaw/openclaw/actions/runs/27631170936 - npm 预检:https://github.com/openclaw/openclaw/actions/runs/27627935264 - 完整发布验证:https://github.com/openclaw/openclaw/actions/runs/27627935341 - 插件 npm 发布:https://github.com/openclaw/openclaw/actions/runs/27631412538 - 插件 ClawHub 发布:https://github.com/openclaw/openclaw/actions/runs/27631418543 - 插件 ClawHub 引导:不需要 - OpenClaw npm 发布:https://github.com/openclaw/openclaw/actions/runs/27632229765 - npm Telegram beta E2E:未提供 - Windows Hub 升级:https://github.com/openclaw/openclaw/actions/runs/27632639125 来自 openclaw/[email protected] - macOS 签名/公证预检:https://github.com/openclaw/releases/actions/runs/27632793120 - macOS Swift 验证:https://github.com/openclaw/releases/actions/runs/27632792831 - macOS 资源升级:https://github.com/openclaw/releases/actions/runs/27635471007 - 稳定版 appcast:https://github.com/openclaw/openclaw/pull/93722