---
title: "v2026.9.4"
summary: "插件和技能发现、可见技能学习、云工作者控制、GPT图像2.5,以及终端问题。"
description: "OpenClaw v2026.9.4 带来插件和技能发现、从过去的对话中可见的学习、云操作系统和快照控件、GPT 图像 2.5、本机 Codex 子代理记录以及终端中的问题。"
keywords:
- "OpenClaw"
- "v2026.9.4"
- "发行说明"
---
# v2026.9.4
AI 代理和工具可以将这些发行说明读取为 [plain Markdown](https://raw.githubusercontent.com/openclaw/openclaw/main/CHANGELOG/2026.9.4.md)。
OpenClaw 2026.9.4 使插件和技能更容易查找,并让您可以通过可控制的聊天将过去的对话转变为可重复使用的技能。
它还添加了 GPT 图像 2.5 支持、对云会话的更多控制以及终端中的交互式问题,以及更新、内存和消息传递的修复。
**发布规模:** 1,558拉取请求,20直接提交,以及294贡献者。
## 安装和入门
OpenClaw 可以帮助您解决 Node 版本问题,而无需替换计算机现有的 Node 安装。新代理设置还可以使用安全保存的 API 密钥,并且连接电话或删除 OpenClaw 的说明现在填补了缺失的步骤。
如果 OpenClaw 由于 Node(它运行的软件)而无法启动,它现在可以找到您计算机上已有的兼容副本,或者 [ 提供专门为 OpenClaw](/install/node#update-from-the-cli) 安装一个副本。您批准首次安装;之后,OpenClaw 可以自动重复使用它。这为您提供了解决启动问题的方法,而无需为其他应用程序更改 Node。一些系统,包括Alpine Linux,仍然需要手动安装。如果无法正常启动,在某些较旧的 Node 版本上仍然可以使用基本帮助和故障排除命令。
如果升级后后台服务仍在使用旧的 Node,`openclaw gateway install` 现在可以将其切换到可用的支持版本。这是与命令行工作分开的修复。

_无需为其他应用更改 Node 即可解决启动问题。概念图,而不是屏幕截图。某些系统,包括Alpine Linux,仍然需要手册installation._
来源和完整变更列表
**改进**
- 避免在健康启动期间加载错误诊断[#142371](https://github.com/openclaw/openclaw/pull/142371)。
- Offer a private Node.js update when the CLI cannot start [#142742](https://github.com/openclaw/openclaw/pull/142742).感谢 [@jason-allen-oneal](https://github.com/jason-allen-oneal)、[@morrow-bluedot](https://github.com/morrow-bluedot)、[@jialele](https://github.com/jialele).
**错误修复**
- 解释不可用的macOS SQLite覆盖[#141948](https://github.com/openclaw/openclaw/pull/141948)。
- 在Bun安装和诊断[#142186](https://github.com/openclaw/openclaw/pull/142186)期间检查所选的SQLite库。
- 修复过时的网关服务 Node 运行时,无需强制重新安装 [#143159](https://github.com/openclaw/openclaw/pull/143159)。谢谢[@jialele](https://github.com/jialele),[@TheAngryPit](https://github.com/TheAngryPit).
- 在不受支持的 Node 运行时 [#143344](https://github.com/openclaw/openclaw/pull/143344) 上恢复诊断。
- 在启动期间重复使用兼容安装的Node并升级[#143464](https://github.com/openclaw/openclaw/pull/143464)。感谢 [@aeoess](https://github.com/aeoess).
- 在 Node 恢复 [#143485](https://github.com/openclaw/openclaw/pull/143485) 期间允许简短帮助和版本标志。
- 在托管服务 [#143651](https://github.com/openclaw/openclaw/pull/143651) 中保留 macOS Bun SQLite 设置。
**文档**
- 文档 Node 作为 Bun SQLite 文件发布限制 [#141846](https://github.com/openclaw/openclaw/pull/141846) 的解决方法。
- 添加Node.js和Bun兼容性参考[#142156](https://github.com/openclaw/openclaw/pull/142156)。
**限制和兼容性**
- 在接受 Node 运行时 [#143312](https://github.com/openclaw/openclaw/pull/143312) 之前检查 SQLite 行为。感谢 [@aeoess](https://github.com/aeoess).
Mac 安装不再陷入受影响的 Homebrew Bash 设置中,并且构建自己的 [Docker 映像 ](/install/docker) 的人们可以克服导致安装停止的丢失文件错误。 Linux 说明现在解释了哪个用户帐户应运行 OpenClaw,以便它找到正确的设置,而安装帮助则明确何时启动或重新启动后台服务。对于管理自己的终端设置的人来说,受支持的命令完成条目也会被保留,而不是再次添加。
来源和完整变更列表
**错误修复**
- Prevent 安装程序与较新的 Homebrew Bash [#141884](https://github.com/openclaw/openclaw/pull/141884) 一起挂起。
- 恢复Docker源码依赖安装[#142073](https://github.com/openclaw/openclaw/pull/142073)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在安装过程中保留便携式外壳完成挂钩[#143282](https://github.com/openclaw/openclaw/pull/143282)。感谢 [@LiuwqGit](https://github.com/LiuwqGit)、[@obviyus](https://github.com/obviyus)、[@jlapenna](https://github.com/jlapenna).
**文档**
- 澄清 Node 26 软件包安装建议 [#135539](https://github.com/openclaw/openclaw/pull/135539)。谢谢[@kvnloo](https://github.com/kvnloo),[@obviyus](https://github.com/obviyus).
- 澄清网关服务帐户和关闭指导 [#136266](https://github.com/openclaw/openclaw/pull/136266)。感谢 [@yetval](https://github.com/yetval)、[@obviyus](https://github.com/obviyus)、[@abacha](https://github.com/abacha).
- 说明服务安装前的启动和重启效果 [#139562](https://github.com/openclaw/openclaw/pull/139562)。谢谢[@TheCrazyLex](https://github.com/TheCrazyLex),[@obviyus](https://github.com/obviyus).
- Clarify 自动系统 - 安装人员的 Bash 处理 [#142038](https://github.com/openclaw/openclaw/pull/142038)。
- 将 Docker 参考材料拆分为聚焦指南 [#143087](https://github.com/openclaw/openclaw/pull/143087)。感谢 [@vincentkoc](https://github.com/vincentkoc).
新代理现在可以使用您已保存在 OpenClaw 受保护存储中的 API 密钥,从而修复了导致普通聊天正常但新代理设置卡住的设置故障。 Moonshot 的中国 API-key 设置也不再要求您重新安装已安装的提供程序,并且浏览器登录会在您将手机设置代码粘贴到错误位置时进行解释。
空的后台内存检查不再使新的 Claw 认为设置已经完成,因此您仍然可以获得它的第一个命名对话。
来源和完整变更列表
**改进**
- 解释粘贴到浏览器登录 [#141717](https://github.com/openclaw/openclaw/pull/141717) 中的移动设置代码。感谢 [@DonnieFi](https://github.com/DonnieFi).
**错误修复**
- 在新代理设置中使用受保护的提供程序密钥 [#141586](https://github.com/openclaw/openclaw/pull/141586)。感谢 [@miguelbranco80](https://github.com/miguelbranco80)、[@IWhatsskill](https://github.com/IWhatsskill)、[@wenbiyou](https://github.com/wenbiyou)、[@lisheguo](https://github.com/lisheguo).
- 在空梦扫荡[#141808](https://github.com/openclaw/openclaw/pull/141808)后保留首次运行设置。感谢 [@SunnyShu0925](https://github.com/SunnyShu0925)、[@obviyus](https://github.com/obviyus)、[@dh-js](https://github.com/dh-js)、[@ayaangazali](https://github.com/ayaangazali).
- Stop Moonshot 中国身份验证重新安装循环 [#143742](https://github.com/openclaw/openclaw/pull/143742)。感谢 [@zwyhmcn](https://github.com/zwyhmcn).
**文档**
- 围绕一个网关秘密 [#141723](https://github.com/openclaw/openclaw/pull/141723) 对齐设置和旋转指导。
- 正确的网关主机提供商设置说明 [#143983](https://github.com/openclaw/openclaw/pull/143983)。感谢 [@vincentkoc](https://github.com/vincentkoc).
如果您有多个代理,引导式消息传递设置现在可以让您选择要配置的工作区,然后再分别选择谁应该接收消息。您还可以[管理设置建议时选择代理](/cli/onboard),以便您使用预期的工作空间。安装脚本仍然需要显式`--agent`未配置默认值时的选择。设备设置说明还解释说,连接设备和批准设备可以运行的命令是单独的步骤。
来源和完整变更列表
**错误修复**
- 在引导通道设置期间选择代理工作区 [#128738](https://github.com/openclaw/openclaw/pull/128738)。感谢 [@Leon-SK668](https://github.com/Leon-SK668)、[@obviyus](https://github.com/obviyus)、[@JunfXiao](https://github.com/JunfXiao).
- 选择代理以获取入门引导建议 [#141775](https://github.com/openclaw/openclaw/pull/141775)。谢谢[@ChrisCantwell](https://github.com/ChrisCantwell),[@obviyus](https://github.com/obviyus).
- 解析通道设置检查的环境值[#141781](https://github.com/openclaw/openclaw/pull/141781)。
- 在推荐子命令 [#142019](https://github.com/openclaw/openclaw/pull/142019) 后接受代理选择。感谢 [@obviyus](https://github.com/obviyus).
**文档**
- 完整的节点设置和命令批准指令[#136268](https://github.com/openclaw/openclaw/pull/136268)。感谢 [@yetval](https://github.com/yetval)、[@obviyus](https://github.com/obviyus)、[@ccaprani](https://github.com/ccaprani).
手机设置帮助现在会将您指向 [`openclaw qr`](/cli/qr),[Android 说明](/platforms/android) 解释如何连接到运行 OpenClaw 的计算机并设置手机所需的登录。它们涵盖可信家庭网络和 Tailscale。尽可能使用 HTTPS 进行浏览器访问,因为 HTTP 不会加密您的登录详细信息或消息。
来源和完整变更列表
**文档**
- 正确的Android配对和浏览器访问指导[4ccdd7e](https://github.com/openclaw/openclaw/commit/4ccdd7e005754b426483d78d2c00064df14216a6)。感谢 [@yetval](https://github.com/yetval).
- 将移动设置用户指向CLI帮助[#141756](https://github.com/openclaw/openclaw/pull/141756)中的QR命令。感谢 [@chelsealong](https://github.com/chelsealong)、[@obviyus](https://github.com/obviyus)、[@tomdailey55](https://github.com/tomdailey55).
导入最后出现的错误不再需要隐藏已经完成的工作。OpenClaw当最终清理失败时,保留已完成的内存导入结果,并且可以识别同一请求的重试,而无需再次复制所有内容。如果出现错误提示导入已完成,[检查报告和导入的文件](/web/control-ui/settings)在重新开始之前。重试保护是暂时的,重新启动后不会继续存在OpenClaw。
来源和完整变更列表
**错误修复**
- 通过清除错误和匹配请求重试来保留已完成的导入结果 [#142738](https://github.com/openclaw/openclaw/pull/142738)。
现在,删除 OpenClaw 附带了与您的安装方式相匹配的说明,包括 Git 和保存在各自文件夹中的安装。 [卸载指南](/install/uninstall)解释了要删除哪些文件和启动器以及哪些文件和启动器可能与其他工具共享。首先删除后台服务,并在删除文件之前保存要保留的所有设置或工作区。
来源和完整变更列表
**文档**
- 解释 Git 的删除和专用前缀安装 [#127254](https://github.com/openclaw/openclaw/pull/127254)。
- 正确的卸载帮助和完成指导[#142629](https://github.com/openclaw/openclaw/pull/142629)。
[ 首次运行帮助](/help/faq-first-run/quick-start) 将入门与选择提供商或托管服务分开,因此您可以找到当前步骤的答案。设置示例还填充了缺少的工具、凭据和命令,包括如何将 Mac 应用程序与正确的命令行版本相匹配。当您要求设置代理检查设置时,它现在可以找到包含以前报告为缺失的点或括号的名称,同时隐藏秘密值。
来源和完整变更列表
**错误修复**
- 读取设置代理[#143601](https://github.com/openclaw/openclaw/pull/143601)中引用的配置密钥。
**文档**
- 正确的设置路由、网关端口间距、日志记录样式和现有 Windows、通道、Codex 和提供商指南 [#141214](https://github.com/openclaw/openclaw/pull/141214)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将为什么OpenClaw架构和比较参考拆分到重点页面[#142989](https://github.com/openclaw/openclaw/pull/142989)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 直接链接工作区模板、macOS 技能和相关设置指南 [#143022](https://github.com/openclaw/openclaw/pull/143022)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 更正复制的设置命令、令牌显示指令、内存示例以及重试和心跳指导 [#143029](https://github.com/openclaw/openclaw/pull/143029)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将首次运行的FAQ拆分为集中设置和托管页面[#143148](https://github.com/openclaw/openclaw/pull/143148)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 正确的 Diffs 安装、Ollama 凭据、IMAP 帐户示例以及 CLI 和工具指南 [#143179](https://github.com/openclaw/openclaw/pull/143179)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 明确明确的ClawHub技能选择[#143371](https://github.com/openclaw/openclaw/pull/143371)。
- 阐明语音呼叫和 acpx 先决条件、文本模型验证、内存设置和委托示例 [#143927](https://github.com/openclaw/openclaw/pull/143927)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 正确的转录模型、相机标志、Matrix 默认值、Signal 检查和现有媒体迁移指南 [#143950](https://github.com/openclaw/openclaw/pull/143950)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 完整的远程Mac、Arcee和插件SDK示例并阐明记录的版本历史记录[#144032](https://github.com/openclaw/openclaw/pull/144032)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 澄清内存 CLI 默认值、stop/backup/start 迁移步骤、Reef 设置以及状态和组链接 [#144083](https://github.com/openclaw/openclaw/pull/144083)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 添加安装先决条件并阐明 Render 故障排除、Ollama 凭据、Mac 版本匹配和现有客户端控件 [#144085](https://github.com/openclaw/openclaw/pull/144085)。感谢 [@vincentkoc](https://github.com/vincentkoc).
## 新网UI
在网络应用程序中,您可以在跳回之前预览之前的消息,将报价带入您的下一条回复中,并查看 Codex 的帮助代理在处理您的请求时做了什么。此外,还修复了导致对话难以跟上的干扰,例如图像预览消失到已完成的任务看起来仍然很忙。
[您的对话列表](/web/control-ui/sessions-and-sidebar)现在保留您选择的名称,并避免在较旧的更新到达时将其更改回来。即使自动命名失败,聊天也可以获得有用的标题,使以后更容易识别。如果应用程序尝试重新打开您删除的聊天,它会带您进入可用的对话,而不是让您陷入困境;它不会恢复已删除的消息。

_花园开放时可识别的对话。发布了带有虚构港口数据的 2026.9.4 接口;无实时任务 execution._
来源和完整变更列表
**改进**
- 从“其他”标题 [#142544](https://github.com/openclaw/openclaw/pull/142544) 启动未分组的会话。感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
**错误修复**
- 打开网页时恢复旧的记住的聊天记录UI [#133653](https://github.com/openclaw/openclaw/pull/133653)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 保留可读的聊天标题并保留手册名称[#141600](https://github.com/openclaw/openclaw/pull/141600)。感谢 [@DonnieFi](https://github.com/DonnieFi)、[@IWhatsskill](https://github.com/IWhatsskill)、[@jjjhenriksen](https://github.com/jjjhenriksen).
- 对齐侧边栏会话计数 [#141924](https://github.com/openclaw/openclaw/pull/141924)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 防止重叠侧边栏会话控件 [#142042](https://github.com/openclaw/openclaw/pull/142042)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 新运行开始时清除先前的会话计时 [#142187](https://github.com/openclaw/openclaw/pull/142187)。
- 从在线侧边栏名称 [#142217](https://github.com/openclaw/openclaw/pull/142217) 中删除意外的下划线。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 在删除子代理 [#142438](https://github.com/openclaw/openclaw/pull/142438) 后删除虚拟侧边栏子项。谢谢[@jalehman](https://github.com/jalehman),[@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 滑动后完成打开移动侧边栏 [#142578](https://github.com/openclaw/openclaw/pull/142578)。感谢 [@jalehman](https://github.com/jalehman).
- 保持会话详细信息、子面包屑和历史重试一致 [#143049](https://github.com/openclaw/openclaw/pull/143049)。
- 在模型回退 [#143337](https://github.com/openclaw/openclaw/pull/143337) 后恢复多代理会话列表。
- 采用后保留本机会话操作 [#143342](https://github.com/openclaw/openclaw/pull/143342)。感谢 [@sunlit-deng](https://github.com/sunlit-deng)、[@obviyus](https://github.com/obviyus)、[@bricelb](https://github.com/bricelb).
- 在第一次转动之前命名设备和云会话 [#143760](https://github.com/openclaw/openclaw/pull/143760)。
左侧的纤薄 [ 消息导航器 ](/web/control-ui/chat) 可让您在跳转到消息之前预览消息,这样您就可以找到特定的答案,而无需滚动整个对话。在共享聊天中,预览还会显示消息的撰写者(当该信息可用时)。当有足够的空间时,它会出现在桌面上并覆盖已加载的消息。
来源和完整变更列表
**改进**
- 使用紧凑的每消息导轨 [#142227](https://github.com/openclaw/openclaw/pull/142227) 导航长时间聊天。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 在共享聊天导航预览中显示发件人 [#143486](https://github.com/openclaw/openclaw/pull/143486)。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
**错误修复**
- Render Markdown 在会话轨道预览 [#142442](https://github.com/openclaw/openclaw/pull/142442)。感谢 [@jalehman](https://github.com/jalehman).
- 平滑滚动到最新过渡 [#142720](https://github.com/openclaw/openclaw/pull/142720)。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
当您重新加载应用程序时,它可以在重新连接时显示保存的对话副本和侧边栏,以便您在等待期间可以阅读一些内容。 [这适用于记住的网关令牌或配对设备登录](/web/control-ui/offline-and-reconnect#warm-reload);其他登录方法仍然显示连接屏幕。发送消息和其他操作等待连接。
如果您使用同一网址连接到多个网关,则可能会短暂显示从另一个网关保存的对话。在依赖该视图之前,请等待实时对话加载。
来源和完整变更列表
**改进**
- 延迟和淡入淡出对话加载占位符[3c322522](https://github.com/openclaw/openclaw/commit/3c322522d8413702c8bfed211fb02a443e047906)。上下文 [#134868](https://github.com/openclaw/openclaw/pull/134868)。感谢 [@jesse-merhi](https://github.com/jesse-merhi).
- 重新连接时显示缓存的聊天和侧边栏内容 [#141121](https://github.com/openclaw/openclaw/pull/141121)。上下文 [#141690](https://github.com/openclaw/openclaw/issues/141690)。
- 减少启动JavaScript,同时保留翻译的设置帮助[#143376](https://github.com/openclaw/openclaw/pull/143376)。感谢 [@vincentkoc](https://github.com/vincentkoc).
突出显示一个段落,然后选择“添加到聊天”,将可编辑的引言放入草稿中,而不会丢失您已经编写的内容。引号最多包含 300 个字符,并且在您自己发送消息之前不会发送任何内容。长草稿也更容易编辑,因为您键入的行不再在消息框的边缘淡出。

_所选的欢迎文本出现在编辑器中并且保持未发送状态。发布了带有虚构港口数据的 2026.9.4 接口;无实时任务 execution._
来源和完整变更列表
**改进**
- 将选定的文本添加到主聊天草稿[#142543](https://github.com/openclaw/openclaw/pull/142543)。感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
- Translate 添加到跨 20 个现有语言环境的聊天 [#142576](https://github.com/openclaw/openclaw/pull/142576)。
**错误修复**
- 修复移动聊天间距、滚动预览和键盘焦点 [#142143](https://github.com/openclaw/openclaw/pull/142143)。谢谢[@IWhatsskill](https://github.com/IWhatsskill),[@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 更改和调整 [#142577](https://github.com/openclaw/openclaw/pull/142577) 大小后刷新附件溢出提示。
- 将作曲家附件与草稿文本 [#142658](https://github.com/openclaw/openclaw/pull/142658) 对齐。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 在键入 [#142955](https://github.com/openclaw/openclaw/pull/142955) 时保持长草稿可读。感谢 [@jalehman](https://github.com/jalehman).
- 当选项卡停止键入 [#143400](https://github.com/openclaw/openclaw/pull/143400) 时刷新共享聊天预览。
在对话更新时,您发送的图像保持可见,并且滚动回最近加载的图像可以避免在预览仍然可用时再次加载占位符。文档位于随附文本的上方,使文件在繁忙的对话中更容易被发现。现在打开文件会显示该文件正在加载,而不是简单地声明预览不可用。
来源和完整变更列表
**改进**
- 将文件卡放在文本上方并对齐参与者媒体 [#142671](https://github.com/openclaw/openclaw/pull/142671)。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
**错误修复**
- 向后滚动聊天 [#138303](https://github.com/openclaw/openclaw/pull/138303) 时保持加载的图像可见。上下文 [#138301](https://github.com/openclaw/openclaw/issues/138301)。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 使聊天附件间距一致[#142246](https://github.com/openclaw/openclaw/pull/142246)。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 在加载聊天历史记录时防止重复的最终回复 [#142422](https://github.com/openclaw/openclaw/pull/142422)。感谢 [@jalehman](https://github.com/jalehman).
- 在附件预览解析[#142613](https://github.com/openclaw/openclaw/pull/142613)时显示加载进度。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 将附件占位符与打开按钮 [#142665](https://github.com/openclaw/openclaw/pull/142665) 对齐。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 将发件人头像与附件文本 [#142694](https://github.com/openclaw/openclaw/pull/142694) 对齐。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 防止CLI历史刷新[#142725](https://github.com/openclaw/openclaw/pull/142725)后出现重复气泡。
- 在历史加载[#143407](https://github.com/openclaw/openclaw/pull/143407)期间保持发送的图像可见。
选定的视频现在可以在消息框中显示静态图像,因此您可以在发送之前区分相似的录制内容。预览是在您的设备上进行的,无需上传视频。发送的视频还会在对话中进行预览,选择时会在“文件”中打开;如果您的浏览器无法进行预览,则通常的文件卡或图标仍然存在。
来源和完整变更列表
**改进**
- 在发送 [#142623](https://github.com/openclaw/openclaw/pull/142623) 之前预览所选视频。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 在聊天文本[#142639](https://github.com/openclaw/openclaw/pull/142639)上方显示用户视频预览。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
当您滚动浏览长列表时,[Files](/web/control-ui/chat) 使搜索和过滤器触手可及。您可以找到代理更改、读取或创建的文件,预览失败会解释文件无法打开的原因。手机预览还可以为文档留出更多空间,同时保持其名称可见。
如果代理文件在您打开进行编辑后发生更改,“保存”现在会向您发出警告并保留您的草稿。选择“重新加载”以使用较新的文件,或选择“覆盖”以将其替换为您的版本。覆盖会丢弃较新的更改而不是组合它们,并且警告无法捕获另一个程序所做的每个同时编辑。

_评论中除了对话之外还打开了一段虚构的欢迎简介。发布了带有虚构港口数据的 2026.9.4 接口;无实时任务 execution._
来源和完整变更列表
**错误修复**
- 保护较新的工作区编辑免受陈旧编辑器保存[#135865](https://github.com/openclaw/openclaw/pull/135865)的影响。上下文 [#127592](https://github.com/openclaw/openclaw/issues/127592)。谢谢[@yetval](https://github.com/yetval),[@obviyus](https://github.com/obviyus).
- 正确的扩展文件预览工具提示[#142039](https://github.com/openclaw/openclaw/pull/142039)。
- 压缩手机文件预览并保留全屏标识[#142536](https://github.com/openclaw/openclaw/pull/142536)。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 使用搜索和过滤器浏览长文件列表 [#143854](https://github.com/openclaw/openclaw/pull/143854)。
- 显示文件无法打开 [#143958](https://github.com/openclaw/openclaw/pull/143958) 的原因。感谢 [@Marvinthebored](https://github.com/Marvinthebored)、[@Peetiegonzalez](https://github.com/Peetiegonzalez)、[@obviyus](https://github.com/obviyus).
在任务中打开 Codex 帮助程序代理以读取其对话、查看其工作并加载早期消息。您可以查看文件并返回,而无需再次加载对话。随着主聊天的继续,新创建的任务也保持可读性,尽管一些较旧的任务仍然缺乏可读的历史记录,并且重置聊天或更改 Codex 帐户可能会阻止访问。
来源和完整变更列表
**改进**
- 在任务侧栏中读取本机 Codex 子代理记录 [#143747](https://github.com/openclaw/openclaw/pull/143747)。
**错误修复**
- 在父轮次中保留子代理转录本 [#143869](https://github.com/openclaw/openclaw/pull/143869)。
- 保留跨文件导航查看记录 [#144073](https://github.com/openclaw/openclaw/pull/144073)。
已完成和取消的辅助任务将停止显示其旧的工作消息,而其更改文件的摘要仍然可用。长报告保持可读性,无需隐藏返回启动任务的对话的按钮,短进度更新不再显示杂散的格式符号。客服人员还可以获得更清晰的指示,跳过进度卡进行快速提问,将其留给大量工作。
来源和完整变更列表
**错误修复**
- 子代理任务完成时清除陈旧活动文本 [#129610](https://github.com/openclaw/openclaw/pull/129610)。感谢 [@jalehman](https://github.com/jalehman).
- 刷新 [#140834](https://github.com/openclaw/openclaw/pull/140834) 后保持工具注释单一且可见。谢谢[@leapdragon](https://github.com/leapdragon),[@obviyus](https://github.com/obviyus).
- 保留显示推理中的段落和代码块[#142231](https://github.com/openclaw/openclaw/pull/142231)。
- 将子代理报告保留在仅供查看的页脚 [#142275](https://github.com/openclaw/openclaw/pull/142275) 上方。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 在工具活动预览中保留文字文本 [#142436](https://github.com/openclaw/openclaw/pull/142436)。
- 阻止快速请求的进度卡 [#142696](https://github.com/openclaw/openclaw/pull/142696)。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 使子代理活动预览可读 [#143741](https://github.com/openclaw/openclaw/pull/143741)。
单击 [Dashboard](/web/dashboards) 选项卡以提供完整的任务区域,然后再次单击以返回到之前的布局。您的草稿和输入到仪表板中的任何内容都会保留在原处。仪表板进度也遵循其所属的对话,因此在其他地方选择不同的代理不会使正在运行的工作看起来暂停。
来源和完整变更列表
**改进**
- 展开Dashboard,恢复原来拆分的[#143579](https://github.com/openclaw/openclaw/pull/143579)。感谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev).
**错误修复**
- 显示仪表板小部件的目标会话 [#137255](https://github.com/openclaw/openclaw/pull/137255) 的活动。上下文 [#137188](https://github.com/openclaw/openclaw/issues/137188)。感谢 [@sunlit-deng](https://github.com/sunlit-deng)、[@obviyus](https://github.com/obviyus)、[@Richard355168](https://github.com/Richard355168)、[@benjaml4](https://github.com/benjaml4).
当您在配对计算机上的终端中使用 Claude Code、Codex、OpenCode 或 Pi 时,选择或删除文件现在会将其位置放入终端中供您使用。您可以在按 Enter 之前对其进行编辑。在多个终端选项卡重新连接时重新加载也会保留之前从列表中消失的选项卡。
如果崩溃后上传仍然受阻,请按照 [ 终端恢复步骤 ](/web/control-ui/panels) 进行操作。在删除错误中指定的锁之前,停止运行该终端的计算机上共享上传文件夹的所有 OpenClaw 主机进程。
来源和完整变更列表
**错误修复**
- 解锁失败后恢复终端上传 [#141250](https://github.com/openclaw/openclaw/pull/141250)。上下文 [#137116](https://github.com/openclaw/openclaw/issues/137116)。感谢 [@shakkernerd](https://github.com/shakkernerd).
- 将上传的路径插入配对节点编码终端[#142001](https://github.com/openclaw/openclaw/pull/142001)。感谢 [@shakkernerd](https://github.com/shakkernerd).
- 在中断恢复期间保留终端选项卡 [#144015](https://github.com/openclaw/openclaw/pull/144015)。感谢 [@vincentkoc](https://github.com/vincentkoc).
**文档**
- 翻译终端上传路径错误[#142077](https://github.com/openclaw/openclaw/pull/142077)。
在 [Settings](/web/control-ui/settings) 中,删除较早的列表项不再丢弃另一个项中未完成的文本。在离开页面之前更正并保存该文本,因为重新加载后不会保留未完成的草稿。数字按钮也会停止跳过第一个允许的值,并且当管理 OpenClaw 的人员禁用它时,网络搜索显然会保持关闭状态。

_搜索外观可将导航范围缩小到真正的主题和重音控件。发布了带有虚构港口数据的 2026.9.4 接口;无实时任务 execution._
来源和完整变更列表
**改进**
- 在概览 [#142884](https://github.com/openclaw/openclaw/pull/142884) 上打开代理设置。感谢 [@jalehman](https://github.com/jalehman).
**错误修复**
- 将 Web 搜索控件与全局禁用设置 [#121557](https://github.com/openclaw/openclaw/pull/121557) 匹配。上下文 [#121401](https://github.com/openclaw/openclaw/issues/121401)。谢谢[@zyw02](https://github.com/zyw02),[@obviyus](https://github.com/obviyus).
- 区分Mac和iPad浏览器标签[#136545](https://github.com/openclaw/openclaw/pull/136545)。上下文 [#136544](https://github.com/openclaw/openclaw/issues/136544)。谢谢[@TheAngryPit](https://github.com/TheAngryPit),[@obviyus](https://github.com/obviyus).
- 保留缩短的帐户标签有效的 Unicode [#137686](https://github.com/openclaw/openclaw/pull/137686)。谢谢[@ly85206559](https://github.com/ly85206559),[@obviyus](https://github.com/obviyus).
- 在第一个允许值 [#142201](https://github.com/openclaw/openclaw/pull/142201) 处启动空数值设置。
- 当列表行移动时保留未完成的设置编辑[#142564](https://github.com/openclaw/openclaw/pull/142564)。
- 保留标签过滤器周围的设置短语匹配[#142618](https://github.com/openclaw/openclaw/pull/142618)。
- 将代理身份字段保留在其卡内 [#143763](https://github.com/openclaw/openclaw/pull/143763)。
当您优化搜索时,提及选择器会保留可用的建议,从而更轻松地选择某人进行共享聊天。代理图片现在会加载到受令牌保护的连接上的选择器和设置中,并且更改代理的名称或表情符号会更新打开的聊天,而不会丢失草稿。
来源和完整变更列表
**改进**
- 简化提及标签并改进选择器布局 [#142274](https://github.com/openclaw/openclaw/pull/142274)。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 减少观看会话中的重复存在读取 [#142612](https://github.com/openclaw/openclaw/pull/142612)。
**错误修复**
- 在经过身份验证的网关 [#140954](https://github.com/openclaw/openclaw/pull/140954) 上恢复选取器头像。上下文 [#140879](https://github.com/openclaw/openclaw/issues/140879)。感谢 [@LiuwqGit](https://github.com/LiuwqGit)、[@obviyus](https://github.com/obviyus)、[@dimonnld](https://github.com/dimonnld)、[@rondavis007](https://github.com/rondavis007).
- Label 共享网关所有者在网络中的存在 UI [#141863](https://github.com/openclaw/openclaw/pull/141863)。
- 恢复代理设置中保存的头像[#142015](https://github.com/openclaw/openclaw/pull/142015)。感谢 [@LiuwqGit](https://github.com/LiuwqGit)、[@obviyus](https://github.com/obviyus)、[@lei-happy](https://github.com/lei-happy).
- 在键入 [#142332](https://github.com/openclaw/openclaw/pull/142332) 时保持人员提及建议可用。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 客服人员编辑 [#142581](https://github.com/openclaw/openclaw/pull/142581) 后刷新开放聊天身份。感谢 [@aimansour](https://github.com/aimansour).
- 保存较小的替换代理头像,而不会拒绝尺寸下降[#143147](https://github.com/openclaw/openclaw/pull/143147)。感谢 [@LiuwqGit](https://github.com/LiuwqGit)、[@obviyus](https://github.com/obviyus)、[@skaneta](https://github.com/skaneta).
使用保留与正确代理的对话详细信息,并对列表中实际显示的对话进行计数,并单独显示总数。如果您在带有 Bun 的 Linux 上运行 OpenClaw,系统繁忙会显示 CPU 并再次延迟读数,而不是留下永久破折号。开始后的破折号仍然表示第一个读数尚未准备好。
来源和完整变更列表
**错误修复**
- Match 使用会话计数到可见列表 [#141749](https://github.com/openclaw/openclaw/pull/141749)。
- 保留与所选代理 [#143457](https://github.com/openclaw/openclaw/pull/143457) 相关的使用详细信息。
- 恢复CPU并延迟Linux Bun [#143805](https://github.com/openclaw/openclaw/pull/143805)上的读数。
如果回复已完成但屏幕仍显示“停止”,单击它可以返回已完成的回复和“发送”按钮,而无需重新加载页面。在手机上,当这些操作可用时,失败的消息会保持“重试”或“放弃”可见,并且在回复之前超时的请求可以留下重新加载后仍保留的说明。在再次发送之前,请检查第一个请求是否已完成工作,因为连接问题可能会导致传送不确定。
来源和完整变更列表
**错误修复**
- 保持聊天传送恢复控件在移动设备上可见 [#141798](https://github.com/openclaw/openclaw/pull/141798)。感谢 [@Takhoffman](https://github.com/Takhoffman).
- 在对话历史记录中保留无回复超时通知 [#142135](https://github.com/openclaw/openclaw/pull/142135)。感谢 [@chelsealong](https://github.com/chelsealong)、[@obviyus](https://github.com/obviyus)、[@von8794](https://github.com/von8794).
- 在记住的设备凭据失败后请求网关令牌 [#143156](https://github.com/openclaw/openclaw/pull/143156)。
- Restore 当停止发现已完成运行时发送 [#143437](https://github.com/openclaw/openclaw/pull/143437)。感谢 [@ylcn91](https://github.com/ylcn91)、[@obviyus](https://github.com/obviyus)、[@YanHE1169](https://github.com/YanHE1169).
**文档**
- 将连接指南与网关UI标签[#141789](https://github.com/openclaw/openclaw/pull/141789)匹配。
打开命令选项板不再模糊其背后的对话,因此您可以在选择操作时参考消息。复制回复会出现紧凑的绿色勾号,GitHub 链接避免空预览弹出窗口,并且第一个回复不再触发五彩纸屑。在 Mac 上,使用 Command+B、Command+F 和 Command+K 来显示侧边栏、对话搜索和命令面板; Control 版本留给文本编辑。 Windows 和 Linux 保留这些快捷方式的 Control。
来源和完整变更列表
**改进**
- 在用户头像 [#138285](https://github.com/openclaw/openclaw/pull/138285) 周围使用中性边框。上下文 [#138277](https://github.com/openclaw/openclaw/issues/138277)。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 在打开 [#142316](https://github.com/openclaw/openclaw/pull/142316) 之前准备收件箱面板。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 在命令选项板 [#142944](https://github.com/openclaw/openclaw/pull/142944) 后面保持背景文本可读。感谢 [@jalehman](https://github.com/jalehman).
- 从聊天 [#143167](https://github.com/openclaw/openclaw/pull/143167) 中删除第一个回复的五彩纸屑。感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
**错误修复**
- 在执行选择器 [#137565](https://github.com/openclaw/openclaw/pull/137565) 中提供自动主机选择。感谢 [@jalehman](https://github.com/jalehman).
- 缩短美人鱼错误时保留 Unicode [#137669](https://github.com/openclaw/openclaw/pull/137669)。谢谢[@ly85206559](https://github.com/ly85206559),[@obviyus](https://github.com/obviyus).
- 保持不可用 GitHub 预览安静 [#141896](https://github.com/openclaw/openclaw/pull/141896)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Skip 拒绝在受限聊天 [#142043](https://github.com/openclaw/openclaw/pull/142043) 中读取更新。
- 将菜单突出显示与活动主题 [#142243](https://github.com/openclaw/openclaw/pull/142243) 相匹配。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 使用聊天选择器 [#142258](https://github.com/openclaw/openclaw/pull/142258) 后释放临时焦点处理程序。
- 从按钮链接 [#142335](https://github.com/openclaw/openclaw/pull/142335) 中删除意外的下划线。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 拒绝无效的自定义聊天消息宽度 [#142635](https://github.com/openclaw/openclaw/pull/142635)。
- 从 GitHub 预览链接 [#142637](https://github.com/openclaw/openclaw/pull/142637) 中删除重复的工具提示。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 保留 Mac 文本编辑 Control 快捷方式 [#142674](https://github.com/openclaw/openclaw/pull/142674)。感谢 [@jalehman](https://github.com/jalehman).
- 显示正确的Option/Alt+单击会话选择快捷方式[#143051](https://github.com/openclaw/openclaw/pull/143051)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 对齐聊天操作并保留绿色副本确认[#143425](https://github.com/openclaw/openclaw/pull/143425)。感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
OpenClaw可以发现一些编码错误[小部件](/tools/show-widget),客服人员可以在出现之前将其放入聊天中的小型交互式应用程序。如果最近的卡在您使用时出现故障,网络应用程序可以显示脚本错误通知并告诉代理发生了什么,使其有机会帮助您恢复。
来源和完整变更列表
**改进**
- 显示小组件脚本失败并通知代理 [#142225](https://github.com/openclaw/openclaw/pull/142225)。
**错误修复**
- 在显示[#141939](https://github.com/openclaw/openclaw/pull/141939)之前捕获小部件脚本语法错误。
更多标签和帮助文本在设置、插件浏览、文件和云工作人员控件中进行翻译。当您搜索字段时,设置还会使用可用的翻译,从而更轻松地找到您所选语言的选项。
来源和完整变更列表
**改进**
- 翻译连接进度和设置代码指导[#141750](https://github.com/openclaw/openclaw/pull/141750)。
- 翻译网络中的共享所有者标签UI [#141881](https://github.com/openclaw/openclaw/pull/141881)。
- 翻译板小部件脚本错误标签[#142147](https://github.com/openclaw/openclaw/pull/142147)。
- 翻译模型发现状态并重试消息[#142334](https://github.com/openclaw/openclaw/pull/142334)。
- 刷新20种界面语言的翻译[#142699](https://github.com/openclaw/openclaw/pull/142699)。
- 刷新20种语言的插件屏幕翻译[#143622](https://github.com/openclaw/openclaw/pull/143622)。
- 刷新云工作人员并通知翻译 [#143868](https://github.com/openclaw/openclaw/pull/143868)。
- 翻译文件和快照控件[#143924](https://github.com/openclaw/openclaw/pull/143924)。
- 翻译快照构建控件和错误[#144011](https://github.com/openclaw/openclaw/pull/144011)。
**错误修复**
- 将可用翻译应用到核心设置字段 [#137192](https://github.com/openclaw/openclaw/pull/137192)。上下文 [#137190](https://github.com/openclaw/openclaw/issues/137190)。谢谢[@husodrn46](https://github.com/husodrn46),[@obviyus](https://github.com/obviyus).
- 本地化选取器的“无匹配”消息 [#142255](https://github.com/openclaw/openclaw/pull/142255)。
- 正确的父会话和仪表板翻译 [#142327](https://github.com/openclaw/openclaw/pull/142327)。
**文档**
- 刷新翻译的网关连接指南[#141803](https://github.com/openclaw/openclaw/pull/141803)。
- 将成熟度文档与当前产品名称 [#142065](https://github.com/openclaw/openclaw/pull/142065) 保持一致。感谢 [@RomneyDa](https://github.com/RomneyDa).
## 更新和维护
更新 OpenClaw 修复了升级停滞、留下的插件和令人困惑的恢复消息。此外,还对以下方面进行了改进:将旧的对话和设置向前推进、备份所需的文件以及清理历史记录,而不会妨碍其他工作。
最近稳定版本的更新可能会遇到过去的故障,导致它们无法完成或导致 OpenClaw 之后停止。从浏览器更新也会得到启动修复,并且活动对话不太可能阻碍更新。某些修复仅在安装较新的更新程序后才有帮助,因此,如果您当前的版本卡住,请遵循 [ 更新指南 ](/cli/update/how-updates-run),而不是重复尝试相同的失败命令。
来源和完整变更列表
**错误修复**
- 让较旧的更新程序完成并重新启动网关 [#142195](https://github.com/openclaw/openclaw/pull/142195) 谢谢 [@Newsstand](https://github.com/Newsstand).
- 在开发更新安装之前检查Node兼容性[#142248](https://github.com/openclaw/openclaw/pull/142248)谢谢[@TheAngryPit](https://github.com/TheAngryPit),[@jialele](https://github.com/jialele), [@obviyus](https://github.com/obviyus).
- 更新期间纠正Node兼容性建议[#142322](https://github.com/openclaw/openclaw/pull/142322)感谢[@SunnyShu0925](https://github.com/SunnyShu0925)、[@guarismo](https://github.com/guarismo).
- 在代理数据库繁忙时允许更新检查 [#142419](https://github.com/openclaw/openclaw/pull/142419) 谢谢 [@jalehman](https://github.com/jalehman).
- 从 2026.9.1 Git 版本 0229a108 [#142631](https://github.com/openclaw/openclaw/pull/142631) 更新后恢复重新启动启动谢谢 [@jason-allen-oneal](https://github.com/jason-allen-oneal).
- 在托管 pnpm 更新期间遵循激活的软件包目录 [#143137](https://github.com/openclaw/openclaw/pull/143137) 谢谢 [@timetrvlr](https://github.com/timetrvlr).
- 在更新试验期间保留捆绑插件信任 [#143190](https://github.com/openclaw/openclaw/pull/143190) 谢谢 [@DonnieFi](https://github.com/DonnieFi).
- 从较旧的稳定版本恢复升级 [#143859](https://github.com/openclaw/openclaw/pull/143859)
- 通过更新检查验证相同的网关 [#143863](https://github.com/openclaw/openclaw/pull/143863) 谢谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev).
- 修复托管更新帮助程序启动 [#144031](https://github.com/openclaw/openclaw/pull/144031) 感谢 [@IWhatsskill](https://github.com/IWhatsskill)、[@fuller-stack-dev](https://github.com/fuller-stack-dev).
- 允许确认的无服务 Linux 更新,保持记录标准输出干净,保留自定义 root/account 架构类型,并在准备的技能未更改时重用热 Claude CLI 流程 [#144402](https://github.com/openclaw/openclaw/pull/144402) 谢谢[@vincentkoc](https://github.com/vincentkoc).
**限制和兼容性**
- 对齐软件包版本和扩展兼容性要求 [86ef455b](https://github.com/openclaw/openclaw/commit/86ef455b05483a94947ba26777ca94a9cc5d27d9)
如果您从 Git 签出运行 OpenClaw,则更新可以在上游版本标签更改时恢复,并且 Windows 可以在更新开始之前修复失败的问题。现在,当更新检查失败导致其信息过时时,状态会发出警告。更新程序下次成功获取后,该警告就会清除。如果您的结帐有多个可能的更新源,[ 开发通道指南](/install/development-channels) 说明了如何选择一个。
来源和完整变更列表
**错误修复**
- 当上游发布标签移动时恢复Git更新[#126816](https://github.com/openclaw/openclaw/pull/126816)感谢[@ruel225](https://github.com/ruel225),[@zhangguiping-xydt](https://github.com/zhangguiping-xydt), [@ToneLoke](https://github.com/ToneLoke). 上下文 [#123318](https://github.com/openclaw/openclaw/issues/123318)。
- 同步具有不常见文件名的源资源 [#142024](https://github.com/openclaw/openclaw/pull/142024)
- 更新获取失败时发出警告,使状态信息过时 [#142199](https://github.com/openclaw/openclaw/pull/142199) 谢谢 [@ToneLoke](https://github.com/ToneLoke).
- Fix Windows 用于更新和克隆的 Git 配置路径 [#142749](https://github.com/openclaw/openclaw/pull/142749) 感谢 [@pengzh1](https://github.com/pengzh1)、[@aevgeniou](https://github.com/aevgeniou)、 [@jalehman](https://github.com/jalehman).
当更新失败时,OpenClaw 可以恢复以前的应用程序版本(如果它仍然适用于您当前的设置和数据)。如果无法检查,恢复将停止并保留可用的恢复文件以供检查。中断的更新可能仍需要手动帮助。回滚应用程序不会恢复您的数据,因此 [ 在更新 ](/install/updating/rollback-and-recovery) 之前进行并验证备份。
来源和完整变更列表
**错误修复**
- 当网关启动需要修复时保留现有状态 [#141451](https://github.com/openclaw/openclaw/pull/141451) 感谢 [@Lendersmark](https://github.com/Lendersmark)、[@jerabinovich](https://github.com/jerabinovich).
- 更新失败恢复后正确的版本检查 [#142817](https://github.com/openclaw/openclaw/pull/142817) 谢谢 [@wangmiao0668000666](https://github.com/wangmiao0668000666).
- 更新程序所有权丢失后停止回滚 [#143791](https://github.com/openclaw/openclaw/pull/143791) 感谢 [@vincentkoc](https://github.com/vincentkoc)、[@fuller-stack-dev](https://github.com/fuller-stack-dev).
- 报告临时副本清理失败 [#143844](https://github.com/openclaw/openclaw/pull/143844) 谢谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev).
- Stop 插件在更新所有权丢失后写入 [#144130](https://github.com/openclaw/openclaw/pull/144130) 感谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev).
**限制和兼容性**
- Guard 兼容包回滚和中断更新,在重新启动之前完成插件工作,添加复制代理预检,尊重相同版本的包工件,并抑制未经请求的独立重新启动通知 [000af986](https://github.com/openclaw/openclaw/commit/000af986dc991e9cef3d10663c121503606f25cc) 感谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev). [#140339](https://github.com/openclaw/openclaw/pull/140339)。
即使更新本身不再运行,旧的“更新正在进行”消息也可以阻止设置更改和帐户登录。一旦确认更新程序已停止并且 OpenClaw 正在工作,`openclaw update repair` 就可以清除符合条件的卡住更新。一些从未启动的旧请求在一天后会自动清除,前提是没有任何内容需要恢复。它们作为失败的尝试而留在历史中,并指导重试。
来源和完整变更列表
**错误修复**
- 修复放弃的更新运行,无需不必要的 30 分钟等待 [#143136](https://github.com/openclaw/openclaw/pull/143136) 感谢 [@yncubys](https://github.com/yncubys)、[@guarismo](https://github.com/guarismo)、 [@SunnyShu0925](https://github.com/SunnyShu0925).
- 清除阻止设置写入的废弃旧版更新 [#143774](https://github.com/openclaw/openclaw/pull/143774) 感谢 [@Colton-Harris](https://github.com/Colton-Harris)、[@syfvb](https://github.com/syfvb)、 [@ElvisIO7](https://github.com/ElvisIO7)、[@rlosito](https://github.com/rlosito)、[@alexph-dev](https://github.com/alexph-dev)、[@aaajiao](https://github.com/aaajiao)、[@c0ncatenate](https://github.com/c0ncatenate)、 [@unknowbug](https://github.com/unknowbug)、[@KingAkrej](https://github.com/KingAkrej)、[@DasX](https://github.com/DasX)、[@jlacroix82](https://github.com/jlacroix82)、[@mikronn2](https://github.com/mikronn2)、 [@najef1979-code](https://github.com/najef1979-code).
**文档**
- 解释旧更新记录自动过期 [#143974](https://github.com/openclaw/openclaw/pull/143974)
大型安装的更新现在为 OpenClaw 的修复工具 Doctor 提供了时间来完成过去被缩短的工作。一些删除一次性文件的失败会成为带有清理建议的警告,而阻止更新的应用程序运行的问题仍然会停止更新。除非您设置限制,否则卡住的修复可能会一直等待,并且停止更新可能会使修复工作继续运行,因此如果进度停止,请使用 [ 修复指南 ](/cli/update/repair-and-recovery)。
来源和完整变更列表
**错误修复**
- 允许长更新医生修复完成[#143321](https://github.com/openclaw/openclaw/pull/143321)感谢[@fuller-stack-dev](https://github.com/fuller-stack-dev).
- 可恢复的清理失败后继续更新 [#143767](https://github.com/openclaw/openclaw/pull/143767)
如果更新失败但恢复并检查了以前的安装,则菜单默认为“退出”。您可以选择在发送报告之前调查或预览报告。对于其他交互式更新失败,修复提示会告诉您哪个 AI 代理将运行,并且它使用您的帐户津贴或付费代币。您可以拒绝,但按 Enter 表示接受,并且不回答提示将在 30 秒后启动代理。
Claude- 辅助修复无需进行可能会延迟修复的项目自定义即可启动。如果您的维修需要这些自定义工具或说明,请改用提供的手动命令。 [ 维修剂指南 ](/cli/triage) 解释了选择和 Claude 要求。
来源和完整变更列表
**改进**
- 在自动更新修复启动代理之前提供选择 [#143139](https://github.com/openclaw/openclaw/pull/143139)
**错误修复**
- 验证更新回滚后可选诊断 [#143657](https://github.com/openclaw/openclaw/pull/143657) 谢谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev).
**文档**
- 澄清更新失败恢复选择 [#143723](https://github.com/openclaw/openclaw/pull/143723)
**限制和兼容性**
- 在安全模式下通过广告支持启动直接 Claude 分类,记录为 Claude Code 2.1.169 或更新版本 [#143474](https://github.com/openclaw/openclaw/pull/143474) 感谢 [@RomneyDa](https://github.com/RomneyDa).
更新进度和最终报告现在对所发生的情况达成一致,包括更新失败但成功恢复先前版本的情况。警告保留有用的修复建议并识别剩余的备份文件,并且问题读取历史记录不再隐藏其他更新指南。如果更新停止,则会保留更多故障排除信息。您可以 [ 检查更新报告 ](/cli/update/status-and-history),或随后运行 `openclaw doctor` 以进行更新期间不需要的检查。
来源和完整变更列表
**改进**
- 识别停止更新诊断中的子进程 [#141740](https://github.com/openclaw/openclaw/pull/141740) 谢谢 [@hannesrudolph](https://github.com/hannesrudolph).
- 更新期间跳过不相关的医生诊断 [#142675](https://github.com/openclaw/openclaw/pull/142675) 谢谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev).
**错误修复**
- 跳过可选更新探针并保留医生警告 [#141995](https://github.com/openclaw/openclaw/pull/141995) 谢谢 [@hannesrudolph](https://github.com/hannesrudolph).
- 更新期间保留核心医生警告 [#142091](https://github.com/openclaw/openclaw/pull/142091)
- 更新完成超时时保留医生诊断 [#142672](https://github.com/openclaw/openclaw/pull/142672) 谢谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev).
- 更新之前显示刷新的提交计数 [#142837](https://github.com/openclaw/openclaw/pull/142837) 谢谢 [@jalehman](https://github.com/jalehman).
- 历史记录失败时保持更新指导可用 [#143557](https://github.com/openclaw/openclaw/pull/143557)
- 加载更新历史记录而不暂停其他网关工作 [#143605](https://github.com/openclaw/openclaw/pull/143605)
- 停止广告不可用更新报告文件[#143748](https://github.com/openclaw/openclaw/pull/143748)
- 授权 SSH 更新到不同主机的正确代理指南,同时保留正常批准 [#143754](https://github.com/openclaw/openclaw/pull/143754)
- 报告最终更新结果和保留的备份 [#143921](https://github.com/openclaw/openclaw/pull/143921) 感谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev).
- 保持更新进度与最终报告一致 [#143965](https://github.com/openclaw/openclaw/pull/143965)
**文档**
- 将更新文档拆分为重点指南 [#142858](https://github.com/openclaw/openclaw/pull/142858) 感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将更新指南拆分为重点页面 [#142993](https://github.com/openclaw/openclaw/pull/142993) 谢谢 [@vincentkoc](https://github.com/vincentkoc).
即使主应用程序已经是最新的,包括在单独更新之后,运行 `openclaw update` 现在也会检查符合条件的插件。当没有任何变化时,它会跳过不必要的后续工作。如果您故意将插件保留在特定版本,则该选择将保持不变,并且较新的官方版本的通知会解释如何更改它。插件更新可能需要重新启动,并且应用程序更新期间下载插件可能会延长 OpenClaw 不可用的时间。
来源和完整变更列表
**改进**
- 更新期间跳过不必要的插件扫描 [#143783](https://github.com/openclaw/openclaw/pull/143783)
**错误修复**
- 报告新版本而不更换官方插件引脚 [#137892](https://github.com/openclaw/openclaw/pull/137892) 感谢 [@pfrederiksen](https://github.com/pfrederiksen)、[@vincentkoc](https://github.com/vincentkoc). [#137624](https://github.com/openclaw/openclaw/issues/137624)。
- 显示保留官方插件引脚[#142457](https://github.com/openclaw/openclaw/pull/142457)的警告感谢[@PollyBot13](https://github.com/PollyBot13),[@obviyus](https://github.com/obviyus), [@martins-oss](https://github.com/martins-oss).
- 当核心已经是当前[#143174](https://github.com/openclaw/openclaw/pull/143174)时运行插件维护感谢[@martins-oss](https://github.com/martins-oss),[@fulgerulnegru](https://github.com/fulgerulnegru), [@kesslerio](https://github.com/kesslerio)、[@guojiongming](https://github.com/guojiongming)、[@soroyue](https://github.com/soroyue)、[@Sedrak-Hovhannisyan](https://github.com/Sedrak-Hovhannisyan).
- 更新时跳过冗余完成没有任何改变 [#143462](https://github.com/openclaw/openclaw/pull/143462) 谢谢 [@RomneyDa](https://github.com/RomneyDa).
- Skip 插件已在新 ID [#143861](https://github.com/openclaw/openclaw/pull/143861) 下修复
Doctor 可以保留更多旧设置和保存的帐户,而不会丢失您的模型选择或要求您手动编辑配置文件。它还可以识别移动的工作区并保留其设置历史记录,同时留下不确定的匹配以供检查。
如果较旧的 Claude 对话尚未转换为当前格式,请在恢复之前运行 `openclaw doctor --fix`。 [Doctor 检查指南](/cli/doctor/checks) 解释了该步骤以及仍需要手动帮助的情况。
来源和完整变更列表
**错误修复**
- 修复可选的 Codex 检查、无配置更新完成和私有 Doctor 快照清理 [f212072e](https://github.com/openclaw/openclaw/commit/f212072e4c6e5f67f356b4b213a0059bbdb07db2)
- 修复移动的工作区而不阻止排队消息 [#133198](https://github.com/openclaw/openclaw/pull/133198) 感谢 [@safzanpirani](https://github.com/safzanpirani)、[@obviyus](https://github.com/obviyus). [#133172](https://github.com/openclaw/openclaw/issues/133172)。
- 在缩短的 SQLite 工作人员错误中保留 Unicode [#137675](https://github.com/openclaw/openclaw/pull/137675) 谢谢 [@ly85206559](https://github.com/ly85206559)、[@obviyus](https://github.com/obviyus).
- 等待配合插件通过注册本地处置回调释放Doctor检查资源 [#141692](https://github.com/openclaw/openclaw/pull/141692)
- 显示不可读医生状态的备份恢复指南 [#141776](https://github.com/openclaw/openclaw/pull/141776)
- Stop 医生建议技能修复已在进行中 [#141866](https://github.com/openclaw/openclaw/pull/141866)
- 解释浅快照故障和不完整克隆 [#141936](https://github.com/openclaw/openclaw/pull/141936)
- 在医生迁移期间保留模型选择和后端 [#142284](https://github.com/openclaw/openclaw/pull/142284) 谢谢 [@obviyus](https://github.com/obviyus).
- 在缺失插件修复中尊重搜索提供商的选择;单独的发布修复路径仍然可以从环境凭据中选择 Brave [#142640](https://github.com/openclaw/openclaw/pull/142640) 感谢 [@vincentkoc](https://github.com/vincentkoc).
- 更正完整的 Doctor lint 路径并保留检查过的边车和技能链接;普通 lint 保留其单独的共享内存限制 [#142839](https://github.com/openclaw/openclaw/pull/142839) 感谢 [@thien-ngn](https://github.com/thien-ngn)、[@obviyus](https://github.com/obviyus).
- 无需手动所有权编辑即可恢复旧版多代理备份 [#143202](https://github.com/openclaw/openclaw/pull/143202) 感谢 [@GitHoubi](https://github.com/GitHoubi).
- 与博士[#143235](https://github.com/openclaw/openclaw/pull/143235)修复遗留音乐模型参考谢谢[@obviyus](https://github.com/obviyus).
- 通过医生迁移保留保存的帐户 [#143429](https://github.com/openclaw/openclaw/pull/143429) 谢谢 [@obviyus](https://github.com/obviyus).
**文档**
- 按修复任务组织医生指导 [#141961](https://github.com/openclaw/openclaw/pull/141961) 感谢 [@vincentkoc](https://github.com/vincentkoc).
- 按任务组织 CLI 医生文档 [#142855](https://github.com/openclaw/openclaw/pull/142855) 谢谢 [@vincentkoc](https://github.com/vincentkoc).
**限制和兼容性**
- 迁移旧版 Claude 与 Doctor [#143347](https://github.com/openclaw/openclaw/pull/143347) 的对话绑定谢谢 [@obviyus](https://github.com/obviyus).
现在,导入较旧的 Codex 对话可以保留以前可能丢失的助理回复的原始顺序。如果您已经导入了受影响的对话,恢复可以添加丢失的回复,但它会在最后添加它们,而不是重建原始对话顺序。当重新创建保存的对话档案时,对附件信息的修复也会保留。如果备份链接文件阻止导入,则错误会指向该文件和 [ 安全恢复步骤](/cli/doctor/sqlite-maintenance#hard-linked-legacy-artifacts)。
来源和完整变更列表
**错误修复**
- 在旧会话导入期间保留 Codex 回复 [#140296](https://github.com/openclaw/openclaw/pull/140296) 感谢 [@ylcn91](https://github.com/ylcn91)、[@ikenraf](https://github.com/ikenraf). [#140100](https://github.com/openclaw/openclaw/issues/140100)。
- 通过恢复指南解释硬链接会话迁移拒绝 [#143195](https://github.com/openclaw/openclaw/pull/143195) 谢谢 [@GitHoubi](https://github.com/GitHoubi).
- 在会话存档中保留修复的媒体元数据 [#143595](https://github.com/openclaw/openclaw/pull/143595) 谢谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev).
如果您将设置拆分为多个文件,则完整备份现在包括您的主要配置引用的文件,甚至在通常的备份文件夹之外。如果无法完全捕获这些文件,它将停止并提供修复指导。 `--only-config` 选项仍然只保存主文件。
当临时数据库文件的内容已被安全捕获时,备份还会处理消失的临时数据库文件。备份不会立即冻结整个安装,因此在运行时所做的更改可能不会全部包含在内。将存档视为敏感存档,因为设置文件可能包含机密,并在检查或还原时遵循 [ 备份指南](/cli/backup)。
来源和完整变更列表
**错误修复**
- 快照SQLite边车消失时保持备份运行[#141161](https://github.com/openclaw/openclaw/pull/141161)感谢[@LiuwqGit](https://github.com/LiuwqGit),[@vincentkoc](https://github.com/vincentkoc), [@Cobblestone-Digital1](https://github.com/Cobblestone-Digital1)、[@legupsystems](https://github.com/legupsystems). 上下文 [#141042](https://github.com/openclaw/openclaw/issues/141042)。上下文 [#67417](https://github.com/openclaw/openclaw/issues/67417)。
- 保留所需的配置包含在完整备份中 [#143693](https://github.com/openclaw/openclaw/pull/143693) 谢谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev).
保存大量数据的安装可以获得更多时间来完成数据库检查,并且某些检查需要更少的临时磁盘空间并避免重复工作。当维护之前在完成之前停止时,这会有所帮助,同时保留对损坏数据的检查。如果出现问题,错误会提供更多有用的线索,告诉您检查在哪里停止以及医生何时可以提供帮助。
来源和完整变更列表
**改进**
- 显示最后观察到的数据库完整性检查阶段 [#141669](https://github.com/openclaw/openclaw/pull/141669)
- 减少适用的 SQLite 检查快照的临时磁盘空间 [#141773](https://github.com/openclaw/openclaw/pull/141773)
- 报告缓慢的会话清理工作人员操作 [#142525](https://github.com/openclaw/openclaw/pull/142525)
- 减少数据库快照启动开销 [#144022](https://github.com/openclaw/openclaw/pull/144022)
**错误修复**
- 允许大型数据库有更多启动检查时间 [#141918](https://github.com/openclaw/openclaw/pull/141918)
- 为大型数据库检查提供基于大小的超时 [#142179](https://github.com/openclaw/openclaw/pull/142179)
- 避免在医生修复期间进行冗余数据库扫描 [#142669](https://github.com/openclaw/openclaw/pull/142669) 谢谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev).
- 在不需要修复时保持健康的内存数据库句柄打开,并在更新期间跳过 GitHub 凭据和引导程序大小建议 [#143361](https://github.com/openclaw/openclaw/pull/143361) 谢谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev).
- 将SQLite启动错误中的Doctor修复命令命名为[#143531](https://github.com/openclaw/openclaw/pull/143531)感谢[@RomneyDa](https://github.com/RomneyDa).
**文档**
- 整理数据库参考和恢复指导 [#143152](https://github.com/openclaw/openclaw/pull/143152) 感谢 [@vincentkoc](https://github.com/vincentkoc).
当 OpenClaw 检查其保存的数据时,删除会话和清理旧对话不太可能暂停其他工作。清理还会在删除更多历史记录之前再次检查,因此当释放足够的空间时它可以停止并保留新受保护的对话。您的保留设置仍然决定可以删除哪些内容。
来源和完整变更列表
**错误修复**
- 在清理期间重新检查受保护的历史记录和磁盘压力 [#142505](https://github.com/openclaw/openclaw/pull/142505) 感谢 [@HermanZeng](https://github.com/HermanZeng).
- Move 冷会话清理检查网关主线程 [#143226](https://github.com/openclaw/openclaw/pull/143226)
- 磁盘压力清除后停止多余的会话清理 [#143285](https://github.com/openclaw/openclaw/pull/143285)
- 将冷数据库检查移出历史清理计划 [#143332](https://github.com/openclaw/openclaw/pull/143332)
- 避免网关在存档数据库重新打开期间暂停 [#143379](https://github.com/openclaw/openclaw/pull/143379)
- 在数据库重新打开期间保持会话更新响应 [#143434](https://github.com/openclaw/openclaw/pull/143434)
- 重新打开清理数据库而不阻塞其他工作 [#143602](https://github.com/openclaw/openclaw/pull/143602)
Linux 用户修复了重启卡住的问题以及导致 OpenClaw 反复重启的设置冲突的问题。这些冲突现在会在重新开始之前留下需要修复的错误。关闭还为插件和语音连接提供了时间来完成清理和最终写入,尽管卡住的插件仍然会延迟它。
重新连接可避免重复不必要的 [ 运行状况检查 ](/gateway/health),同时在需要时仍可使用新的检查。
来源和完整变更列表
**错误修复**
- 避免对蒙版systemd服务的虚假维修建议[#137869](https://github.com/openclaw/openclaw/pull/137869)感谢[@teddytennant](https://github.com/teddytennant),[@obviyus](https://github.com/obviyus), [@aniruddhaadak80](https://github.com/aniruddhaadak80). 上下文 [#128928](https://github.com/openclaw/openclaw/issues/128928)。
- 防止托管systemd从挂起重新启动[#140914](https://github.com/openclaw/openclaw/pull/140914)感谢[@NianJiuZst](https://github.com/NianJiuZst),[@rboy1](https://github.com/rboy1), [@obviyus](https://github.com/obviyus). 上下文 [#140821](https://github.com/openclaw/openclaw/issues/140821)。
- 在暂时 DNS 拒绝后保持受影响的 CLI- 启动网关运行,而不重试失败的操作 [#141163](https://github.com/openclaw/openclaw/pull/141163) 感谢 [@ly85206559](https://github.com/ly85206559), [@orangejon](https://github.com/orangejon). 上下文 [#141123](https://github.com/openclaw/openclaw/issues/141123)。
- 在 WebSocket 传输之前网关握手失败时返回服务不可用的响应 [#141303](https://github.com/openclaw/openclaw/pull/141303) 感谢 [@hugenshen](https://github.com/hugenshen), [@obviyus](https://github.com/obviyus).
- 关机期间等待 Talk 连接清理 [#141706](https://github.com/openclaw/openclaw/pull/141706)
- 插件重新加载后保持启动日志最新 [#141736](https://github.com/openclaw/openclaw/pull/141736)
- 停止因网关设置冲突而导致的重启循环 [#141771](https://github.com/openclaw/openclaw/pull/141771) 感谢 [@chelsealong](https://github.com/chelsealong)、[@tomdailey55](https://github.com/tomdailey55)、 [@jalehman](https://github.com/jalehman).
- 通过清理保持共享网关状态可用 [#142286](https://github.com/openclaw/openclaw/pull/142286)
- 在自动退出之前完成挂起的清理 macOS CLI 退出 [#142814](https://github.com/openclaw/openclaw/pull/142814)
- 避免重新连接时重复运行状况收集 [#143384](https://github.com/openclaw/openclaw/pull/143384)
- 在架构升级期间保留重新启动选项 [#143738](https://github.com/openclaw/openclaw/pull/143738) 谢谢 [@RomneyDa](https://github.com/RomneyDa).
**文档**
- 分割网关 CLI 操作员任务参考 [#143005](https://github.com/openclaw/openclaw/pull/143005) 感谢 [@vincentkoc](https://github.com/vincentkoc).
- 按症状组织网关故障排除 [#143160](https://github.com/openclaw/openclaw/pull/143160) 谢谢 [@vincentkoc](https://github.com/vincentkoc).
如果另一个工具管理您的 OpenClaw 设置,新的 [ 只读配置选项](/cli/config#externally-managed-config) 可防止 OpenClaw 覆盖它们,包括在自动恢复期间。为正在运行的服务和终端命令设置 `OPENCLAW_CONFIG_READONLY=1`。对话和其他工作数据仍然需要可写的地方,并且模型更改可以应用于当前会话,而无需更改保存的默认值。
创建或更改代理后进行设置编辑还可以避免错误的“自上次加载后已更改”错误。保存和应用设置保持独立,因此如果您关闭了自动重新加载,请重新启动 OpenClaw 以使用更改。
来源和完整变更列表
**改进**
- 为外部管理的配置添加只读模式[#140719](https://github.com/openclaw/openclaw/pull/140719)感谢[@sallyom](https://github.com/sallyom).上下文[#140706](https://github.com/openclaw/openclaw/issues/140706)。上下文 [#103606](https://github.com/openclaw/openclaw/issues/103606)。
**错误修复**
- 代理更改后刷新配置修订版 [#142169](https://github.com/openclaw/openclaw/pull/142169) 感谢 [@ceckert](https://github.com/ceckert)、[@obviyus](https://github.com/obviyus).
- 在没有崩溃诊断的情况下解释托管配置拒绝 [#143140](https://github.com/openclaw/openclaw/pull/143140)
**文档**
- 澄清重新加载关闭模式下的手动重启要求 [#127205](https://github.com/openclaw/openclaw/pull/127205) 上下文 [#127203](https://github.com/openclaw/openclaw/issues/127203)。
- 将网关配置指南拆分为主题页面 [#143456](https://github.com/openclaw/openclaw/pull/143456) 感谢 [@vincentkoc](https://github.com/vincentkoc).
对于使用 OpenClaw 标准启动器的 Windows 安装,停止计划的网关任务现在也会停止它开始的工作,从而允许重新开始,而不会受到剩余副本的影响。早期启动失败也会记录到日志中。自定义可执行包装器或额外的命令 shell 层仍然可以阻止启动。缓慢的 Windows 服务检查在更新期间获得了另一次机会,但持续挂起的检查可能会使等待时间更长;如果无法检查服务,则更新会在替换应用程序之前停止。
来源和完整变更列表
**错误修复**
- Stop Windows 网关任务后代和日志子失败 [#141744](https://github.com/openclaw/openclaw/pull/141744) 感谢 [@akagifreeez](https://github.com/akagifreeez)、[@Devin-Linux](https://github.com/Devin-Linux)、 [@unknowbug](https://github.com/unknowbug).
- HWindows 服务检查更新超时 [#143292](https://github.com/openclaw/openclaw/pull/143292) 谢谢 [@fanyuantaier](https://github.com/fanyuantaier).
[ 监控指南](/gateway/opentelemetry) 使您可以更轻松地找到设置监控、了解其捕获的信息或在仪表板中使用该信息的帮助。这些说明是围绕这些任务组织的,现有的链接仍然指向正确的位置。
来源和完整变更列表
**文档**
- 将 OpenTelemetry 指南拆分为重点页面 [#142951](https://github.com/openclaw/openclaw/pull/142951) 谢谢 [@vincentkoc](https://github.com/vincentkoc).
## 消息传递
此更新修复了对话可能丢失单词、回复或位置的多种方式。长答案保留其格式,Feishu 文档工具在受影响的聊天中再次工作,Talk 可以在将工作交给另一位客服人员后返回答案。
在 OpenClaw 暂停时到达的消息现在会等待,直到它再次准备好,并且未完成的回复不再被误认为是已完成的发送。如果您显示详细的进度,则新的工作将保持可见,而不是被旧的命令失败所排挤。丢失回复通知还提供了更清晰的解释以及管理员可以用来调查的参考。
来源和完整变更列表
**错误修复**
- H 在仅消息组 [73ca607b1d99](https://github.com/openclaw/openclaw/commit/73ca607b1d9940ecb040527da0a3c610d15bc64a) 中隐藏内部终结器占位符。感谢[@razvangirgiz](https://github.com/razvangirgiz)、[@obviyus](https://github.com/obviyus)、[@omarshahine](https://github.com/omarshahine).上下文出处[#138645](https://github.com/openclaw/openclaw/pull/138645)。
- 在强制清理期间保留未完成的回复挂起 [#141900](https://github.com/openclaw/openclaw/pull/141900)。感谢 [@Takhoffman](https://github.com/Takhoffman).
- 网关暂停期间暂停消息重试 [#142064](https://github.com/openclaw/openclaw/pull/142064)。感谢 [@goutamadwant](https://github.com/goutamadwant)、[@obviyus](https://github.com/obviyus)、[@Stephane-fci](https://github.com/Stephane-fci).
- 重复命令退出后保持计划和更新的活动可见 [#142802](https://github.com/openclaw/openclaw/pull/142802)。感谢 [@obviyus](https://github.com/obviyus).
**改进**
- 添加更清晰的丢失回复通知并运行参考[#136462](https://github.com/openclaw/openclaw/pull/136462)。谢谢[@RomneyDa](https://github.com/RomneyDa),[@sloptop-the-terrible](https://github.com/sloptop-the-terrible).
[Long 回复](/concepts/streaming) 在更自然的地方中断,并且代码在继续到另一条消息时保持其格式。成功到达的代码不再导致整个答案在最后重复。引用的示例还保留间距,使它们更易于阅读和复制。
来源和完整变更列表
**错误修复**
- 保留流式助理消息 [#140833](https://github.com/openclaw/openclaw/pull/140833) 之间的段落边界。谢谢[@leapdragon](https://github.com/leapdragon),[@obviyus](https://github.com/obviyus).
- 删除交付指令 [#141767](https://github.com/openclaw/openclaw/pull/141767) 时保留引用的代码间距。谢谢[@Alix-007](https://github.com/Alix-007),[@obviyus](https://github.com/obviyus).
- 保留消息-ID 对话中的代码示例显示 [#141769](https://github.com/openclaw/openclaw/pull/141769)。谢谢[@Alix-007](https://github.com/Alix-007),[@obviyus](https://github.com/obviyus).
- 保留保留 HEIC 文件名 [#142263](https://github.com/openclaw/openclaw/pull/142263) 的转换后的图像。
- 对齐短代码表列和空代码表列 [#142406](https://github.com/openclaw/openclaw/pull/142406)。
- 保持流式散文和代码格式,没有重复的韵母[#143722](https://github.com/openclaw/openclaw/pull/143722)。谢谢[@obviyus](https://github.com/obviyus),[@rgregg](https://github.com/rgregg).
如果启用 [Telegram 丰富消息 ](/channels/telegram),列表、引号和可扩展部分内的链接将保持可点击状态并保持其样式。代码示例在消息和照片标题中也保留了间距。贴纸描述现在使用您选择的图像模型并及时到达您的爪子以获得第一个回复。
来源和完整变更列表
**错误修复**
- 在丰富的消息中保留样式链接和格式 [#139976](https://github.com/openclaw/openclaw/pull/139976)。
- 荣誉图像默认值并保留贴纸说明[#142023](https://github.com/openclaw/openclaw/pull/142023)。感谢 [@obviyus](https://github.com/obviyus).
- 保留 Telegram 文本和标题 [#142504](https://github.com/openclaw/openclaw/pull/142504) 中的代码示例间距。
[Telegram](/channels/telegram) 识别消息和照片标题中标记机器人帐户的提及。如果您关闭了本机命令,则可以在一行上写入 `/think high` 并在其下方写入您的请求,而不会丢失该请求。 `/think` 菜单还显示处理该聊天的代理的设置,并且取消的尝试之后不再留下误导性的“停滞”反应。
来源和完整变更列表
**错误修复**
- 识别文本和标题中提及的机器人身份 [#140266](https://github.com/openclaw/openclaw/pull/140266)。谢谢[@cai-ops](https://github.com/cai-ops),[@obviyus](https://github.com/obviyus).
- 取消准备后停止陈旧的失速反应[#141079](https://github.com/openclaw/openclaw/pull/141079)。谢谢[@ooiuuii](https://github.com/ooiuuii),[@obviyus](https://github.com/obviyus).
- 在多行 Telegram 指令 [#142008](https://github.com/openclaw/openclaw/pull/142008) 后保留任务。谢谢[@wangmiao0668000666](https://github.com/wangmiao0668000666),[@obviyus](https://github.com/obviyus).
- 在 Telegram [#143789](https://github.com/openclaw/openclaw/pull/143789) 中显示路由代理的思维默认值。
**文档**
- 按任务 [#142963](https://github.com/openclaw/openclaw/pull/142963) 组织 Telegram 文档。感谢 [@vincentkoc](https://github.com/vincentkoc).
如果您通过代理连接 Telegram,并且代理在发送回复之前拒绝连接,则 OpenClaw 可以保留该回复,以便在连接返回时再次尝试。它仍然避免重新发送传递不确定的消息,因此这不会自动恢复每个先前失败的回复。
来源和完整变更列表
**错误修复**
- 在代理隧道拒绝 [#140388](https://github.com/openclaw/openclaw/pull/140388) 后恢复排队回复。谢谢[@Hekzory](https://github.com/Hekzory),[@MAG-Linares-Andalucia](https://github.com/MAG-Linares-Andalucia).
在 [Discord](/channels/discord) 频道中,您的 Claw 已经可以在不提及的情况下阅读消息,语音注释现在可以在对话中保留其说出的内容。附件标题还保留重复的说明,如果无法发送最终答案,进度更新仍然可见。
当您获得许可时,诸如检查 OpenClaw 的系统状态之类的请求可以再次从服务器消息中运行,从而修复了尽管工具可用但请求被拒绝的情况。
来源和完整变更列表
**错误修复**
- 从启动填充成员状态并重新连接快照 [#141218](https://github.com/openclaw/openclaw/pull/141218)。感谢 [@harshitgupta31415](https://github.com/harshitgupta31415)、[@vincentkoc](https://github.com/vincentkoc)、[@nissl24](https://github.com/nissl24).
- 发送失败后保留Discord注释和进度[#141621](https://github.com/openclaw/openclaw/pull/141621)。感谢 [@anyech](https://github.com/anyech)、[@obviyus](https://github.com/obviyus)、[@dw1161](https://github.com/dw1161).
- 保留重复的Discord标题和链接按钮表情符号[#142342](https://github.com/openclaw/openclaw/pull/142342)。
- 在 Discord 环境对话 [#142860](https://github.com/openclaw/openclaw/pull/142860) 中保留语音注释单词。感谢 [@ericcaiwx-star](https://github.com/ericcaiwx-star)、[@aatreya](https://github.com/aatreya)、[@jalehman](https://github.com/jalehman).
- 恢复 Discord 行会消息 [#143006](https://github.com/openclaw/openclaw/pull/143006) 中允许的系统代理委派。谢谢[@Marvinthebored](https://github.com/Marvinthebored),[@Peetiegonzalez](https://github.com/Peetiegonzalez),[@obviyus](https://github.com/obviyus),[@0xCyda](https://github.com/0xCyda),[@lisheguo](https://github.com/lisheguo).
**文档**
- 将 Discord 文档整理为重点指南 [#142666](https://github.com/openclaw/openclaw/pull/142666)。感谢 [@vincentkoc](https://github.com/vincentkoc).
即使您关闭了持续状态反应,Slack 在收到您的提及时也可以显示其配置的反应。 [ 包含 Windows 路径 ](/channels/slack/media) 的消息也保留其格式,而不会意外地将后面的文本转换为代码。
来源和完整变更列表
**错误修复**
- 解决所有者心跳DM [#138689](https://github.com/openclaw/openclaw/pull/138689) 的共享工作区。感谢 [@Kimiyu-186](https://github.com/Kimiyu-186).
- 在 Windows 路径 [#142288](https://github.com/openclaw/openclaw/pull/142288) 后,不要对 Slack 散文进行代码格式化。
- 当状态反应关闭时保留 Slack 确认 [#142595](https://github.com/openclaw/openclaw/pull/142595)。谢谢[@sunlit-deng](https://github.com/sunlit-deng),[@alexjpanagis](https://github.com/alexjpanagis).
如果单独安装的 Feishu 插件停止让您的 Claw 处理文档、wiki、Drive 或聊天中的 Bitable,则可以使用您现有的权限再次使用这些工具。对 [ 工具和帐户设置 ](/channels/feishu/advanced-configuration) 的更改现在适用于新请求,而无需重新启动 OpenClaw,而正在进行的工作则保留其先前的设置。您的爪子还会收到您在格式化消息、链接和提及中所强调的内容。
来源和完整变更列表
**改进**
- 对普通Feishu卡跳过不必要的表解析,并停止检查超限卡[#141770](https://github.com/openclaw/openclaw/pull/141770)。表繁重的情况不具有普遍的加速效果。
**错误修复**
- 在消息驱动运行 [#141984](https://github.com/openclaw/openclaw/pull/141984) 中恢复 Feishu 工作区工具。谢谢[@SunnyShu0925](https://github.com/SunnyShu0925),[@hayden-cc](https://github.com/hayden-cc),[@lizhengwu](https://github.com/lizhengwu),[@jalehman](https://github.com/jalehman),[@seven7763](https://github.com/seven7763), [@itanyplus](https://github.com/itanyplus).
- 将更新的 Feishu 刀具设置应用于新转弯 [#141993](https://github.com/openclaw/openclaw/pull/141993)。
- 在收到的帖子中保留 Feishu 内联样式 [#142627](https://github.com/openclaw/openclaw/pull/142627)。
**文档**
- 按任务 [#143085](https://github.com/openclaw/openclaw/pull/143085) 组织 Feishu 文档。感谢 [@vincentkoc](https://github.com/vincentkoc).
[Matrix](/channels/matrix) 保留以前可能被误认为附件的消息文本,并从引用的回复或对话历史记录中消失。当早期的代码格式化未完成时,标记为纯文本的提及也将保持简单。在终端中,反应列表显示人们使用了哪些表情符号,而不是将标签留空。
来源和完整变更列表
**错误修复**
- 为未知消息类型 [#135359](https://github.com/openclaw/openclaw/pull/135359) 保留 Matrix 文本。谢谢[@teddytennant](https://github.com/teddytennant),[@obviyus](https://github.com/obviyus).
- 在CLI列表[#141811](https://github.com/openclaw/openclaw/pull/141811)中显示Matrix反应标签。
- Keep 转义 Matrix 在不匹配的反引号 [#142369](https://github.com/openclaw/openclaw/pull/142369) 之后提及文字。
**文档**
- 将 Matrix 文档整理为重点指南 [#142996](https://github.com/openclaw/openclaw/pull/142996)。感谢 [@vincentkoc](https://github.com/vincentkoc).
您的 Claw 现在可以正确读取作为 HTML 提供的 [Teams 消息 ](/channels/msteams) 中的标点符号和符号,而不是在其位置接收格式化代码。例如,版权符号以 © 的形式出现,而不是用于表示它的代码。
来源和完整变更列表
**错误修复**
- 仅正确解码HTML- Teams消息文本[#142496](https://github.com/openclaw/openclaw/pull/142496)。
**文档**
- 将 Teams 文档整理为重点指南 [#142986](https://github.com/openclaw/openclaw/pull/142986)。感谢 [@vincentkoc](https://github.com/vincentkoc).
如果您将 [Signal](/channels/signal) 设置为仅在第一次回复时引用您的消息,则当之前的发送失败时,该引用现在仍然可用。实际到达的第一个回复显示了它正在回答的内容。
来源和完整变更列表
**文档**
- 文档 Signal 表模式、默认项目符号和块到代码回退 [#138160](https://github.com/openclaw/openclaw/pull/138160)。谢谢[@SunnyShu0925](https://github.com/SunnyShu0925),[@obviyus](https://github.com/obviyus).
**错误修复**
- 在流式发送 [#142600](https://github.com/openclaw/openclaw/pull/142600) 失败后保留 Signal 报价。
如果您在 Claw 的 WhatsApp 回复的开头使用自定义标签,则它不会再添加到来自其他人的消息中。您的传出标签仍然有效,传入的邮件会保留发件人所写的内容。
来源和完整变更列表
**错误修复**
- 在传入的 WhatsApp 消息 [#138819](https://github.com/openclaw/openclaw/pull/138819) 中保留回复前缀。感谢 [@sunlit-deng](https://github.com/sunlit-deng)、[@vincentkoc](https://github.com/vincentkoc)、[@Jackten](https://github.com/Jackten).
[iMessage](/channels/imessage) 对话可以显示熟悉的联系人和组名称,例如 Alice 或 Family(当该信息可用时)。您自己分配的名称会保留在原位,这样您就可以更轻松地找到正确的聊天内容,而无需对电话号码或技术 ID 进行排序。
来源和完整变更列表
**文档**
- 澄清成熟度文档 [#141963](https://github.com/openclaw/openclaw/pull/141963) 中当前的 iMessage 支持。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 按设置和消息传递任务 [#143038](https://github.com/openclaw/openclaw/pull/143038) 组织 iMessage 指南。感谢 [@vincentkoc](https://github.com/vincentkoc).
**错误修复**
- 显示已解析的 iMessage 联系人和组名称 [#142128](https://github.com/openclaw/openclaw/pull/142128)。感谢 [@omarshahine](https://github.com/omarshahine).
对于将登录令牌与帐户设置分开存储的 Mattermost 设置,编辑一个帐户不再需要重新连接其他帐户;所有帐户共享的设置仍然可以一起重新启动它们。在删除旧进度消息时,即使两者包含相同的计划,替换进度消息也会保持可见。
来源和完整变更列表
**错误修复**
- 在设置重新加载[#142193](https://github.com/openclaw/openclaw/pull/142193)期间保持其他Mattermost帐户连接。谢谢[@ceckert](https://github.com/ceckert),[@obviyus](https://github.com/obviyus).
- 保留替换Mattermost进度预览[#143621](https://github.com/openclaw/openclaw/pull/143621)。
恢复的 Google Chat 对话的回复可以再次正确使用其保存的目标。这修复了更改目标中的大写字母导致权限错误的情况,即使您的 Claw 被允许发送到那里。
来源和完整变更列表
**错误修复**
- 保留恢复的目标大小写 Google Chat 回复 [#140418](https://github.com/openclaw/openclaw/pull/140418)。感谢 [@aeoess](https://github.com/aeoess)、[@obviyus](https://github.com/obviyus)、[@jailbirt](https://github.com/jailbirt).
启用诊断记录后,成功的 Nextcloud Talk 反应不再需要等待该记录完成才能报告成功。记录可能不完整,但它不再保留结果。
来源和完整变更列表
**错误修复**
- 避免 Nextcloud 通话响应 [#141307](https://github.com/openclaw/openclaw/pull/141307) 中的诊断捕获延迟。谢谢[@hugenshen](https://github.com/hugenshen),[@obviyus](https://github.com/obviyus).
如果由于设置不完整而无法发送 Tlon 消息,错误现在会告诉您哪个帐户需要注意以及缺少哪些设置。您可以直接进入 [Tlon setup](/channels/tlon) 的相关部分而无需猜测,并且该错误不会泄露您的登录代码。
来源和完整变更列表
**错误修复**
- 识别发送错误 [#137664](https://github.com/openclaw/openclaw/pull/137664) 中缺少的 Tlon 帐户设置。谢谢[@ly85206559](https://github.com/ly85206559),[@obviyus](https://github.com/obviyus).
如果您在较旧的设置中使用多个 Zalo 个人帐户,`openclaw doctor --fix --non-interactive` 现在可以完成之前跳过的设置修复。您的帐户资料和关于谁可以向机器人发送消息的明确选择保持不变。
来源和完整变更列表
**错误修复**
- 恢复 Zalo 个人策略迁移 [#143860](https://github.com/openclaw/openclaw/pull/143860)。谢谢[@wangmiao0668000666](https://github.com/wangmiao0668000666),[@obviyus](https://github.com/obviyus).
帐户列表和运行状况检查更准确地显示您的代理使用哪些帐户。 [删除帐户](/cli/channels)现在在没有删除任何内容时报告,而[消息命令错误](/cli/message)解释了如何在需要时选择代理。
如果您使用脚本,当您需要默认值时,请忽略 `--account` 和 [directory](/cli/directory) 选项 `--limit`。现在传递空值会导致错误;提供的限制必须是正整数。当没有删除任何内容时,删除脚本还必须处理错误。
来源和完整变更列表
**限制和兼容性**
- 拒绝目录命令中的空白帐户选项 [#137334](https://github.com/openclaw/openclaw/pull/137334)。谢谢[@Alix-007](https://github.com/Alix-007),[@obviyus](https://github.com/obviyus).
- 拒绝显式空目录列表限制[#141738](https://github.com/openclaw/openclaw/pull/141738)。谢谢[@hugenshen](https://github.com/hugenshen),[@obviyus](https://github.com/obviyus).
- 拒绝消息和通道命令中的空帐户选择器 [#143088](https://github.com/openclaw/openclaw/pull/143088)。谢谢[@ly85206559](https://github.com/ly85206559),[@obviyus](https://github.com/obviyus).
**错误修复**
- 在代理列表中正确显示渠道帐户选择器 [#141724](https://github.com/openclaw/openclaw/pull/141724)。
- Give 消息命令工作所有权补救措施 [#141886](https://github.com/openclaw/openclaw/pull/141886)。感谢 [@Dreamer-HIT](https://github.com/Dreamer-HIT)、[@obviyus](https://github.com/obviyus)、[@schwanncells](https://github.com/schwanncells).
- 在运行状况输出和 listBoundAccountIds [#143319](https://github.com/openclaw/openclaw/pull/143319) 中包含隐式默认帐户。谢谢[@qingminglong](https://github.com/qingminglong),[@obviyus](https://github.com/obviyus).
- 在插件加载之前保留频道字幕 [#143416](https://github.com/openclaw/openclaw/pull/143416)。
- 在插件安装之前拒绝空白目录组[#143440](https://github.com/openclaw/openclaw/pull/143440)。
- 删除期间拒绝未知渠道帐户[#143561](https://github.com/openclaw/openclaw/pull/143561)。谢谢[@masatohoshino](https://github.com/masatohoshino),[@obviyus](https://github.com/obviyus).
**文档**
- 将通道配置文档拆分为重点页面 [#142910](https://github.com/openclaw/openclaw/pull/142910)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 修正Matrix令牌和重启步骤,Tlon登录指导,元宝App Key说明,以及插件发布和SDK示例[#144018](https://github.com/openclaw/openclaw/pull/144018)。谢谢[@vincentkoc](https://github.com/vincentkoc),[@sunnyiren-max](https://github.com/sunnyiren-max).
[Talk](/nodes/talk) 可以在另一个代理处理您的请求时继续监听,然后将完成的答案返回到相同的语音对话和聊天中。当任务需要多轮帮助时,这也适用。保持语音对话打开以接收语音结果;结束它或重新启动 OpenClaw 只能通过聊天留下答案。
来源和完整变更列表
**错误修复**
- 通过活动任务[#129186](https://github.com/openclaw/openclaw/pull/129186)保持语音跟进和回复。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 返回活动对话会话的委托答案 [#129535](https://github.com/openclaw/openclaw/pull/129535)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- Deliver Talk 在重复委托后回答 [#142830](https://github.com/openclaw/openclaw/pull/142830)。
**文档**
- 将 Talk 指南组织到焦点页面 [#143149](https://github.com/openclaw/openclaw/pull/143149)。感谢 [@vincentkoc](https://github.com/vincentkoc).
当您在打电话时打断 Claw 时,它现在会使用电话服务的播放确认来避免将您从未听到过的答案视为已经说过。 GPT- 通过 OpenClaw 进行的实时呼叫也可以在偶尔出现可恢复的音频错误后继续,但您可能会听到短暂的间隙。多次失败仍可结束通话;有关设置和故障排除,请参阅 [ 语音呼叫指南 ](/plugins/voice-call)。
来源和完整变更列表
**错误修复**
- 对于某些无法识别的名称 [#137678](https://github.com/openclaw/openclaw/pull/137678) 恢复默认语音 Twilio。谢谢[@teddytennant](https://github.com/teddytennant),[@obviyus](https://github.com/obviyus).
- 保留未知呼叫状态以结束活动呼叫 [#137679](https://github.com/openclaw/openclaw/pull/137679)。谢谢[@teddytennant](https://github.com/teddytennant),[@obviyus](https://github.com/obviyus).
- 当呼叫者中断 [#138619](https://github.com/openclaw/openclaw/pull/138619) 时,Track 确认电话播放。感谢 [@LiuwqGit](https://github.com/LiuwqGit)、[@obviyus](https://github.com/obviyus)、[@fabiolr](https://github.com/fabiolr)、[@xueqingli1](https://github.com/xueqingli1).
- 在可恢复的音频错误 [#140702](https://github.com/openclaw/openclaw/pull/140702) 后保持 GPT- 实时通话连接。谢谢[@zenglingbiao](https://github.com/zenglingbiao),[@obviyus](https://github.com/obviyus).
- 返回未知语音流路径的明确错误[#141315](https://github.com/openclaw/openclaw/pull/141315)。谢谢[@hugenshen](https://github.com/hugenshen),[@obviyus](https://github.com/obviyus).
**文档**
- 将语音呼叫指导组织到重点主题页面 [#143055](https://github.com/openclaw/openclaw/pull/143055)。感谢 [@vincentkoc](https://github.com/vincentkoc).
## 内存
记忆修复可以帮助你的爪子找到记住的细节并返回到以前的对话。当无法保存记忆或删除对话留下记忆时,还会有更清晰的指导。
请求简短的记忆列表不再仅仅因为您请求的结果较少而放弃更好的匹配。当可选搜索卡住时,您的 Claw 还可以继续寻找,并且本地内存搜索服务有时间在 OpenClaw 放弃之前启动。这些修复有助于记住的信息到达您的对话中,而无需不必要的修复步骤。
来源和完整变更列表
**错误修复**
- 在小结果限制 [ff1d91f](https://github.com/openclaw/openclaw/commit/ff1d91f6711b301ad0bb8f8f9485bfb05d770d84) 下保持顶部内存匹配一致。感谢 [@linhongyu510](https://github.com/linhongyu510).
- 更换管理器后恢复内存搜索 [#141879](https://github.com/openclaw/openclaw/pull/141879)。
- 在可选查找超时后保留活动内存调用 [#142567](https://github.com/openclaw/openclaw/pull/142567)。感谢 [@ylcn91](https://github.com/ylcn91)、[@obviyus](https://github.com/obviyus)、[@BsnizND](https://github.com/BsnizND).
- 在定时内存搜索 [#143590](https://github.com/openclaw/openclaw/pull/143590) 之前允许本地嵌入启动。感谢 [@wangmiao0668000666](https://github.com/wangmiao0668000666)、[@obviyus](https://github.com/obviyus)、[@PeterHodl](https://github.com/PeterHodl).
- 跳过代理交付 [#143903](https://github.com/openclaw/openclaw/pull/143903) 的不必要召回。感谢 [@LiuwqGit](https://github.com/LiuwqGit)、[@obviyus](https://github.com/obviyus)、[@kiagentkronos-cell](https://github.com/kiagentkronos-cell)、[@syfvb](https://github.com/syfvb).
OpenClaw 可以等待内存搜索提供商的临时限制,并在切换到您配置的备份时使用正确的模型。它还停止告诉您重建工作记忆搜索,只是因为主要提供者已经恢复。如果换成不兼容的模型,仍然需要用`openclaw memory index --force`重建。
运行 OpenClaw 和 Bun 的 Mac 用户可以使用 `brew install sqlite` 启用本机内存搜索。如果您之前使用过自定义 SQLite 启动脚本,请将其替换为 `OPENCLAW_SQLITE_LIBRARY` 设置以避免启动失败。
来源和完整变更列表
**改进**
- 在macOS Bun上使用Homebrew SQLite启用本机内存搜索;将自定义 SQLite 预加载替换为 `OPENCLAW_SQLITE_LIBRARY`,并将删除的 `OPENCLAW_CLAUDE_CLI_LOG_OUTPUT` 别名替换为 `OPENCLAW_CLI_BACKEND_LOG_OUTPUT` [#141854](https://github.com/openclaw/openclaw/pull/141854)。
**错误修复**
- Respect 提供程序在内存索引 [#134959](https://github.com/openclaw/openclaw/pull/134959) 期间冷却。感谢 [@shojikumaru](https://github.com/shojikumaru)、[@obviyus](https://github.com/obviyus)、[@developercrocodiles](https://github.com/developercrocodiles).
- 使用后备提供程序的模型进行内存嵌入[#142364](https://github.com/openclaw/openclaw/pull/142364)。谢谢[@Yigtwxx](https://github.com/Yigtwxx),[@obviyus](https://github.com/obviyus).
- 识别深度内存状态[#142609](https://github.com/openclaw/openclaw/pull/142609)中后备构建的索引。谢谢[@Yigtwxx](https://github.com/Yigtwxx),[@obviyus](https://github.com/obviyus).
使用默认设置,笔记不再仅仅因为 OpenClaw 在后台扫描期间反复遇到它而成为长期记忆。它还必须出现在不同的内存搜索中,有助于防止偶然的笔记仅仅因为它们不断出现而被保存。更新后,一些较旧的笔记可能需要更长的时间才能获得资格,而已保存的记忆则保留在原处。
 之后,某些较旧的纸币可能需要更长的时间才能获得资格
_默认长期记忆选择添加了搜索使用信号。概念图,而不是屏幕截图。以前保存的记忆仍然存在。在 updating._ 之后,某些较旧的纸币可能需要更长的时间才能获得资格
来源和完整变更列表
**错误修复**
- 需要不同的召回查询来自动内存提升; `minUniqueQueries=0` 的配置保留其现有的津贴 [#119624](https://github.com/openclaw/openclaw/pull/119624)。感谢 [@pcpilot-dev](https://github.com/pcpilot-dev)、[@RomneyDa](https://github.com/RomneyDa)、[@sunnyandtec-ak](https://github.com/sunnyandtec-ak)、[@zachisfine](https://github.com/zachisfine).
[会话搜索](/concepts/session-search)现在可以打开对话重置之前保存的消息,将您带回到原始讨论而不是空页面。修复还有助于在 OpenClaw 缩短长对话后继续排队回复,以便您可以从上次中断的地方继续。
来源和完整变更列表
**改进**
- 在长时间会话检查期间减少临时内存 [#143175](https://github.com/openclaw/openclaw/pull/143175)。
**错误修复**
- 重置后打开保留的会话搜索结果 [#141437](https://github.com/openclaw/openclaw/pull/141437)。感谢 [@VACInc](https://github.com/VACInc).
- 接受锚定会话历史请求中的冗余偏移[#141664](https://github.com/openclaw/openclaw/pull/141664)。感谢 [@FlagshipClaw](https://github.com/FlagshipClaw)、[@obviyus](https://github.com/obviyus)、[@VACInc](https://github.com/VACInc)、[@brainatworkharris](https://github.com/brainatworkharris).
- 防止压缩和会话切换后丢失回复 [#141718](https://github.com/openclaw/openclaw/pull/141718)。感谢 [@VACInc](https://github.com/VACInc).
- 避免对交付确认进行完整历史读取 [#142453](https://github.com/openclaw/openclaw/pull/142453)。谢谢[@VACInc](https://github.com/VACInc),[@todddickerson](https://github.com/todddickerson).
- 将内存维护保持在对话上下文预算内 [#143193](https://github.com/openclaw/openclaw/pull/143193)。谢谢[@KirDE](https://github.com/KirDE),[@obviyus](https://github.com/obviyus).
现在,删除对话会告诉您其保存的历史记录何时仍可以出现在内存搜索中,并显示 [ 忘记这些内存的命令 ](/cli/memory#memory-forget)。忘记仍然是一个单独的步骤,即使您远程删除了对话,您也需要在托管 OpenClaw 的计算机上运行该步骤。
当自动内存保存缺乏写入权限时,日志现在会命名它无法保存的文件。他们还解释了 [Active Memory](/concepts/active-memory) 跳过搜索的更多原因,使丢失的记忆更容易调查。这些是更明确的警告,因此报告的保存问题仍然需要注意。
来源和完整变更列表
**错误修复**
- 当内存刷新无法写入其目标文件 [#127031](https://github.com/openclaw/openclaw/pull/127031) 时发出警告。感谢 [@ayaangazali](https://github.com/ayaangazali)、[@fede-kamel](https://github.com/fede-kamel)、[@vincentkoc](https://github.com/vincentkoc).
- 在默认日志中显示选定的召回跳过原因 [#138658](https://github.com/openclaw/openclaw/pull/138658)。感谢 [@DasX](https://github.com/DasX)、[@obviyus](https://github.com/obviyus)、[@Oliverbot26](https://github.com/Oliverbot26).
- 解释删除会话后的内存清理[#141841](https://github.com/openclaw/openclaw/pull/141841)。感谢 [@glenn-agent](https://github.com/glenn-agent)、[@obviyus](https://github.com/obviyus)、[@dh-js](https://github.com/dh-js)、[@he-yufeng](https://github.com/he-yufeng).
- 在代理数据库繁忙时检查内存准备情况 [#142361](https://github.com/openclaw/openclaw/pull/142361)。
- 避免不必要的Doctor拒绝共享内存布局;保留已编辑的存档而不导入其更改,并推迟该工作区 [#143138](https://github.com/openclaw/openclaw/pull/143138) 中的后续事件生成。
**文档**
- 解释无损爪召回[#142705](https://github.com/openclaw/openclaw/pull/142705)的工具授予。感谢 [@MasterSwords1](https://github.com/MasterSwords1)、[@obviyus](https://github.com/obviyus)、[@guarismo](https://github.com/guarismo).
- 将活动内存指南拆分为特定于任务的页面 [#143057](https://github.com/openclaw/openclaw/pull/143057)。感谢 [@vincentkoc](https://github.com/vincentkoc).
如果您使用 [ 插件来管理对话历史记录](/concepts/context-engine),则摘要不太可能因为连接关闭得太快而失败。 OpenClaw 还可以避免在回合开始时意外切换到备份插件。当插件完成关闭其连接时,取消仍然可以阻止对对话的进一步更改。
来源和完整变更列表
**错误修复**
- 通过清理[#143426](https://github.com/openclaw/openclaw/pull/143426)保留后台压缩资源。
- 通过轮次清理保留上下文引擎[#143491](https://github.com/openclaw/openclaw/pull/143491)。
- 通过挂起的清理[#143592](https://github.com/openclaw/openclaw/pull/143592)保持压缩数据库打开。
- 通过清理[#143626](https://github.com/openclaw/openclaw/pull/143626)保持复制的上下文引擎可用。
- 通过出色的工作 [#143633](https://github.com/openclaw/openclaw/pull/143633) 保持压实工具服务可用。
如果另一个工具将内存添加到您的 [LanceDB 内存扩展 ](/plugins/memory-lancedb),您的 Claw 可以在下次搜索时找到它们,而无需重新启动 OpenClaw。您还可以列出或删除那些新添加的内存,而无需先从 OpenClaw 内部进行更改。
来源和完整变更列表
**错误修复**
- 在外部存储器写入[#137806](https://github.com/openclaw/openclaw/pull/137806)后刷新LanceDB读取。谢谢[@azuretek](https://github.com/azuretek),[@obviyus](https://github.com/obviyus).
**文档**
- 明确了OpenClaw主机版本`>=2026.5.31`和插件API `>=2026.9.3`的现有LanceDB要求,两者都必须通过[#142827](https://github.com/openclaw/openclaw/pull/142827)。谢谢[@obviyus](https://github.com/obviyus),[@ly85206559](https://github.com/ly85206559).
## 技能
技能为您的爪子提供可重复使用的指令,以指导您一起完成的工作。此更新使它们更容易找到和设置,并让您可以观察和引导您的爪子寻找利用过去的对话来提高技能的方法。
[技能页面](/tools/skills)现在一起搜索您已安装的技能和ClawHub,这样您就可以看到您已经拥有的技能和可以添加的技能,而无需检查单独的位置。卡片显示哪些技能已准备就绪或需要设置,而切换代理则显示该代理可用的技能。您还可以无需输入搜索即可浏览热门技能,而更清晰的标题和易读的描述让您更容易选择。

_实际的技能发现页面,填充了虚构的 Harbor 工作区技能。发布了带有虚构港口数据的 2026.9.4 接口;无实时任务 execution._
来源和完整变更列表
**改进**
- 搜索安装技巧和ClawHub一起[#143758](https://github.com/openclaw/openclaw/pull/143758)。感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
**错误修复**
- 在单独的执行工作区 [#141966](https://github.com/openclaw/openclaw/pull/141966) 中查找存储库技能。感谢 [@obviyus](https://github.com/obviyus).
- 通过实际头衔 [#142535](https://github.com/openclaw/openclaw/pull/142535) 显示和查找技能。
- 在对话框 [#142555](https://github.com/openclaw/openclaw/pull/142555) 中保持 ClawHub 详细信息和变更日志可读。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
导入技能时,您现在可以查看您选择的文件并在继续之前清除它们。技能窗口适合屏幕并保持“关闭”触手可及,使较长的说明更容易在手机上阅读。需要更多时间下载或设置支持软件的安装也可以完成,而无需提前中断。
来源和完整变更列表
**改进**
- 在技能导入过程中显示和清除选定的文件 [#142540](https://github.com/openclaw/openclaw/pull/142540)。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
**错误修复**
- 通过紧凑的关闭控件 [#142550](https://github.com/openclaw/openclaw/pull/142550) 使技能对话框适合内容。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 允许较慢的 Control UI 技能依赖项安装来完成 [#143000](https://github.com/openclaw/openclaw/pull/143000)。谢谢[@gozu](https://github.com/gozu),[@obviyus](https://github.com/obviyus).
在 [Skill Workshop](/tools/skill-workshop) 中选择“从过去的对话中学习”以打开聊天,您可以在其中跟踪工作、添加方向或停止工作。自动让您的爪子根据发现的内容应用改进,而提议则留下建议供您批准。自行启动不会开启自动自学习,并且正常模型费用和访问权限仍然适用。
旧的未完成的历史记录扫描无法在新流程中恢复,因此请开始新的学习聊天。您已安装的技能和现有的建议仍然可用。研讨会还解释了自动每周回顾何时因为计划关闭而暂停并带您进入设置。
来源和完整变更列表
**改进**
- 在可操纵的聊天 [#142909](https://github.com/openclaw/openclaw/pull/142909) 中了解过去的对话。感谢 [@obviyus](https://github.com/obviyus).
- 解释暂停的每周技能回顾[#142840](https://github.com/openclaw/openclaw/pull/142840)。感谢 [@obviyus](https://github.com/obviyus).
**错误修复**
- Ground Workshop审查目标并恢复列出[#141575](https://github.com/openclaw/openclaw/pull/141575)的团队报告。
**文档**
- 将技能研讨会文档拆分为重点指南 [#143079](https://github.com/openclaw/openclaw/pull/143079)。感谢 [@vincentkoc](https://github.com/vincentkoc).
重启OpenClaw后,您可以在下一轮使用更新的本地技能文件继续现有对话。技能列表还可以更可靠地获取新安装或修复的文件。从托管库中选择的技能将保留其选择的版本,直到您刷新它们为止。
新的创意工坊更改保留了完整的描述,帮助您的爪子识别何时使用技能,而不是用简短的更改标签替换它们。这可以保护未来的编辑,但不会恢复已经丢失的描述或修复较旧的待处理提案。
来源和完整变更列表
**错误修复**
- 网关重启后刷新会话技能 [#122110](https://github.com/openclaw/openclaw/pull/122110)。感谢 [@sappkevin](https://github.com/sappkevin)、[@obviyus](https://github.com/obviyus)、[@kashivreddy](https://github.com/kashivreddy)、[@aspalagin](https://github.com/aspalagin).
- 通过创意工坊更新[#140864](https://github.com/openclaw/openclaw/pull/140864)保留完整的技能描述。谢谢[@LiuwqGit](https://github.com/LiuwqGit),[@obviyus](https://github.com/obviyus),[@XX441](https://github.com/XX441),[@laisonamarante](https://github.com/laisonamarante),[@RuiCatalao7](https://github.com/RuiCatalao7), [@thomasmoenco](https://github.com/thomasmoenco).
- 安装并编辑[#141979](https://github.com/openclaw/openclaw/pull/141979)后刷新技能可用性。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 在第一次状态检查[#142123](https://github.com/openclaw/openclaw/pull/142123)上显示修复的技能。感谢 [@ericcaiwx-star](https://github.com/ericcaiwx-star)、[@aspalagin](https://github.com/aspalagin)、[@obviyus](https://github.com/obviyus).
- 澄清代理应如何在创意工坊之外进行请求的存储库技能编辑 [#142844](https://github.com/openclaw/openclaw/pull/142844)。感谢 [@Finn763](https://github.com/Finn763)、[@obviyus](https://github.com/obviyus)、[@jmissig](https://github.com/jmissig).
- 给沙盒插件代理可读的技能路径[#143291](https://github.com/openclaw/openclaw/pull/143291)。感谢 [@sallyom](https://github.com/sallyom)、[@sercada](https://github.com/sercada)、[@Artemeey](https://github.com/Artemeey).
如果您的 Claw 在云或 SSH- 连接的计算机上运行,它现在在开始之前花费更少的时间复制技能,特别是当您有大量小技能文件时。云工作人员还可以使用同一本地技能中指令文件之间受支持的链接,因此您不必复制这些文件只是为了让技能在那里工作。
来源和完整变更列表
**改进**
- 远程回合前批量技能转移[#142440](https://github.com/openclaw/openclaw/pull/142440)。
**错误修复**
- 将包含的技能文件别名传递给云工作人员 [#143378](https://github.com/openclaw/openclaw/pull/143378)。
Doctor可以修复几个已知的创意工坊问题,这些问题会停止升级或阻止OpenClaw启动。当启动要求时运行 `openclaw doctor --fix`。在其他修复继续进行的同时,需要您识别其代理的提案和备份仍可供审核。如果无法识别其智能体,一些较旧的审查历史可能会被丢弃,并且受影响的提案可能需要再次审查。
来源和完整变更列表
**错误修复**
- 与[1e7797ad9836](https://github.com/openclaw/openclaw/commit/1e7797ad983683a3cd691887f1b398164ddc6282)博士一起修复遗留的创意工坊评论索引。谢谢[@jjjhenriksen](https://github.com/jjjhenriksen),[@RomneyDa](https://github.com/RomneyDa).
- 继续Doctor修复,同时保留模糊的工坊文物[#143141](https://github.com/openclaw/openclaw/pull/143141)。感谢 [@fahrenhe1t](https://github.com/fahrenhe1t)、[@GitHoubi](https://github.com/GitHoubi)、[@cjn119-ui](https://github.com/cjn119-ui)、[@obviyus](https://github.com/obviyus).
- 修复确认未完成的创意工坊数据库升级[#143153](https://github.com/openclaw/openclaw/pull/143153)。感谢 [@syfvb](https://github.com/syfvb)、[@pbergeot](https://github.com/pbergeot)、[@rjamoul](https://github.com/rjamoul)、[@cjn119-ui](https://github.com/cjn119-ui).
- 在医生飞行前忽略已退休的车间作业 [#143325](https://github.com/openclaw/openclaw/pull/143325)。感谢 [@cjn119-ui](https://github.com/cjn119-ui)、[@jerabinovich](https://github.com/jerabinovich)、[@obviyus](https://github.com/obviyus).
捆绑的 `video-frames` 技能及其帮助程序脚本已被删除。如果您使用它们来保存视频中的静态图像,请直接切换到`ffmpeg`或安装单独的帧提取技能。 OpenClaw的视频理解可以分析视频,但不会为您生成那些图像文件,并且现有的工作流程不会自动转换。
来源和完整变更列表
**限制和兼容性**
- 取消捆绑的视频帧技能和帮助程序[#142232](https://github.com/openclaw/openclaw/pull/142232)。
## 本机应用程序
Android 应用程序可帮助您在阅读时保持原位、查看您的 Claw 做了什么以及通过通知进行回复。还有更清晰的方法来重新连接移动应用程序、修复 Mac 设置以及防止睡眠中的 Linux 桌面中断另一台计算机上的 OpenClaw 的更改。
当回复到达或您调整窗口大小时,[Android 应用程序](/platforms/android) 会保留您的位置。阅读较早的消息而不被拉走,然后使用“跳转到最新消息”来赶上。您还可以打开工具详细信息来查看您的 Claw 做了什么,而仪表板聊天则隐藏已完成的步骤并让答案可见。
搜索和侧边栏显示哪个对话正忙,刷新失败会保留您已加载的对话。在折叠手机上,模型设置和后台任务不会被折叠。
来源和完整变更列表
**改进**
- 翻译 Android 聊天准备消息 [#142267](https://github.com/openclaw/openclaw/pull/142267)。
- 翻译Android就绪和空状态标签[#143203](https://github.com/openclaw/openclaw/pull/143203)。
- 刷新 Android 聊天和活动翻译 [#143397](https://github.com/openclaw/openclaw/pull/143397)。
**错误修复**
- 在回复增长时保持Android阅读位置,并显示扩展的消息和代码端点[#140759](https://github.com/openclaw/openclaw/pull/140759)。
- 显示 Android 会话刷新错误,但不会丢失加载的页面 [#141603](https://github.com/openclaw/openclaw/pull/141603)。
- 保持Android思考和快速控制远离折叠[#141860](https://github.com/openclaw/openclaw/pull/141860)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 线程活动标签遵循正确的对话[#141883](https://github.com/openclaw/openclaw/pull/141883)。
- 将后台任务保留在可折叠窗格内 [#141899](https://github.com/openclaw/openclaw/pull/141899)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在视图 [#142046](https://github.com/openclaw/openclaw/pull/142046) 中保持匹配的 Android 螺纹。
- 区分Android聊天准备状态和网关断开连接[#142182](https://github.com/openclaw/openclaw/pull/142182)。
- 将 Android 分支选择保留在可用折叠窗格 [#142418](https://github.com/openclaw/openclaw/pull/142418) 内。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 恢复Android工具活动并折叠已完成的工作[#142810](https://github.com/openclaw/openclaw/pull/142810)。谢谢[@ansxor](https://github.com/ansxor),[@IWhatsskill](https://github.com/IWhatsskill).
- 区分Android聊天准备状态和网关连接状态[#143128](https://github.com/openclaw/openclaw/pull/143128)。
Android 通知回复会在需要时重新连接到已保存的计算机以进行该对话。现在,通知会告诉您回复是否已排队、失败或状态未知。已排队确认应用程序已保存您的回复以供发送;它不确认交货。如果结果未知,请在再次发送之前打开对话。您可能仍需要批准连接安全提示,然后才能继续进行回复。
来源和完整变更列表
**改进**
- 翻译Android回复状态消息[#143928](https://github.com/openclaw/openclaw/pull/143928)。
**错误修复**
- 在已保存的网关上保留通知操作,澄清回复状态,并关闭已驳回的批准反馈 [#143812](https://github.com/openclaw/openclaw/pull/143812)。
Android 在启用发送之前等待您选择的文件完成加载,因此您的消息无法在没有附件的情况下连同标题一起发送。如果您取消文件或加载失败,标题将保留在原处,以便您继续处理。
来源和完整变更列表
**错误修复**
- 在发送字幕之前等待 Android 附件并澄清导入警告 [#143162](https://github.com/openclaw/openclaw/pull/143162)。
当 Android 或 iPhone 无法连接到运行 OpenClaw 的计算机时,该应用程序现在会解释问题并提供重试。 iPhone 会重试您正在设置的连接,并且似乎使用 Tailscale 的连接会显示相关设置帮助。 Android 可能需要一些时间才能完成关闭先前的连接,然后再重试。
Android 设置还使选定的安全选项可供辅助工具使用。当您的 Claw 检查手机或 Apple 手表电池时,结果现在包含清晰的百分比,有助于避免完全充电和百分之一之间的混淆。
来源和完整变更列表
**改进**
- 刷新本机连接并恢复翻译 [#142807](https://github.com/openclaw/openclaw/pull/142807)。
**错误修复**
- 向移动状态响应添加显式电池百分比[#141069](https://github.com/openclaw/openclaw/pull/141069)。谢谢[@NullArbitrage](https://github.com/NullArbitrage),[@obviyus](https://github.com/obviyus).
- 将 Android 连接安全选择暴露给辅助服务 [#142131](https://github.com/openclaw/openclaw/pull/142131)。
- 通过有针对性的重试操作显示移动连接失败 [#142651](https://github.com/openclaw/openclaw/pull/142651)。感谢 [@vincentkoc](https://github.com/vincentkoc).
您现在可以直接从 [iPhone 设置指南 ](/platforms/ios) 访问官方 App Store 列表。如果您在 Google Play 之外安装 Android,[Android 指南](/platforms/android) 可帮助您找到应用程序下载并检查文件是否完好。下载附加到选定的版本,并且可能晚于版本本身出现。
来源和完整变更列表
**文档**
- 查找 Android 版本下载,其中包含 APK 和校验和 [#141762](https://github.com/openclaw/openclaw/pull/141762)。感谢 [@xiaoguomeiyitian](https://github.com/xiaoguomeiyitian)、[@obviyus](https://github.com/obviyus)、[@tomdailey55](https://github.com/tomdailey55).
- 从其设置指南链接官方iPhone应用程序[#142132](https://github.com/openclaw/openclaw/pull/142132)。谢谢[@mgabor3141](https://github.com/mgabor3141),[@obviyus](https://github.com/obviyus).
iPhone 应用程序现在可以清楚显示有多少对话以及总共有多少对话,包括翻译后的消息。如果某些尚未加载,请使用“刷新”加载其余部分。
来源和完整变更列表
**改进**
- Clarify 显示的 iOS 会话总数为 [#142324](https://github.com/openclaw/openclaw/pull/142324)。
- 澄清本地化 iOS 会话计数;携带磨损 OS 打字和按住提示保留已知的翻译错误 [#142381](https://github.com/openclaw/openclaw/pull/142381)。
现在,在 Mac 上选择“稍后设置”或清除连接会保持保存状态,而不是在您重新打开应用程序时恢复旧连接。如果保存失败,应用程序会告诉您。受密码保护的连接还会显示在哪里输入密码并重试。另一台计算机上较旧的 OpenClaw 安装需要更新才能接受标记为网关令牌的字段中的密码。
如果您从命令行准备 Mac 设置,您现在可以从私人文件中读取密码或令牌,而无需将其放入命令本身。安装程序还会尊重您选择的配置文件,而不是更改默认配置文件。 [ 远程设置指南](/platforms/mac/remote) 解释了这些选项以及应用程序已运行时要使用的单独命令。
来源和完整变更列表
**错误修复**
- 在 macOS 远程登录 [#141857](https://github.com/openclaw/openclaw/pull/141857) 期间显示密码恢复。
- 保留网关清除并接受基于文件的 macOS 设置凭据 [#141872](https://github.com/openclaw/openclaw/pull/141872)。
- 荣誉在离线远程设置[#142163](https://github.com/openclaw/openclaw/pull/142163)中选择了macOS配置文件。
**文档**
- 刷新翻译后的网关密码说明[#141906](https://github.com/openclaw/openclaw/pull/141906)。
- Translate Gateway设置保存失败指导[#141962](https://github.com/openclaw/openclaw/pull/141962)。
当您在 Mac 应用程序中使用侧面板选项卡时,Command-W 现在会关闭该选项卡并保持主窗口打开。您可以再次按下它来关闭下一个选项卡。当您在主聊天中工作时,快捷方式仍会照常关闭窗口。
来源和完整变更列表
**错误修复**
- 使用 Cmd+W [#142634](https://github.com/openclaw/openclaw/pull/142634) 关闭聚焦的 macOS 侧面板选项卡。感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
如果 OpenClaw 无法在 Mac 上启动,其服务日志现在可以包含在正常日志记录开始之前消失的错误。在这些错误出现在日志中之前,现有安装需要刷新其后台服务设置。 [Mac 故障排除指南](/platforms/mac/bundled-gateway) 解释了设置和查找位置。
Status 和 Doctor 还可以指出可能重复重启 OpenClaw 的后台作业。这些检查可能会错误地标记作业,因此请在删除任何内容之前对其进行检查。
来源和完整变更列表
**错误修复**
- 诊断杂散 macOS 网关重新启动作业 [#142230](https://github.com/openclaw/openclaw/pull/142230)。感谢 [@piotx](https://github.com/piotx)、[@rondavis007](https://github.com/rondavis007)、[@jodok](https://github.com/jodok)、[@jarvismazz](https://github.com/jarvismazz).
- 在服务日志中保留macOS网关启动错误[#143519](https://github.com/openclaw/openclaw/pull/143519)。感谢 [@RomneyDa](https://github.com/RomneyDa)、[@Enominera](https://github.com/Enominera)、[@igs-rogenlo](https://github.com/igs-rogenlo)、[@lonexreb](https://github.com/lonexreb).
将 Linux 桌面置于睡眠状态不再告诉另一台计算机上的 OpenClaw 暂停,包括当您通过 SSH 连接时。保存的 SSH 连接也使用其配置的端口。如果您将密码或令牌保存在单独的文件或环境设置中,则重新连接会保留该设置,以便以后启动时可以读取更新的机密。被旧版本覆盖的设置仍需要手动恢复。
[Linux 伴侣 ](/platforms/linux) 还可以在您使用仪表板时保留更新通知和托盘操作。如果稍后检查或下载失败,准备安装的更新仍可再次尝试。
来源和完整变更列表
**错误修复**
- 保留桌面更新通知并重试操作可用 [#121938](https://github.com/openclaw/openclaw/pull/121938)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- Honor Linux 同伴 [#142900](https://github.com/openclaw/openclaw/pull/142900) 中的 SSH 别名端口。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 通过挂起远程网关 [#142913](https://github.com/openclaw/openclaw/pull/142913) 来保持 Linux 睡眠。感谢 [@vincentkoc](https://github.com/vincentkoc).
**安全信任**
- 保留 Linux 上的远程凭证引用,重新连接 [#142907](https://github.com/openclaw/openclaw/pull/142907)。感谢 [@vincentkoc](https://github.com/vincentkoc).
**文档**
- 更正 Linux 同伴成熟度描述 [#141955](https://github.com/openclaw/openclaw/pull/141955)。感谢 [@RomneyDa](https://github.com/RomneyDa).
现在可以大声朗读其中包含少量代码的解释,而不必跳过或替换为查看屏幕的消息。当启用语音时,这适用于 [spoken 回复 ](/tools/tts) 和 [Talk](/nodes/talk)。主要是代码的答案仍然遵循将内容保留在屏幕上的现有规则。
来源和完整变更列表
**错误修复**
- 讲普通的 Markdown 解释,同时保留代码较多的回复回退 [#142415](https://github.com/openclaw/openclaw/pull/142415)。
## 模型和提供商
您在制作图像和转录语音笔记方面有更多选择,并且选择爪子背后的模型也更容易。模型菜单是可搜索的,保存的选择保留正确的设置,并且控件停止提供模型无法使用的选项。对于使用 Codex、Claude 或自己的 AI 服务器的人员,还修复了指令丢失、工作中断和令人困惑的登录失败问题。
如果您连接到多个网关,则 [ 模型列表 ](/concepts/models) 现在会遵循您选择的网关和代理,因此您可以看到工作运行位置的选择。浏览列表不再在后台启动另一个模型搜索。刷新会检查新选项,刷新失败会显示警告,同时保持兼容的已保存选项可用。在更新单独的命令行客户端之前更新网关。对 OpenClaw 模型和价格参考的更新仍需要重新启动网关才能生效。
来源和完整变更列表
**改进**
- 浏览所选网关的模型库存 [#142063](https://github.com/openclaw/openclaw/pull/142063)。感谢 [@obviyus](https://github.com/obviyus).
- 减少首次使用Copilot元数据加载[#142134](https://github.com/openclaw/openclaw/pull/142134)
- 在模型发现期间加载较少的会话代码 [#143146](https://github.com/openclaw/openclaw/pull/143146)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 浏览模型时避免未使用的准备 [#144095](https://github.com/openclaw/openclaw/pull/144095)
**错误修复**
- 令牌到期或冷却后刷新模型可用性 [#141727](https://github.com/openclaw/openclaw/pull/141727)。感谢 [@obviyus](https://github.com/obviyus).
- 刷新模型信息时需要重启时显示[#141885](https://github.com/openclaw/openclaw/pull/141885)。感谢 [@obviyus](https://github.com/obviyus).
- 警告模型刷新不完整 [#141951](https://github.com/openclaw/openclaw/pull/141951)。感谢 [@obviyus](https://github.com/obviyus).
- 将推理模型检查保留在代理目录[#142367](https://github.com/openclaw/openclaw/pull/142367)中。感谢 [@obviyus](https://github.com/obviyus).
- 停止触发额外提供者发现的模型选择 [#142375](https://github.com/openclaw/openclaw/pull/142375)。感谢 [@obviyus](https://github.com/obviyus).
- 保持内部目录被动读取并转发显式刷新[#142557](https://github.com/openclaw/openclaw/pull/142557)。感谢 [@obviyus](https://github.com/obviyus).
- 恢复公共SDK模型发现默认值[#142620](https://github.com/openclaw/openclaw/pull/142620)。感谢 [@obviyus](https://github.com/obviyus).
- 当源更改 [#142622](https://github.com/openclaw/openclaw/pull/142622) 时清除过时目录警告。感谢 [@obviyus](https://github.com/obviyus).
- 启动后保持保存的模型可见 [#142766](https://github.com/openclaw/openclaw/pull/142766)。感谢 [@obviyus](https://github.com/obviyus).
- 避免在冷会话重置期间加载不相关的提供程序 [#143254](https://github.com/openclaw/openclaw/pull/143254)
- 通过异步读取保留模型目录资源 [#143492](https://github.com/openclaw/openclaw/pull/143492)
**文档**
- 澄清模型状态和目录刷新指南 [#141927](https://github.com/openclaw/openclaw/pull/141927)。感谢 [@obviyus](https://github.com/obviyus).
- 翻译模型-刷新重试指导 [#142000](https://github.com/openclaw/openclaw/pull/142000)
- 修复模型指南的网关目录链接 [#142379](https://github.com/openclaw/openclaw/pull/142379)。感谢 [@vincentkoc](https://github.com/vincentkoc).
保存的模型选择不太可能意外更改,特别是当自定义模型具有几乎相同的名称时。每个都保留自己的图像、工具和可以处理的文本量的设置。从另一个聊天开始的聊天也会显示他们实际继承的模型,并且选择“默认”在重新启动后保持不变。默认遵循配置的模型及其备份;明确选择特定模型可以使聊天固定在该选择上。
来源和完整变更列表
**错误修复**
- 对齐子会话模型显示和路由 [#131805](https://github.com/openclaw/openclaw/pull/131805);上下文 [#86174](https://github.com/openclaw/openclaw/issues/86174)。感谢 [@jalehman](https://github.com/jalehman)、[@rqlangley](https://github.com/rqlangley)、[@wpu911](https://github.com/wpu911).
- 跨状态和权限一致地解析 Anthropic 别名 [#137376](https://github.com/openclaw/openclaw/pull/137376)。谢谢[@Yigtwxx](https://github.com/Yigtwxx),[@obviyus](https://github.com/obviyus).
- 尊重 /models [#141642](https://github.com/openclaw/openclaw/pull/141642) 中 CLI- 支持的模型的显式可见性策略。谢谢[@IWhatsskill](https://github.com/IWhatsskill),[@NovaUnboundAi](https://github.com/NovaUnboundAi).
- 使用所选提供者插件解析模型别名 [#141679](https://github.com/openclaw/openclaw/pull/141679)
- 在模型目录命令 [#141859](https://github.com/openclaw/openclaw/pull/141859) 中尊重所选代理。感谢 [@obviyus](https://github.com/obviyus).
- 在端子选择 [#142160](https://github.com/openclaw/openclaw/pull/142160) 之前说明不可用的模型。感谢 [@obviyus](https://github.com/obviyus).
- 使不同的模型 ID 和元数据在目录 [#142285](https://github.com/openclaw/openclaw/pull/142285) 中可见。感谢 [@obviyus](https://github.com/obviyus).
- 在会话视图中一致地显示继承的模型 [#142751](https://github.com/openclaw/openclaw/pull/142751)
- 当别名共存时首选精确模型元数据 [#143686](https://github.com/openclaw/openclaw/pull/143686)
- 在推断提供者时首选准确的模型拼写 [#143708](https://github.com/openclaw/openclaw/pull/143708)
- 保留目录模型身份和功能元数据 [#143777](https://github.com/openclaw/openclaw/pull/143777)
- 保留不同的模型条目和元数据 [#143872](https://github.com/openclaw/openclaw/pull/143872)
- 保持不同允许的模型可见 [#143954](https://github.com/openclaw/openclaw/pull/143954)
- 通过目录刷新保留模型身份 [#143967](https://github.com/openclaw/openclaw/pull/143967)
- 读取会话时保留保存的模型选择 [#143975](https://github.com/openclaw/openclaw/pull/143975)
- 保留所选模型和匹配图像限制[#143994](https://github.com/openclaw/openclaw/pull/143994)。感谢 [@elikampf](https://github.com/elikampf).
- 解析配置的别名一次 [#143999](https://github.com/openclaw/openclaw/pull/143999)
- 使用所选模型上下文限制 [#144009](https://github.com/openclaw/openclaw/pull/144009)
- 使用选定模型工具功能 [#144010](https://github.com/openclaw/openclaw/pull/144010)
- 在默认值之前选择精确的模型条目 [#144034](https://github.com/openclaw/openclaw/pull/144034)
- 遵守所选模型图像和压缩限制 [#144060](https://github.com/openclaw/openclaw/pull/144060)
- 使用工具的选定提供商设置 [#144107](https://github.com/openclaw/openclaw/pull/144107)
可搜索的模型菜单使长列表更易于使用,在您选择结果之前无需更改您的选择。聊天菜单遵循为该对话保存的帐户,而“新会话”可让您预览您拥有的另一个帐户。如果列表加载失败,您可以查看问题并重试。
现在编辑备份模型会保留继承的主模型,并且删除每个备份在重新加载后仍保持原样。不可用的已保存选项仍然可见,因此您可以将其删除。全局默认标签有助于区分共享设置和单个代理的选择。
来源和完整变更列表
**改进**
- 搜索长模型菜单[#141894](https://github.com/openclaw/openclaw/pull/141894)。感谢 [@obviyus](https://github.com/obviyus).
- 将聊天模型选择与已保存或预览的帐户 [#142165](https://github.com/openclaw/openclaw/pull/142165) 匹配。感谢 [@obviyus](https://github.com/obviyus).
- 翻译全局模型设置指南 [#143449](https://github.com/openclaw/openclaw/pull/143449)
**错误修复**
- 放弃未经确认的后备模型搜索 [#141953](https://github.com/openclaw/openclaw/pull/141953)。感谢 [@shakkernerd](https://github.com/shakkernerd).
- 编辑回退时保留模型继承 [#141967](https://github.com/openclaw/openclaw/pull/141967)。谢谢[@shakkernerd](https://github.com/shakkernerd),[@najef1979-code](https://github.com/najef1979-code).
- 保留区分大小写的后备引用 [#141997](https://github.com/openclaw/openclaw/pull/141997)。感谢 [@shakkernerd](https://github.com/shakkernerd).
- 保持不可用的已保存模型可见但不可选择 [#142048](https://github.com/openclaw/openclaw/pull/142048)。感谢 [@obviyus](https://github.com/obviyus).
- 当选择器打开 [#142105](https://github.com/openclaw/openclaw/pull/142105) 时加载更多默认模型选择。感谢 [@xiaoguomeiyitian](https://github.com/xiaoguomeiyitian)、[@obviyus](https://github.com/obviyus)、[@dh-js](https://github.com/dh-js).
- 在设置选择器 [#142346](https://github.com/openclaw/openclaw/pull/142346) 中恢复模型发现。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 在 Control UI [#142372](https://github.com/openclaw/openclaw/pull/142372) 中显示失败的模型列表刷新。感谢 [@obviyus](https://github.com/obviyus).
- 重新打开设置选取器时避免重复模型发现 [#142384](https://github.com/openclaw/openclaw/pull/142384)。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 通过大型目录减少模型选择器滞后 [#142465](https://github.com/openclaw/openclaw/pull/142465)
- 澄清全局模型默认值和代理设置 [#143424](https://github.com/openclaw/openclaw/pull/143424)。谢谢[@obviyus](https://github.com/obviyus),[@schjonhaug](https://github.com/schjonhaug).
“思考”菜单现在遵循所选模型提供的工作量级别,因此它不再发明选择并正确显示您保存的“关闭”设置。当 OpenClaw 知道 Fast 无法更改请求时,它会禁用该选择,同时仍然允许您清除旧的首选项。这些控件使您可以更清楚地了解可以调整的内容;实际速度、访问权限和费用仍然取决于提供商。
来源和完整变更列表
**错误修复**
- Hide思维选择所选模型不支持[#141696](https://github.com/openclaw/openclaw/pull/141696)。感谢 [@obviyus](https://github.com/obviyus).
- Disable Fast 当它不能影响所选请求 [#141852](https://github.com/openclaw/openclaw/pull/141852) 时。感谢 [@obviyus](https://github.com/obviyus).
- 在 UI [#142646](https://github.com/openclaw/openclaw/pull/142646) 中使用已发布的模型思维选择。感谢 [@obviyus](https://github.com/obviyus).
- 禁用无法更改请求的快速选择 [#142682](https://github.com/openclaw/openclaw/pull/142682)。感谢 [@obviyus](https://github.com/obviyus).
- 保持与模型 [#142790](https://github.com/openclaw/openclaw/pull/142790) 一致的思考选择。感谢 [@obviyus](https://github.com/obviyus).
- 保留明确的思考,用空的选择[#142822](https://github.com/openclaw/openclaw/pull/142822)。感谢 [@obviyus](https://github.com/obviyus).
使用自定义 AI 服务器的用户会在刷新模型列表时保留他们输入的连接设置,而不是让另一个模型的设置接管。手动添加的模型也会保留在列表中。如果您使用自定义服务器代替提供商的常用服务,您可能需要明确列出它支持的模型。集成必须使用当前的登录详细信息或显式配置的凭据;仅与下载的模型列表一起保存的旧凭据不再授权请求。
来源和完整变更列表
**改进**
- 使生成的模型列表与 Cloudflare AI Gateway、Featherless、Hugging Face、LongCat、Meta、Mistral、NVIDIA、 Synthetic、Together、小米按量付费、Z.AI [#142202](https://github.com/openclaw/openclaw/pull/142202)。感谢 [@obviyus](https://github.com/obviyus).
**错误修复**
- H托管 OpenAI 和 Azure 响应代理 [#141107](https://github.com/openclaw/openclaw/pull/141107) 的会话关联性设置;上下文 [#140918](https://github.com/openclaw/openclaw/issues/140918)。感谢 [@louisfy](https://github.com/louisfy)、[@obviyus](https://github.com/obviyus)、[@alexph-dev](https://github.com/alexph-dev).
- 在生成的目录刷新期间保留手动模型 [#142302](https://github.com/openclaw/openclaw/pull/142302)。感谢 [@obviyus](https://github.com/obviyus).
- 在配置的模型列表中保留已保存的端点 [#143643](https://github.com/openclaw/openclaw/pull/143643)。感谢 [@obviyus](https://github.com/obviyus).
- 保留创作的 SDK 路由,并需要当前身份验证,而不是生成的目录凭据 [#143664](https://github.com/openclaw/openclaw/pull/143664)。感谢 [@obviyus](https://github.com/obviyus).
- 在别名之前尊重精确配置的模型设置 [#143822](https://github.com/openclaw/openclaw/pull/143822)
- Honor 合并提供程序运行时设置 [#143848](https://github.com/openclaw/openclaw/pull/143848)
- 安静有意提供者调整警告[#92288](https://github.com/openclaw/openclaw/pull/92288)。感谢 [@ai-hpc](https://github.com/ai-hpc)、[@obviyus](https://github.com/obviyus)、[@kingkong9817](https://github.com/kingkong9817).
**限制和兼容性**
- 需要自定义提供程序端点 [#142158](https://github.com/openclaw/openclaw/pull/142158) 的显式模型列表。感谢 [@obviyus](https://github.com/obviyus).
支持的 OpenAI 登录方法可以重复使用 Codex 已保存的帐户或密钥,从而节省您再次登录或粘贴的麻烦。共享登录的客服人员还可以更可靠地处理续订,对于一个请求来说完成得太晚的续订可以帮助下一个请求成功。
如果登录仍然需要注意,OpenClaw 可以更好地将已保存的凭据与尚未获取它们的连接区分开来,并告诉您要检查哪台计算机。等待修复的旧凭据不再禁用不相关的提供商;对受影响的帐户使用 `openclaw doctor --fix`。
来源和完整变更列表
**改进**
- 在提供商登录 [#142933](https://github.com/openclaw/openclaw/pull/142933) 期间重复使用支持的 Codex 凭据。感谢 [@obviyus](https://github.com/obviyus).
**错误修复**
- 分别解释保存的凭据和失败的网关刷新 [#131968](https://github.com/openclaw/openclaw/pull/131968);上下文 [#131944](https://github.com/openclaw/openclaw/issues/131944)。谢谢[@vyctorbrzezowski](https://github.com/vyctorbrzezowski),[@obviyus](https://github.com/obviyus).
- 协调共享OAuth刷新,而不重用消耗的令牌[#141477](https://github.com/openclaw/openclaw/pull/141477)。感谢 [@vincentkoc](https://github.com/vincentkoc)、[@kopl-blip](https://github.com/kopl-blip)、[@100yenadmin](https://github.com/100yenadmin).
- 在模型发现 [#141759](https://github.com/openclaw/openclaw/pull/141759) 期间识别范围内的本机 Codex 登录。谢谢[@DonnieFi](https://github.com/DonnieFi),[@obviyus](https://github.com/obviyus).
- 重用已完成的Codex登录刷新[#142628](https://github.com/openclaw/openclaw/pull/142628)。感谢 [@vincentkoc](https://github.com/vincentkoc)、[@kopl-blip](https://github.com/kopl-blip)、[@zhuyankarl](https://github.com/zhuyankarl)、[@100yenadmin](https://github.com/100yenadmin).
- 保持 OpenAI、xAI 和 Copilot 设备登录链接在 Slack [#142873](https://github.com/openclaw/openclaw/pull/142873) 中可单击。感谢 [@obviyus](https://github.com/obviyus).
- 在凭证迁移期间保持不相关的提供程序可用 [#143310](https://github.com/openclaw/openclaw/pull/143310)。感谢 [@tskerpnext](https://github.com/tskerpnext).
- 通过后台工作保留模型设置资源 [#143542](https://github.com/openclaw/openclaw/pull/143542)
- 模型认证证据中保存案例 [#143780](https://github.com/openclaw/openclaw/pull/143780)
当模型发送工具的损坏指令时,OpenClaw 可以重试,而不是立即放弃任务。使用Anthropic,还可以修复某些格式错误。重试仅限于重复请求是安全的并且可能会增加成本的情况。如果之前的操作已经发生,请在要求你的爪子继续之前检查其结果。
错误还可以更好地区分连接问题、拒绝登录以及提供商无法接受的请求。解释保留在聊天历史记录中,使您更容易理解为什么工作停止或未尝试备份模型。
来源和完整变更列表
**错误修复**
- 插件重新加载后刷新备份模型别名[0e1f60ec](https://github.com/openclaw/openclaw/commit/0e1f60ec03b06127ef2a7b81413f817985113ac1);上下文 [#133633](https://github.com/openclaw/openclaw/pull/133633)
- 保留最终的ChatGPT事件,没有结束空行[#120902](https://github.com/openclaw/openclaw/pull/120902)。谢谢[@zenglingbiao](https://github.com/zenglingbiao),[@obviyus](https://github.com/obviyus).
- 停止重试包装参数拒绝 [#140991](https://github.com/openclaw/openclaw/pull/140991);上下文 [#140987](https://github.com/openclaw/openclaw/issues/140987)。谢谢[@ooiuuii](https://github.com/ooiuuii),[@obviyus](https://github.com/obviyus).
- 修复已完成的 Anthropic 工具参数 [#141323](https://github.com/openclaw/openclaw/pull/141323) 中的字符串编码;上下文 [#135111](https://github.com/openclaw/openclaw/issues/135111)。谢谢[@lraesly](https://github.com/lraesly),[@1Vision365-PeterTijsma](https://github.com/1Vision365-PeterTijsma),[@infocus13](https://github.com/infocus13),[@peterkaynie](https://github.com/peterkaynie),[@jalehman](https://github.com/jalehman), [@MaxVidkrytaklishnya](https://github.com/MaxVidkrytaklishnya)、[@chrislro](https://github.com/chrislro)、[@narbs](https://github.com/narbs).
- 模型回退时刷新终端页脚 [#141436](https://github.com/openclaw/openclaw/pull/141436)。感谢 [@ooiuuii](https://github.com/ooiuuii).
- 解释为什么模型回退尝试会停止 [#141658](https://github.com/openclaw/openclaw/pull/141658)。谢谢[@von8794](https://github.com/von8794),[@obviyus](https://github.com/obviyus).
- 编辑后显示特定提供商网络错误 [#141665](https://github.com/openclaw/openclaw/pull/141665)。感谢 [@SunnyShu0925](https://github.com/SunnyShu0925)、[@obviyus](https://github.com/obviyus)、[@DonnieFi](https://github.com/DonnieFi).
- 纠正回退警告并保留有意的静默回复 [#141725](https://github.com/openclaw/openclaw/pull/141725)。感谢 [@leilei3167](https://github.com/leilei3167)、[@obviyus](https://github.com/obviyus)、[@markthebest12](https://github.com/markthebest12).
- 在聊天记录中保留未完成的工具调用说明[#141870](https://github.com/openclaw/openclaw/pull/141870)。感谢 [@Takhoffman](https://github.com/Takhoffman).
- 重试重放安全格式错误的工具调用失败 [#142176](https://github.com/openclaw/openclaw/pull/142176)。谢谢[@lraesly](https://github.com/lraesly),[@obviyus](https://github.com/obviyus),[@1Vision365-PeterTijsma](https://github.com/1Vision365-PeterTijsma),[@peterkaynie](https://github.com/peterkaynie),[@infocus13](https://github.com/infocus13), [@MaxVidkrytaklishnya](https://github.com/MaxVidkrytaklishnya)、[@chrislro](https://github.com/chrislro)、[@narbs](https://github.com/narbs).
- 解释终端超时后的回退停止 [#142278](https://github.com/openclaw/openclaw/pull/142278)。感谢 [@MoerAI](https://github.com/MoerAI)、[@obviyus](https://github.com/obviyus)、[@von8794](https://github.com/von8794).
- 解释历史记录和状态中的提供者身份验证和模型错误 [#143243](https://github.com/openclaw/openclaw/pull/143243)
使用工具的 Anthropic 对话可以重复使用更多已经处理过的指令和对话文本,而不是再次重复保存相同的增长历史记录。当您使用相同的说明和工具开始另一个对话时,兼容的本地模型还会获得更可重用的启动提示。这可以避免重复处理,尽管对等待时间或费用的影响取决于提供商和工作负载。
来源和完整变更列表
**错误修复**
- 保留可重用的本地模型提示前缀 [#137371](https://github.com/openclaw/openclaw/pull/137371);上下文 [#137257](https://github.com/openclaw/openclaw/issues/137257)。谢谢[@gwiltschek](https://github.com/gwiltschek),[@obviyus](https://github.com/obviyus).
- 在工具延续期间保留Anthropic缓存重用,并省略空的思考禁用测试标头[#140621](https://github.com/openclaw/openclaw/pull/140621);上下文 [#140607](https://github.com/openclaw/openclaw/issues/140607)。感谢 [@LightningWareLLC](https://github.com/LightningWareLLC)、[@he-yufeng](https://github.com/he-yufeng)、[@vincentkoc](https://github.com/vincentkoc).
由 OpenClaw](/plugins/codex-harness-runtime) 管理的 [Codex 对话重新获得工作区个性、偏好、技能和记忆指导,包括后期编辑。这适用于受支持的托管连接;其他连接类型保留其现有处理,并可能显示警告。
普通的 Codex 聊天也可以在长时间对话中完成工作后恢复丢失的最终答案,而无需重复这些操作。后续行动会保留新的更正,而无需重新发送成功的最终答复已涵盖的历史记录。
来源和完整变更列表
**错误修复**
- 在托管 Codex 对话 [#142276](https://github.com/openclaw/openclaw/pull/142276) 中恢复工作区指令。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 接受 Codex 响应 Lite 请求,无需单独的指令 [#142823](https://github.com/openclaw/openclaw/pull/142823)。感谢 [@jalehman](https://github.com/jalehman).
- H配置的Codex工作区指令限制[#142932](https://github.com/openclaw/openclaw/pull/142932)。谢谢[@ashawwal](https://github.com/ashawwal),[@obviyus](https://github.com/obviyus).
- 在长时间的 Codex 对话 [#143081](https://github.com/openclaw/openclaw/pull/143081) 中恢复工具工作后的最终答案。谢谢[@barbarhan](https://github.com/barbarhan),[@obviyus](https://github.com/obviyus).
- 最终消息传递[#143506](https://github.com/openclaw/openclaw/pull/143506)后避免重复Codex历史记录。感谢 [@sunlit-deng](https://github.com/sunlit-deng)、[@dbarbatti](https://github.com/dbarbatti)、[@obviyus](https://github.com/obviyus).
**文档**
- 按主题 [#142803](https://github.com/openclaw/openclaw/pull/142803) 拆分 Codex harness参考。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将 Codex 运行时指南拆分为重点页面 [#143458](https://github.com/openclaw/openclaw/pull/143458)。感谢 [@vincentkoc](https://github.com/vincentkoc).
返回 Claude 对话会保留其原始聊天连接,并避免在受影响的恢复案例中出现重复的用户消息。当技能检查发现没有任何变化时,Claude 也可以在回合之间保持运行。在使用固定模型选择的 Codex 聊天中,粘贴的文本现在到达代理而不是丢失。
来源和完整变更列表
**改进**
- 减少 Anthropic CLI 历史记录的冷设置 [#142801](https://github.com/openclaw/openclaw/pull/142801)
**错误修复**
- 在合并重复历史记录时保留 Claude 会话身份 [#130494](https://github.com/openclaw/openclaw/pull/130494);上下文 [#130456](https://github.com/openclaw/openclaw/issues/130456)。感谢 [@jalehman](https://github.com/jalehman).
- 填写有效的 ACP 表格,不含字段 [#133269](https://github.com/openclaw/openclaw/pull/133269)。谢谢[@xydt-juyaohui](https://github.com/xydt-juyaohui),[@obviyus](https://github.com/obviyus).
- 通过时钟更改[#137303](https://github.com/openclaw/openclaw/pull/137303)保持ACP启动等待一致。谢谢[@qingminglong](https://github.com/qingminglong),[@obviyus](https://github.com/obviyus).
- 将有效的快速设置转发到CLI插件并保留所选帐户[#138667](https://github.com/openclaw/openclaw/pull/138667)。谢谢[@Szqub](https://github.com/Szqub),[@obviyus](https://github.com/obviyus).
- 通过时钟校正[#141071](https://github.com/openclaw/openclaw/pull/141071)保持Codex操作超时稳定;上下文 [#141000](https://github.com/openclaw/openclaw/issues/141000)。谢谢[@ooiuuii](https://github.com/ooiuuii),[@obviyus](https://github.com/obviyus).
- 在模型锁定的 Codex 会话 [#142021](https://github.com/openclaw/openclaw/pull/142021) 中恢复粘贴的文本。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 避免Claude恢复[#143960](https://github.com/openclaw/openclaw/pull/143960)后重复用户转向。感谢 [@Marvinthebored](https://github.com/Marvinthebored)、[@Peetiegonzalez](https://github.com/Peetiegonzalez)、[@obviyus](https://github.com/obviyus).
**文档**
- 按任务 [#142958](https://github.com/openclaw/openclaw/pull/142958) 拆分 ACP。感谢 [@vincentkoc](https://github.com/vincentkoc).
如果您在自己的服务器上运行模型,OpenClaw 现在使用 vLLM、SGLang 和兼容服务报告的会话大小,而不是回退到可能错误的限制。这有助于它预算发送到模型的文本量,而您自己输入的任何限制仍然优先。首次打开vLLM模型信息也避免了一些不必要的加载工作。
来源和完整变更列表
**错误修复**
- 对自托管模型 [#141113](https://github.com/openclaw/openclaw/pull/141113) 使用通告的上下文限制。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 避免首次使用vLLM模型信息时不必要的加载 [#142125](https://github.com/openclaw/openclaw/pull/142125)
**文档**
- 将 Ollama 文档整理为重点指南 [#143004](https://github.com/openclaw/openclaw/pull/143004)。感谢 [@vincentkoc](https://github.com/vincentkoc).
腾讯用户可以通过TokenHub或TokenPlan选择Hy4预览,新设置在账户有权访问时默认选择它。现有模型选择保持不变,因此升级不会默默地将您切换到预览版。它的思考选项是“关”或“高”;选择中间级别(例如“低”)会使用“高”,这会影响等待时间和使用情况。
来源和完整变更列表
**改进**
- 为腾讯TokenHub和TokenPlan [#131598](https://github.com/openclaw/openclaw/pull/131598)添加Hy4预览。谢谢[@chl-0537](https://github.com/chl-0537),[@hxy91819](https://github.com/hxy91819).
新的 xAI 设置使用 Grok 4.6,当您未为其选择模型时,xAI Web 搜索、X 搜索和代码执行工具也是如此。您的明确选择保持不变,但新工具的默认设置可能会更改您帐户的成本或可用性。如果较旧的订阅设置仍使用已停用的“自动”选项,请运行 `openclaw doctor --fix` 或自行选择可用的模型。
来源和完整变更列表
**限制和兼容性**
- 使用 Grok 4.6 默认值并修复已停用的订阅自动选择 [#142136](https://github.com/openclaw/openclaw/pull/142136)。感谢 [@obviyus](https://github.com/obviyus).
OpenCode Go 和在正在进行的对话之外发出的 Zen 请求不再仅仅因为服务需要丢失的会话信息而失败。 OpenClaw 自动为支持的直接连接提供它,包括来自命令行的请求和支持的集成。自定义服务器连接保留其现有要求。
来源和完整变更列表
**错误修复**
- 为无会话 OpenCode Go 呼叫 [#143558](https://github.com/openclaw/openclaw/pull/143558) 提供路由标识。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 为独立 OpenCode 完成 [#143659](https://github.com/openclaw/openclaw/pull/143659) 提供路由标识。感谢 [@HAPPYFAPTAIN](https://github.com/HAPPYFAPTAIN)、[@obviyus](https://github.com/obviyus)、[@GDXbsv](https://github.com/GDXbsv)、[@spectrl](https://github.com/spectrl).
- 使用显式 OpenCode 会话 [#143890](https://github.com/openclaw/openclaw/pull/143890) 保留路由。感谢 [@vincentkoc](https://github.com/vincentkoc).
如果您通过 OpenRouter 使用 Arcee,OpenClaw 现在将使用您匹配的已保存 OpenRouter 帐户,而不是要求单独的 Arcee 凭证。您的模型设置仍然依附于该选择,并且同一 Arcee 模型的不同拼写看起来不再像意外的模型切换。
来源和完整变更列表
**错误修复**
- 使用选定的 Arcee 帐户并保留模型设置 [#142898](https://github.com/openclaw/openclaw/pull/142898)。感谢 [@obviyus](https://github.com/obviyus).
当 Kimi 明确报告您已用完每周限额时,OpenClaw 不再将您的有效密钥视为已损坏。它可以尝试配置备份,而不会不必要地阻止提供商的其他模型。不过,更改密钥不会恢复津贴;等待 Kimi 的配额窗口或使用具有可用容量的其他提供商。
来源和完整变更列表
**错误修复**
- 将显式 Kimi 配额失败视为速率限制 [#142656](https://github.com/openclaw/openclaw/pull/142656)。感谢 [@RileyJJY](https://github.com/RileyJJY)、[@obviyus](https://github.com/obviyus)、[@rico007](https://github.com/rico007)、[@shaozhengkun123](https://github.com/shaozhengkun123).
您可以通过 OpenAI 或 fal 生成和编辑 [ 图像 ](/tools/image-generation) 和 GPT 图像 2.5 耀斑或旭日,包括自定义尺寸、更高质量的设置和透明 PNG 或 WebP输出。编辑可以通过 OpenAI 使用最多 5 个参考图像,或者通过 fal 使用最多 16 个参考图像,并且任一路径最多可以返回四个图像。
直接 [OpenAI 访问 ](/providers/openai/image-and-video#gpt-image-2.5) 需要 API 密钥,如果您已使用 ChatGPT 登录,请明确选择; fal 需要自己的凭据。您的默认图像模型保持不变,因此当您想要使用它时,请选择一种新的变体。

_GPT 图像 2.5 耀斑和旭日生成或编辑。概念图,而不是屏幕截图。任一路线最多可返回 4 张图像。默认值保持不变;没有生成的提供程序输出是 shown._
来源和完整变更列表
**改进**
- 通过OpenAI [#143068](https://github.com/openclaw/openclaw/pull/143068)添加GPT图像2.5耀斑和旭日。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 添加GPT图像2.5到fal,具有16个参考编辑[#143069](https://github.com/openclaw/openclaw/pull/143069)。感谢 [@vincentkoc](https://github.com/vincentkoc).
您现在可以选择 [Deepgram Flux](/providers/deepgram) 将传入的语音注释转换为 Claw 可以使用的文本,并提供英语和多语言选项。在选择 Flux 之前,请在运行 OpenClaw 的计算机上安装 ffmpeg。这是现有音频设置中的可选选项; Nova 仍然是默认值。
来源和完整变更列表
**改进**
- 使用 Deepgram Flux [#141836](https://github.com/openclaw/openclaw/pull/141836) 转录语音笔记。谢谢[@obviyus](https://github.com/obviyus),[@safzanpirani](https://github.com/safzanpirani).
Gemini Web 搜索现在使用 Gemini 3.6 Flash,除非您选择特定的搜索模型,以帮助无法再使用旧默认值的帐户。您的主要聊天模型保持不变。升级时检查计费差异,因为 Gemini 3 对每个搜索查询收费,而不是每个提示一次。对于 [ 设置 Kimi 搜索 ](/tools/kimi-search) 和 [ 使用 Ollama 云搜索同时保持模型对话本地 ](/tools/ollama-search) 也有更清晰的帮助。
来源和完整变更列表
**改进**
- 使用 Gemini 3.6 Flash 进行未配置的 Web 搜索 [#111964](https://github.com/openclaw/openclaw/pull/111964);上下文 [#96974](https://github.com/openclaw/openclaw/issues/96974)。感谢 [@dillona](https://github.com/dillona)、[@vincentkoc](https://github.com/vincentkoc)、[@anguslogan01](https://github.com/anguslogan01).
**文档**
- 文档搜索插件安装和重新启动、本地 Ollama 模型路由、浏览器端口、可选 jq、/tell、补丁语法、批准检查、节点选择、反应和屏幕可用性 [#143856](https://github.com/openclaw/openclaw/pull/143856)。感谢 [@vincentkoc](https://github.com/vincentkoc).
成本报告现在会在总计可能仍不完整时发出警告,因此临时零不太可能看起来像没有使用。他们还将用于保存可重用提示的标记与普通输入区分开来,并填补了一些 OpenRouter 估计中的空白。这些是报告修复;提供商的账单仍然是您实际欠下的金额。
来源和完整变更列表
**错误修复**
- Count 报告缓存写入与普通输入分开 [#141377](https://github.com/openclaw/openclaw/pull/141377);上下文 [#141374](https://github.com/openclaw/openclaw/issues/141374)。谢谢[@ooiuuii](https://github.com/ooiuuii),[@obviyus](https://github.com/obviyus).
- 在诊断捕获 [#141818](https://github.com/openclaw/openclaw/pull/141818) 期间避免延迟的 ClawRouter 使用错误。谢谢[@Alix-007](https://github.com/Alix-007),[@obviyus](https://github.com/obviyus).
- 标签不完整使用成本总计 [#141917](https://github.com/openclaw/openclaw/pull/141917)
- 填写 OpenRouter 路由快捷方式 [#142138](https://github.com/openclaw/openclaw/pull/142138) 的缺失估计。谢谢[@fabiolr](https://github.com/fabiolr),[@obviyus](https://github.com/obviyus).
启用诊断录音后,OpenRouter 可以返回完成的音乐或使用情况检查错误,而无需等待录音完成。即使可选记录不完整,您也能更快获得结果。相关修复让已停止的请求完成关闭其连接,而无需中断清理。
如果直接从终端运行 `openclaw models status --probe`,请先停止网关并等待命令退出,然后再重新启动。当检查仍在关闭其文件和连接时,可能会显示结果。
来源和完整变更列表
**错误修复**
- 避免OpenRouter在音乐完成或使用错误后等待[#141754](https://github.com/openclaw/openclaw/pull/141754)。谢谢[@Alix-007](https://github.com/Alix-007),[@obviyus](https://github.com/obviyus).
- 通过取消清理保留Anthropic资源 [#143377](https://github.com/openclaw/openclaw/pull/143377)
- 通过清理保留模型探针资源 [#143658](https://github.com/openclaw/openclaw/pull/143658)
- 跳过发现时保留准备好的模型限制和凭据 [#143695](https://github.com/openclaw/openclaw/pull/143695)
在重新组织的 [OpenAI](/providers/openai) 和 [ 模型提供商指南 ](/concepts/model-providers) 中,设置帐户或检查提供商的选项更加容易。较短的页面将直接带您进入相关说明,而旧书签仍然会引导您找到已移动的材料。
来源和完整变更列表
**文档**
- 将 OpenAI 指南组织到重点任务页面 [#141224](https://github.com/openclaw/openclaw/pull/141224) 中。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 通过设置任务 [#143058](https://github.com/openclaw/openclaw/pull/143058) 组织模型提供者文档。感谢 [@vincentkoc](https://github.com/vincentkoc).
## 自动化和调度
自动化更易于管理,具有编辑它们的直接链接和您可以识别的名称。计划任务还修复了卡住、将结果返回到聊天以及在没有任何可报告的情况时保持安静的问题。
OpenClaw 运行的预定命令可以在不关闭秘密保护的情况下工作,并且 Codex 聊天可以使用对话中已有的工具设置自动化。任务还可以避免由于模型设置刷新或禁用不相关插件而导致的启动失败。您现有的权限仍然适用,并且禁用的插件将保持关闭状态。
来源和完整变更列表
**错误修复**
- 通过运行时刷新保持计划作业运行 [84fd689](https://github.com/openclaw/openclaw/commit/84fd689763c410dc32d43302c589f09d2f22d462)。谢谢[@ekinnee](https://github.com/ekinnee),[@84dnnvbdvp-debug](https://github.com/84dnnvbdvp-debug).
- 保留可用的 cron 模型和回退故障详细信息 [855c9de](https://github.com/openclaw/openclaw/commit/855c9de4a2a7c8015d4fa78b28d00f330c0649ba)。谢谢[@Marvinthebored](https://github.com/Marvinthebored),[@obviyus](https://github.com/obviyus).
- 恢复已启用秘密出口的计划命令 [#142074](https://github.com/openclaw/openclaw/pull/142074)。谢谢[@tilor](https://github.com/tilor),[@obviyus](https://github.com/obviyus).
- 接受自动化允许列表 [#142382](https://github.com/openclaw/openclaw/pull/142382) 中的 Codex 目录工具名称。谢谢[@sercada](https://github.com/sercada),[@obviyus](https://github.com/obviyus).
计划任务之间的冲突可能会导致 OpenClaw 不断重试,直到停止响应。该循环是固定的。将工作交给另一个代理的任务还可以避免它们永远无法恢复的暂停,从而使 OpenClaw 通过任务的现有设置传递结果。
来源和完整变更列表
**错误修复**
- 防止计划代理进入不可恢复的良率 [#135318](https://github.com/openclaw/openclaw/pull/135318)。谢谢[@LiuwqGit](https://github.com/LiuwqGit),[@obviyus](https://github.com/obviyus),[@youens](https://github.com/youens),[@postoso](https://github.com/postoso),[@BottaniCals](https://github.com/BottaniCals).
- 在数据库打开失败后停止停滞的计划作业预留循环并清理资源 [#142741](https://github.com/openclaw/openclaw/pull/142741)。感谢 [@galiniliev](https://github.com/galiniliev).
在您的 Claw 之前的回复完成后,后台命令可以将其结果返回到聊天中。没有什么可报告的例行检查可以保持安静,而不是发送不必要的消息。
如果您的爪子在回答您时正在等待自动化结果,则取消该结果现在可以解锁诸如固定对话之类的操作。您的爪子可以完成回复,而无需将取消的结果添加到聊天中。
来源和完整变更列表
**错误修复**
- 保持安静的心跳静默并完成报告发送[#140115](https://github.com/openclaw/openclaw/pull/140115)。感谢 [@ruel225](https://github.com/ruel225)、[@obviyus](https://github.com/obviyus)、[@laurencebrown](https://github.com/laurencebrown).
- 取消后释放会话更新[#143832](https://github.com/openclaw/openclaw/pull/143832)。
- 在回复后保留后台完成和延迟的技能经验审核,历史事件起源更清晰[#143866](https://github.com/openclaw/openclaw/pull/143866)。
即使任务暂停,您也可以从“设置”→“代理”→“自动化”直接跳转到自动化编辑器。现在,列表会显示您保存的友好名称,并且您可以将计划的对话分组在一起,以便更容易找到它们。大型自动化列表还花费更少的时间加载将发送结果的位置。
如果您从命令行管理自动化,丢失的作业和无效的选项会带来更有用的指导。警告还解释了当保存的任务因计划关闭而无法运行时要检查的内容。
来源和完整变更列表
**改进**
- 直接从客服人员的设置 [#139782](https://github.com/openclaw/openclaw/pull/139782) 编辑自动化。谢谢[@jjjhenriksen](https://github.com/jjjhenriksen),[@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 解释启用诊断时加载自动化列表所花费的时间 [#141805](https://github.com/openclaw/openclaw/pull/141805)。
**错误修复**
- 显示保存的友好自动化名称 [#142076](https://github.com/openclaw/openclaw/pull/142076)。
- 在JSON模式[#142113](https://github.com/openclaw/openclaw/pull/142113)中显示直接自动化错误指导。谢谢[@DasX](https://github.com/DasX),[@obviyus](https://github.com/obviyus).
- 解释如何通过启用 cron、从网关的启动环境中清除 `OPENCLAW_SKIP_CRON=1` 以及重新启动 [#142185](https://github.com/openclaw/openclaw/pull/142185) 来恢复自动调度。
- 通过明确的指导拒绝空白自动化作业 ID [#142264](https://github.com/openclaw/openclaw/pull/142264)。
- 按显示类型 [#142554](https://github.com/openclaw/openclaw/pull/142554) 对计划的会话进行排序和分组。
- Reduce 等待自动化交付预览 [#144014](https://github.com/openclaw/openclaw/pull/144014)。
如果您将对话设置为每天重置,他们现在可以避免在春季时钟变化时过早失去上下文。重置仍遵循运行 OpenClaw 的计算机的时区。
当您想要 [ 在设定时间启动任务或命令完成时 ](/automation/cron-jobs/schedules#schedule-types) 或 [ 使用挂钩设置对事件的自动响应 ](/automation/hooks) 时,更容易找到指导。这些指南解释了现有功能,并提供了更清晰的选择和设置说明。
来源和完整变更列表
**错误修复**
- 防止在夏令时更改附近过早进行每日重置 [#142482](https://github.com/openclaw/openclaw/pull/142482)。
**文档**
- 记录所有自动化计划类型和选项约束 [#135964](https://github.com/openclaw/openclaw/pull/135964)。谢谢[@qingminglong](https://github.com/qingminglong),[@obviyus](https://github.com/obviyus).
- 将挂钩指南拆分为重点参考页面 [#143041](https://github.com/openclaw/openclaw/pull/143041)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 澄清,没有本机 WebSocket 计划源,并且旧版 `cron.failureDestination` 设置不会直接读取 [#144039](https://github.com/openclaw/openclaw/pull/144039)。感谢 [@vincentkoc](https://github.com/vincentkoc).
## 浏览器和计算机使用
当 Claw 在另一个选项卡中工作时,您可以继续使用浏览器,并且在远程桌面上加入它只需更少的步骤。此版本修复了打开窗口、回答网站弹出窗口以及在另一台计算机上进行工作时的中断。
[ 浏览器面板](/tools/browser) 可以显示您的 Claw 正在做什么,而无需让您离开自己的选项卡。您仍然可以选择“打开”以向前推进其页面。如果实时视图在启动后断开连接,OpenClaw 会刷新图片并尝试自动重新连接,同时保留您正在标记的任何图像。空白页面也不再在聊天中显示为误导性预览卡。
来源和完整变更列表
**错误修复**
- 在自动面板更新期间保持浏览器焦点 [5c70585](https://github.com/openclaw/openclaw/commit/5c70585f93cf5ab22893266b22cd767e1eb9d056)。感谢 [@scotthuang](https://github.com/scotthuang).
- 流断开后恢复浏览器面板 [#141576](https://github.com/openclaw/openclaw/pull/141576)。感谢 [@safzanpirani](https://github.com/safzanpirani)、[@obviyus](https://github.com/obviyus). 从未发送第一个帧的开放连接仍不在此修复范围内。
- Hide 用于空白和内部浏览器页面的预览卡 [#142213](https://github.com/openclaw/openclaw/pull/142213)。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
**文档**
- 将浏览器文档拆分为重点指南 [#142984](https://github.com/openclaw/openclaw/pull/142984)。感谢 [@vincentkoc](https://github.com/vincentkoc).
当网站弹出窗口停止 [ 浏览器命令 ](/cli/browser) 时,OpenClaw 会告诉您哪个提示需要答案以及哪些步骤尚未完成。回答一个弹出窗口也不再妨碍回答下一个弹出窗口。在已打开的浏览器中执行较长的任务可以避免这些修复所涵盖的过早连接失败。
取消无法撤消已对页面所做的更改。如果您自动执行浏览器命令,请在继续之前检查其报告的结果,因为被阻止的任务并不总是返回错误状态。
来源和完整变更列表
**错误修复**
- 报告阻止并中断浏览器操作 [#142480](https://github.com/openclaw/openclaw/pull/142480)。
- 保持顺序浏览器对话框可用于响应 [#142608](https://github.com/openclaw/openclaw/pull/142608)。
- 尊重现有浏览器超时和取消 [#143365](https://github.com/openclaw/openclaw/pull/143365)。
**限制和兼容性**
- 拒绝无效的浏览器CLI鼠标按钮值[#140976](https://github.com/openclaw/openclaw/pull/140976)。谢谢 [@WOLIKIMCHENG](https://github.com/WOLIKIMCHENG)、[@DilapidatedDolphin98](https://github.com/DilapidatedDolphin98)、[@obviyus](https://github.com/obviyus). 提供的值必须恰好为 `left`、`right` 或 `middle`。
此版本修复了 [ 计算机使用错误 ](/nodes/computer-use),该错误可能会在你的 Claw 找到正确的窗口之前停止它。支持的桌面控件从一开始就可用,并且在工作时将窗口向前显示不再看起来像是失败。你的爪子仍然需要获得使用计算机的许可,并且计算机必须支持它请求的控制。
如果 [Codex 计算机 Use](/plugins/codex-computer-use) 由于本机插件被禁用而无法启动,它现在会立即解释并告诉您如何启用它们并重试安装。
来源和完整变更列表
**错误修复**
- 当禁用本机 Codex 插件时跳过发现等待 [#137485](https://github.com/openclaw/openclaw/pull/137485)。感谢 [@shojikumaru](https://github.com/shojikumaru)、[@noelillinger](https://github.com/noelillinger)、[@obviyus](https://github.com/obviyus).
- 在第一次调用时即可使用受支持的配对桌面操作 [#141277](https://github.com/openclaw/openclaw/pull/141277)。谢谢 [@oywino](https://github.com/oywino)、[@obviyus](https://github.com/obviyus). 现有的愿景和权限限制仍然适用。
- 修复第一操作CUA窗口发现[#143736](https://github.com/openclaw/openclaw/pull/143736)。
- 修复激活结果和有针对性的捕获指导[#143953](https://github.com/openclaw/openclaw/pull/143953)。窗口输入使用 `get_window_state` 和 `includeScreenshot` 返回的 `observationId`,而不是整个桌面框架参考。
现在,从聊天中打开 [Desktop](/gateway/cloud-sessions) 会将您带到运行该聊天的计算机,并且当您在旁边的另一个窗格中键入内容时,视图会保持连接状态。必须启用桌面支持,并且您首先观看,直到选择“取得控制”。
要从您自己的计算机粘贴文本,请选择“控制”,打开“键盘”,然后在连接准备就绪后粘贴到此处。直接在桌面视图上使用的粘贴快捷方式将发送到远程计算机。如果其他人接管了控制权,通知现在会显示他们的登录名或用户 ID(如果可用)。
来源和完整变更列表
**改进**
- 显示谁控制了共享桌面[#143828](https://github.com/openclaw/openclaw/pull/143828)。
**错误修复**
- 通过桌面键盘[#141986](https://github.com/openclaw/openclaw/pull/141986)粘贴本地文本。
- Desktop跟随聊天机[#143831](https://github.com/openclaw/openclaw/pull/143831)。必须启用桌面支持;打开仍然在现有权限下开始仅查看。
现在,在连接的计算机上停止 OpenClaw 可以使其活动的计算机使用会话在另一计算机开始之前完成关闭。如果关闭失败,错误仍然可见,以便您知道新会话被阻止的原因以及需要注意的事项。
来源和完整变更列表
**错误修复**
- 在节点关闭之前等待计算机会话关闭 [#142787](https://github.com/openclaw/openclaw/pull/142787)。
现在,您可以为 [Azure 云工作人员 ](/gateway/cloud-workers) 启用桌面访问,无论 OpenClaw 是直接管理还是通过协调器管理它们。打开云工作人员桌面实验室并在工作人员配置文件中启用桌面访问。需要停止在没有桌面的情况下创建的现有工作人员,并在启用该设置的情况下重新设置。这将 Azure 添加到受支持的桌面选项中; GCP 桌面仍然不受支持。
来源和完整变更列表
**改进**
- 删除冗余的云桌面启动请求[#142172](https://github.com/openclaw/openclaw/pull/142172)。
**错误修复**
- 为 Azure 云工作人员启用桌面访问 [#141895](https://github.com/openclaw/openclaw/pull/141895)。
**文档**
- 更新翻译的 Azure 桌面指南 [#141909](https://github.com/openclaw/openclaw/pull/141909)。
## 插件和集成
无论您是浏览插件还是在聊天中寻求建议,为您的 Claw 找到新东西都更容易。您可以在浏览器中查看和设置插件,而云工作人员则可以重用项目设置、让计算机为下一次会话做好准备,并在您的提供商支持时选择 Windows 或 macOS。
现在,您可以一起搜索已安装和可用的插件,按用途浏览,并继续探索,而无需单击页面。在[chat](/web/control-ui/chat)中,你的爪子可以推荐最多三个官方插件或技能,并给你一张打开其详细信息的卡片。建议需要启用消息工具,选择“安装”会在添加任何内容之前打开审核。已安装的插件可能仍需要设置或帐户连接才能使用。
来源和完整变更列表
**改进**
- 在网络中浏览和过滤ClawHub插件UI [#137659](https://github.com/openclaw/openclaw/pull/137659) — 谢谢[@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
- 在详细页面中检查插件文档和兼容性 [#137846](https://github.com/openclaw/openclaw/pull/137846) — 感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
- 在发现中包括本地插件和本地支持的详细信息 [#137856](https://github.com/openclaw/openclaw/pull/137856) — 感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
- Unify 捆绑和 ClawHub 插件浏览 [#138755](https://github.com/openclaw/openclaw/pull/138755) — 感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
- 添加网关支持的 ClawHub 目录发现 [#139042](https://github.com/openclaw/openclaw/pull/139042) — 感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
- 重用准备好的插件目录元数据 [#142500](https://github.com/openclaw/openclaw/pull/142500)
- 在插件发现中使用包类别 [#142711](https://github.com/openclaw/openclaw/pull/142711) — 感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
- Group 按用途安装插件 [#142712](https://github.com/openclaw/openclaw/pull/142712) — 感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
- 统一插件浏览并添加ClawHub聊天卡[#142782](https://github.com/openclaw/openclaw/pull/142782) — 感谢[@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
- 自动加载插件目录页面 [#143731](https://github.com/openclaw/openclaw/pull/143731) — 感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
- 为捆绑通道加载较少未使用的代码 [#143846](https://github.com/openclaw/openclaw/pull/143846)
**限制和兼容性**
- 声明订购的插件类别 [#142710](https://github.com/openclaw/openclaw/pull/142710) — 感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
**错误修复**
- 将安装的插件匹配到正确的ClawHub注册表[#143644](https://github.com/openclaw/openclaw/pull/143644)
- 正确的插件排名、捆绑身份和技能名称 [#143730](https://github.com/openclaw/openclaw/pull/143730) — 感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
您可以阅读插件的功能,检查其需要什么,并在不离开浏览器的情况下完成安装和设置。 [插件设置](/plugins/manage-plugins)将其配置、权限和故障排除信息放在一起,在安装未完成时提供更清晰的消息。安装对话框保留您最新的选择,并等待所需的重新启动,然后确认完成。安装或更改插件仍然需要适当的权限和您的同意。
来源和完整变更列表
**改进**
- 在插件工作区中浏览并搜索已安装的插件 [#135839](https://github.com/openclaw/openclaw/pull/135839) — 感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
- 在专用设置页面上管理已安装的插件 [#135840](https://github.com/openclaw/openclaw/pull/135840) — 感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
- 从其详细信息页面安装和配置插件 [#137886](https://github.com/openclaw/openclaw/pull/137886) — 感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
- 将已安装插件详细信息组织到选项卡中 [#142713](https://github.com/openclaw/openclaw/pull/142713) — 感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
**错误修复**
- 澄清插件安装状态和包图标 [#142624](https://github.com/openclaw/openclaw/pull/142624) — 感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen)、[@jalehman](https://github.com/jalehman).
- 插件能力同意拒绝后正确的恢复命令 [#143125](https://github.com/openclaw/openclaw/pull/143125) — 感谢 [@liuwqgit](https://github.com/liuwqgit)、[@obviyus](https://github.com/obviyus)、 [@yxloveql](https://github.com/yxloveql).
- 保持插件选择和安装进度为最新 [#143671](https://github.com/openclaw/openclaw/pull/143671)
如果您从终端管理插件,[错误消息](/cli/plugins)现在指向您的配置文件或容器的恢复命令,并解释是否需要重新启动OpenClaw。插件检查还报告清理失败而不是声称成功,并且缓慢的目录响应不再使命令无限期等待。
来源和完整变更列表
**错误修复**
- 强制执行 ClawHub 元数据和错误响应 [#109092](https://github.com/openclaw/openclaw/pull/109092) — 感谢 [@Pick-cat](https://github.com/Pick-cat)、[@obviyus](https://github.com/obviyus).
- 在插件恢复命令中保留配置文件和容器上下文 [#117631](https://github.com/openclaw/openclaw/pull/117631)
- 报告检查成功前释放插件资源 [#141780](https://github.com/openclaw/openclaw/pull/141780)
- 回复前关闭聊天插件检查资源 [#141819](https://github.com/openclaw/openclaw/pull/141819)
- 报告完成前释放插件医生资源 [#141845](https://github.com/openclaw/openclaw/pull/141845)
- 插件检查后关闭工作板连接 [#141858](https://github.com/openclaw/openclaw/pull/141858)
- 恢复已加载插件的通知 [#141930](https://github.com/openclaw/openclaw/pull/141930)
- 澄清安装插件后重新启动的要求 [#142129](https://github.com/openclaw/openclaw/pull/142129) — 感谢 [@WOLIKIMCHENG](https://github.com/WOLIKIMCHENG)、[@obviyus](https://github.com/obviyus), [@dh-js](https://github.com/dh-js).
- 在诊断中识别已更改的插件注册表记录 [#142192](https://github.com/openclaw/openclaw/pull/142192)
- 清理完成后释放插件CLI资源[#142388](https://github.com/openclaw/openclaw/pull/142388)
- 通过插件注册清理保持资源活动 [#142636](https://github.com/openclaw/openclaw/pull/142636)
- 保留开发路径安装的捆绑插件信任 [#143516](https://github.com/openclaw/openclaw/pull/143516) — 感谢 [@RomneyDa](https://github.com/RomneyDa).
- 准确报告支持的捆绑钩布局 [#143687](https://github.com/openclaw/openclaw/pull/143687)
**文档**
- 按任务 [#142980](https://github.com/openclaw/openclaw/pull/142980) 拆分插件 CLI 参考 — 感谢 [@vincentkoc](https://github.com/vincentkoc).
- 澄清默认插件包解析 [#143867](https://github.com/openclaw/openclaw/pull/143867) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
**改进**
- 跳过插件汇总表中未使用的安装详细工作 [#143105](https://github.com/openclaw/openclaw/pull/143105)
构建插件的人们可以修复类型错误和缺少可能停止构建的支持文件。您还可以选择在浏览器中加入 [ 实时预览 ](/web/control-ui/development),根据真实的 OpenClaw 安装查看插件的更改。如果包装了多帐户配置助手,请在重建时检查其更新的类型; [SDK 指南](/plugins/sdk-overview) 涵盖了开发设置。
来源和完整变更列表
**文档**
- 在 SDK 目录 [#111706](https://github.com/openclaw/openclaw/pull/111706) 中记录私有完成助手 — 感谢 [@xydt-tanshanshan](https://github.com/xydt-tanshanshan)、[@obviyus](https://github.com/obviyus)、 [@chegherian](https://github.com/chegherian).
- 将提供商 SDK 指南拆分为重点参考 [#141958](https://github.com/openclaw/openclaw/pull/141958) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
- 按任务组织插件挂钩指导 [#142605](https://github.com/openclaw/openclaw/pull/142605) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将 SDK 迁移指南拆分为重点页面 [#142607](https://github.com/openclaw/openclaw/pull/142607) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将 SDK 概述整理为重点参考文献 [#142641](https://github.com/openclaw/openclaw/pull/142641) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将通道 SDK 指南拆分为重点参考 [#142703](https://github.com/openclaw/openclaw/pull/142703) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将插件架构拆分为重点指南 [#142730](https://github.com/openclaw/openclaw/pull/142730) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将代理harness SDK 参考拆分为焦点页面 [#142889](https://github.com/openclaw/openclaw/pull/142889) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将插件入口点文档拆分为重点参考文献 [#143151](https://github.com/openclaw/openclaw/pull/143151) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
- 正确的插件示例和功能指南 [#143857](https://github.com/openclaw/openclaw/pull/143857) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
- 正确的提供商目录和 Claude 捆绑指南 [#143895](https://github.com/openclaw/openclaw/pull/143895) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
- 澄清插件迁移历史和示例 [#143982](https://github.com/openclaw/openclaw/pull/143982) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
**限制和兼容性**
- 公开实际的包罗万象的多账户架构类型 [#141796](https://github.com/openclaw/openclaw/pull/141796) — 感谢 [@RomneyDa](https://github.com/RomneyDa).
**错误修复**
- 接受接口类型的入站钩子上下文 [#141934](https://github.com/openclaw/openclaw/pull/141934) — 感谢 [@RomneyDa](https://github.com/RomneyDa).
- 使用正在运行的网关 SDK 作为同级结账插件 [#142508](https://github.com/openclaw/openclaw/pull/142508)
- 在未跟踪的源插件构建中包含声明的资产 [#142527](https://github.com/openclaw/openclaw/pull/142527)
**改进**
- 针对具有热重载功能的真实网关开发 Control UI 插件 [#143052](https://github.com/openclaw/openclaw/pull/143052) — 感谢 [@shakkernerd](https://github.com/shakkernerd).
使用 [model 插件 ](/plugins/sdk-runtime/models) 的请求不太可能失败,因为连接在工作仍在完成时关闭。 OpenClaw 通过取消、插件重新加载和关闭来保持这些连接可用。无法完成关闭的插件仍然可以延迟关闭。
来源和完整变更列表
**错误修复**
- 停止通告已停用的本机挂钩中继端点 [#141608](https://github.com/openclaw/openclaw/pull/141608)
- 通过插件完成保持模型状态活动 [#141938](https://github.com/openclaw/openclaw/pull/141938)
- 通过取消清理保留插件模型资源 [#142197](https://github.com/openclaw/openclaw/pull/142197)
- 通过重新加载清理保留插件资源 [#142519](https://github.com/openclaw/openclaw/pull/142519)
- 通过主机清理保留提供程序资源 [#142838](https://github.com/openclaw/openclaw/pull/142838)
- 在列出工具时保留提供程序上下文 [#142896](https://github.com/openclaw/openclaw/pull/142896)
- 模型检查完成后释放临时插件资源 [#143109](https://github.com/openclaw/openclaw/pull/143109)
- 通过请求清理保留本地模型资源 [#143302](https://github.com/openclaw/openclaw/pull/143302)
- 取消工具时保留插件身份 [#143305](https://github.com/openclaw/openclaw/pull/143305)
- 通过清理使隔离模型调用保持活动状态 [#143414](https://github.com/openclaw/openclaw/pull/143414)
- 修复 CLI [#143446](https://github.com/openclaw/openclaw/pull/143446) 中的运行时特定环境列表 — 感谢 [@jalehman](https://github.com/jalehman).
- 通过后期代理清理保留插件资源 [#143490](https://github.com/openclaw/openclaw/pull/143490)
- 代理工作后释放模型选择的插件资源 [#143725](https://github.com/openclaw/openclaw/pull/143725)
**文档**
- 将工具配置参考拆分为重点页面 [#142960](https://github.com/openclaw/openclaw/pull/142960) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
**改进**
- 减少选择插件提供商时的重复检查 [#143091](https://github.com/openclaw/openclaw/pull/143091)
**限制和兼容性**
- 保留插件准备的模型,直到主机工作完成 [#143270](https://github.com/openclaw/openclaw/pull/143270)
即使启动图像、音乐和视频作业的插件设置被替换,图像、音乐和视频作业也可以完成并保存其结果。相关修复使连接可用于语音和文档分析,并防止流式音频的最后部分丢失。已开始的付费生成在您取消后可能会继续。
来源和完整变更列表
**错误修复**
- 从媒体下载错误中删除虚假的空体解释 [#141674](https://github.com/openclaw/openclaw/pull/141674)
- 生成完成后关闭音乐插件资源 [#142834](https://github.com/openclaw/openclaw/pull/142834)
- 保留图像插件资源直到生成完成 [#142843](https://github.com/openclaw/openclaw/pull/142843)
- 保留视频插件资源直到生成完成 [#142876](https://github.com/openclaw/openclaw/pull/142876)
- 通过提供程序清理使接受的图像作业保持活动状态 [#142991](https://github.com/openclaw/openclaw/pull/142991)
- 通过保存和清理保持音乐作业的活力 [#143060](https://github.com/openclaw/openclaw/pull/143060)
- 通过合成和清理保持电话语音提供者的活力 [#143065](https://github.com/openclaw/openclaw/pull/143065)
- 保持视频提供程序可用,直到后台作业完成 [#143260](https://github.com/openclaw/openclaw/pull/143260)
- 通过合成和清理保留语音资源 [#143313](https://github.com/openclaw/openclaw/pull/143313)
- 通过流清理保留语音提供者 [#143369](https://github.com/openclaw/openclaw/pull/143369)
- 通过清理保留图像提供程序资源 [#143403](https://github.com/openclaw/openclaw/pull/143403)
- 通过取消清理保留 PDF 提供者资源 [#143460](https://github.com/openclaw/openclaw/pull/143460)
- 保持准备好的语音设置可用,直到主机关闭 [#143493](https://github.com/openclaw/openclaw/pull/143493)
- 通过媒体任务清理保留插件资源 [#143530](https://github.com/openclaw/openclaw/pull/143530)
- 通过清理保留托管语音摘要资源 [#143627](https://github.com/openclaw/openclaw/pull/143627)
- 保留多个图像的插件图像处理程序 [#143717](https://github.com/openclaw/openclaw/pull/143717)
**文档**
- 按任务组织文本转语音文档 [#142992](https://github.com/openclaw/openclaw/pull/142992) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
如果您通过 [MCP](/cli/mcp) 连接外部工具,来自连接设备的大文本回复将不再包含不必要的重复副本。停止独立的 MCP 服务可以为正在进行的工具工作提供时间来完成清理,并且接受的断开连接不再卡在等待响应清理上。断开连接失败仍然会报告可能需要注意的问题。
来源和完整变更列表
**错误修复**
- 完成 MCP 清理,无需等待停止取消 [#141289](https://github.com/openclaw/openclaw/pull/141289) — 感谢 [@hugenshen](https://github.com/hugenshen)、[@obviyus](https://github.com/obviyus).
- 资源释放前等待MCP工具清理[#142632](https://github.com/openclaw/openclaw/pull/142632)
- 通过关闭清理保持MCP插件资源可用 [#143031](https://github.com/openclaw/openclaw/pull/143031)
**改进**
- 从节点托管的 MCP 快照中删除重复文本 [#142518](https://github.com/openclaw/openclaw/pull/142518)
**文档**
- 按任务划分 MCP 文档 [#142995](https://github.com/openclaw/openclaw/pull/142995) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
[ 连接设备](/cli/nodes) 上的命令不再仅仅因为系统时钟更改而提前超时或等待更长时间。唤醒设备所花费的时间与运行命令所花费的时间相同。如果您使用脚本,请在需要默认值时省略数字选项 - 现在,在 OpenClaw 联系设备之前传递空值会给出明显的错误。
来源和完整变更列表
**错误修复**
- 在时钟变化时保持节点命令超时稳定 [#137147](https://github.com/openclaw/openclaw/pull/137147) — 感谢 [@qingminglong](https://github.com/qingminglong)、[@obviyus](https://github.com/obviyus).
**限制和兼容性**
- 拒绝空数字节点命令选项 [#137311](https://github.com/openclaw/openclaw/pull/137311) — 感谢 [@Alix-007](https://github.com/Alix-007)、[@obviyus](https://github.com/obviyus).
**文档**
- 按任务划分节点文档 [#142779](https://github.com/openclaw/openclaw/pull/142779) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
Google Meet 和语音会话现在可以向 [ 单独配置的代理 ](/plugins/google-meet/tool-and-modes) 寻求帮助,即使原始对话具有锁定的模型选择也是如此。该代理使用自己的对话,而不复制您之前的聊天,并且其自己的模型限制仍然适用。失败的 Chrome 会议开始时还会尝试停止他们打开的音频并仅关闭新创建的选项卡,而不影响现有选项卡。
来源和完整变更列表
**文档**
- 组织 Google 按任务满足指导 [#142729](https://github.com/openclaw/openclaw/pull/142729) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
**错误修复**
- 允许来自模型锁定会话的单独代理咨询 [#142736](https://github.com/openclaw/openclaw/pull/142736) — 感谢 [@RileyJJY](https://github.com/RileyJJY)、[@jai-assistant](https://github.com/jai-assistant)、 [@jalehman](https://github.com/jalehman).
- 清理 Google Chrome 启动失败后遇见音频 [#143408](https://github.com/openclaw/openclaw/pull/143408)
如果您使用 [A2A 连接代理 ](/channels/a2a),则传入请求现在会到达分配给该连接的代理,即使新对话开始也是如此。您仍然可以为特定对话选择不同的代理,并且单独的对话会保留自己的历史记录。
来源和完整变更列表
**错误修复**
- Honor A2A 对等代理绑定 [#142485](https://github.com/openclaw/openclaw/pull/142485) — 感谢 [@eleqtrizit](https://github.com/eleqtrizit).
通过 [Chat Completions](/gateway/openai-http-api) 或 [Responses API](/gateway/openresponses-http-api) 使用 OpenClaw 的应用程序现在可以判断答案何时停止于其输出限制。他们保留部分答案,并收到明确的信号,表明该答案已被缩短,包括在直播期间,这样他们就可以决定下一步要展示什么或做什么。连接的应用程序还可以更准确地报告配置更新后哪些设置发生了变化。
来源和完整变更列表
**错误修复**
- 准确报告输出限制的聊天完成情况 [#141268](https://github.com/openclaw/openclaw/pull/141268) — 感谢 [@ooiuuii](https://github.com/ooiuuii)、[@obviyus](https://github.com/obviyus).
- 报告输出受限的响应答案不完整 [#142778](https://github.com/openclaw/openclaw/pull/142778) — 感谢 [@zhangguiping-xydt](https://github.com/zhangguiping-xydt)、[@obviyus](https://github.com/obviyus)、 [@ooiuuii](https://github.com/ooiuuii).
**改进**
- 报告配置补丁的有效更改路径 [#141757](https://github.com/openclaw/openclaw/pull/141757)
**文档**
- 将网关 RPC 方法组公开为标题 [#143459](https://github.com/openclaw/openclaw/pull/143459) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
- 正确的网关参考层次结构和模型视图链接 [#143472](https://github.com/openclaw/openclaw/pull/143472) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将网关 RPC 指南拆分为重点主题页面 [#143515](https://github.com/openclaw/openclaw/pull/143515) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
[Reports](/plugins/team-reports) 在 OpenClaw 内的短 `/reports` 地址处打开,嵌入式插件页面使用更多的窗口。插件面板还会加载到受影响的容器中,这些容器之前会受到文件权限的影响。
如果您使用单独的 Team Reports 报告或导出链接,请将 `/reports/...` 更改为 `/plugins/team-reports/...`;旧链接不会自动重定向。该指南解释了如何保留自定义地址(如果您需要的话)。
来源和完整变更列表
**错误修复**
- 使生成的插件面板可供容器运行时用户读取 [#142997](https://github.com/openclaw/openclaw/pull/142997) — 感谢 [@ylcn91](https://github.com/ylcn91)、[@obviyus](https://github.com/obviyus)、 [@Conan-Scott](https://github.com/Conan-Scott).
- 让嵌入报告填充内容区域 [#143765](https://github.com/openclaw/openclaw/pull/143765)
**限制和兼容性**
- 添加短插件选项卡 URL 并移动团队报告 HTTP 默认值 [#143183](https://github.com/openclaw/openclaw/pull/143183)
**改进**
- 团队报告使用全页宽度 [#143340](https://github.com/openclaw/openclaw/pull/143340)
新的云会话可以[重用已设置的项目](/gateway/cloud-workers/warm-images),节省重复的安装和准备工作,同时保留会话的更改。您可以使用符合条件的本地项目或直接从公共项目开始GitHub存储库。仅从私有存储库开始URL仍然采用新鲜结账方式;已在本地签出的私人项目可以使用本地项目路线。除非有正在运行的备用计算机,否则保存的设置仍然需要计算机才能启动。
升级前请按照[备份和回滚说明](/reference/database-schemas/state-schema-history)备份OpenClaw的数据。旧版本无法读取更新的数据格式,因此仅回滚应用程序是不够的。恢复较早的备份也会放弃此后所做的更改。
来源和完整变更列表
**改进**
- 为公共 GitHub 存储库重用准备好的工作人员 [2bcb98a4b280](https://github.com/openclaw/openclaw/commit/2bcb98a4b2807cd0ac014517d4ecdad4f42e557f)
- 在新的云工作人员会话中重复使用已完成的项目设置 [#143227](https://github.com/openclaw/openclaw/pull/143227)
[就绪工作人员](/gateway/cloud-workers/warm-images#ready-workers) 让您的下一个匹配会话使用已经运行的计算机,同时 OpenClaw 准备替换计算机。默认情况下,符合条件的 Linux 项目每个项目和配置文件都会获得一个备用件,共享限制为四个。在确认删除之前,这些计算机需要付费。将配置文件的“就绪工作线程”值设置为零以禁用其备件,或者将共享准备池限制设置为零以删除未使用的备件而不停止活动会话。
如果您已使用保存的工作程序映像,请停止 OpenClaw 及其启动的任何映像捕获,然后按照 [Doctor 升级步骤 ](/gateway/cloud-workers/warm-images) 进行操作,然后再启动更多工作程序。

_准备好的容量交易正在等待持续的成本。概念图,而不是屏幕截图。在确认删除之前,工作人员需要付费。删除未使用的备件不会停止活动 sessions._
来源和完整变更列表
**改进**
- 让云工作人员为以后的会话做好准备 [#143372](https://github.com/openclaw/openclaw/pull/143372)
- 按需准备云工作人员 [#143838](https://github.com/openclaw/openclaw/pull/143838)
**错误修复**
- 在配置期间保留工作程序包 [#143663](https://github.com/openclaw/openclaw/pull/143663)
当您的提供商提供时,您可以为配置文件或单个会话选择云计算机的操作系统。本机 Windows 运行 Windows 命令,而 WSL2 在 Windows 上为您提供 Linux 环境。 AWS 上的 Mac 工作人员需要专用主机和按需容量;桌面访问和可重复使用的工作人员映像仍保留为 Linux-。 [ 操作系统指南](/gateway/cloud-workers/placement-and-machine-selection#choose-an-operating-system-and-machine-class-per-session) 涵盖可用性,以及本机 Windows](/gateway/cloud-workers/setup-and-bundle-installation#native-windows-prerequisites) 的单独 [ 设置要求。
 中保留为 Linux-
_提供商的可用性决定了您可以使用哪些云选择。概念图,而不是屏幕截图。桌面访问和可重用工作人员映像仅在此 release._ 中保留为 Linux-
来源和完整变更列表
**改进**
- 选择提供商定义的云会话操作系统 [#142095](https://github.com/openclaw/openclaw/pull/142095)
- 启用 Windows WSL2 具有兼容 Crabbox 的云工作人员 [#142679](https://github.com/openclaw/openclaw/pull/142679)
- 通过 Crabbox 运行 macOS 云工作人员 [#143463](https://github.com/openclaw/openclaw/pull/143463)
- 在本机上运行云工作人员 Windows [#143769](https://github.com/openclaw/openclaw/pull/143769)
**文档**
- 翻译云工作人员操作系统控件 [#142120](https://github.com/openclaw/openclaw/pull/142120)
**错误修复**
- 解释不可用的云操作系统 [#143798](https://github.com/openclaw/openclaw/pull/143798)
云工作人员设置现在允许管理员更改高级选项、设置备用计算机限制以及为每个存储库选择默认配置文件。保存更改并重新启动 OpenClaw 以应用它们。您还可以将鼠标悬停在云会话上以查看其已知操作系统、CPU 和内存容量。
当您的 Crabbox 工具丢失或过时时,OpenClaw 可以自动下载受支持的 Crabbox 工具。如果您的计算机阻止这些下载或安装,请在升级 ](/gateway/config-cloud-workers#crabbox-profile) 之前准备 [ Crabbox 0.55.0 或更高版本,因为您甚至需要它来检查或停止现有的云工作人员。
来源和完整变更列表
**文档**
- 更正云工作人员设置指南中的 Node 要求 [#141871](https://github.com/openclaw/openclaw/pull/141871)
- 将云工作人员指南拆分为重点主题页面 [#143158](https://github.com/openclaw/openclaw/pull/143158) — 感谢 [@vincentkoc](https://github.com/vincentkoc).
**改进**
- 自动准备支持的Crabbox CLI [#143768](https://github.com/openclaw/openclaw/pull/143768)
- 编辑高级工作人员设置和存储库默认值 [#143801](https://github.com/openclaw/openclaw/pull/143801)
- 查看云会话机规格 [#143864](https://github.com/openclaw/openclaw/pull/143864)
管理员可以 [ 将准备好的项目保存在 Settings](/gateway/cloud-workers/warm-images) 中、查看其进度、取消它或固定有用的快照以保留它。您可以为新工作人员选择以前的快照,而无需更改已运行的计算机。构建使用项目的提交文件和设置说明,并且可以重用合适的现有副本。
在捕获中断后使用“恢复”之前,请停止受影响的工作人员并捕获并与您的提供商检查保存的图像。恢复只是清除OpenClaw的中断记录;它不会停止计算机或为您删除图像。
来源和完整变更列表
**错误修复**
- 确认拒绝后清除云快照保留 [#142221](https://github.com/openclaw/openclaw/pull/142221)
- 允许云工作人员快照在注册之前完成 [#143288](https://github.com/openclaw/openclaw/pull/143288)
- 清理放弃的上传和失败的检查点切换 [#143675](https://github.com/openclaw/openclaw/pull/143675)
**改进**
- 检查并恢复 Control UI 中的云快照 [#143814](https://github.com/openclaw/openclaw/pull/143814)
- 固定、删除和回滚云工作人员映像 [#143893](https://github.com/openclaw/openclaw/pull/143893)
- 从设置中构建项目快照 [#143929](https://github.com/openclaw/openclaw/pull/143929)
您可以在云会话设置或同步文件时发送消息,并查看它正在等待什么。 OpenClaw 保留消息并在目标计算机准备就绪时启动它,从而使您免于复制和重新发送它。
支持的云计算机还可以通过 [OpenClaw 更新 ](/gateway/cloud-workers/session-lifecycle) 保留其文件、已安装的工具和桌面。一旦工作人员更新,尚未开始的消息可以继续,但已经进行的工作不会自动重复。计算机必须支持更新和重新连接;这无法恢复提供商丢失的机器。
来源和完整变更列表
**错误修复**
- 通过工作设置和文件同步将接受的消息排队 [#137576](https://github.com/openclaw/openclaw/pull/137576) — 感谢 [@jalehman](https://github.com/jalehman).
- 在临时心跳故障后保留云工作人员续订 [#142194](https://github.com/openclaw/openclaw/pull/142194)
- 通过更新保留配置的云机器 [#143858](https://github.com/openclaw/openclaw/pull/143858)
- 继续未启动的轮换工作人员更新 [#143910](https://github.com/openclaw/openclaw/pull/143910)
保存包含许多小文件的远程工作区可以更快地完成,并且其文件列表需要传输的字节数更少。取消准备会停止新的扫描并关闭上传连接,而不是使其挂起,但已经进行的文件操作可能需要时间才能完成。过大或更改的文件也会被提前拒绝,而不会留下部分工作空间结果。
来源和完整变更列表
**错误修复**
- 在工作进程启动时允许长期准备的工作空间路径 [#142198](https://github.com/openclaw/openclaw/pull/142198)
- Stop 取消了挂起的云工作区上传 [#142237](https://github.com/openclaw/openclaw/pull/142237)
- 在工作进程启动期间跳过未使用的工作区文件 [#143721](https://github.com/openclaw/openclaw/pull/143721)
- 取消工作准备时停止工作区扫描 [#143746](https://github.com/openclaw/openclaw/pull/143746)
- 在工作区捕获期间停止过多读取 [#143795](https://github.com/openclaw/openclaw/pull/143795)
**改进**
- 在传输过程中压缩云工作区文件清单 [#142242](https://github.com/openclaw/openclaw/pull/142242)
- 更快地捕获多文件远程工作空间 [#144017](https://github.com/openclaw/openclaw/pull/144017)
当云工作人员发生故障时,错误现在会保留原始问题和最新的清理失败可见,而不会堆积重复的消息。即使保存可选图像失败,停止计算机也可以成功,并会出现警告说明剩余内容。失败的图像删除将保持可见以供重试,并且可能会继续收费,直到您的提供商确认删除为止。
来源和完整变更列表
**错误修复**
- 跨多个 CLI 可执行文件恢复 Crabbox 映像清理 [#142166](https://github.com/openclaw/openclaw/pull/142166)
- 保持云工作人员清理错误为最新 [#143345](https://github.com/openclaw/openclaw/pull/143345)
- 将成功的 Crabbox 清理与捕获警告分开 [#143349](https://github.com/openclaw/openclaw/pull/143349)
业主和管理员可以[搜索Codex插件](/plugins/codex-native-plugins),打开其安装链接,并一起查看安装、权限和帐户连接信息。打开设置链接并不会完成该步骤 - 完成后返回并提交完成响应。连接后,使用`/codex plugins refresh`更新应用程序列表,然后`/new` or `/reset`如有需要;刷新不会为您登录或启用应用程序。
来源和完整变更列表
**改进**
- 查找、连接和检查 Codex 插件 [#132158](https://github.com/openclaw/openclaw/pull/132158) — 感谢 [@stevenlee-oai](https://github.com/stevenlee-oai).
## 安全与隐私
你的爪子可以在不打扰你的情况下对日常命令做出更多决定,同时在需要时仍然请求批准。还有一些修复程序可以将文件访问保持在您选择的权限范围内,在删除代理时保护共享对话历史记录,以及将私人更新记录保留在备份和支持包之外。
[自动命令审查](/tools/exec)现在可以让合适的例行命令运行,拒绝带有解释的命令,或要求您决定。这在现有的自动和工作区模式中生效。在OpenClaw的内置代理中,审阅者可以使用您的部分对话来检查命令是否符合您的要求。高风险行为仍然需要人工批准,并且始终要求的设置仍然有效。
来源和完整变更列表
**改进**
- 让自动命令审查允许、拒绝或询问 [#141987](https://github.com/openclaw/openclaw/pull/141987)。 SDK 消费者必须在不执行命令或自动将其转换为人类请求的情况下处理拒绝。
- Give 命令自动检查用户的对话上下文 [#142279](https://github.com/openclaw/openclaw/pull/142279)。
**错误修复**
- 在清理完成之前保留超时命令审查以释放模型资源 [#143308](https://github.com/openclaw/openclaw/pull/143308)。
关闭工具现在会影响到受支持的连接代理,包括 Copilot,即使您返回到之前允许使用这些工具的对话也是如此。如果集成无法遵守该限制,OpenClaw 将停止,而不是继续启用工具。更新插件或选择支持的代理以继续。
Your Claw 的指令还允许它使用现有的登录详细信息来执行您授权的任务,例如登录网站,同时保留您的其他权限。当它无法在聊天中提供安全设置时,它会将您引导至隐藏您键入内容的终端提示。
来源和完整变更列表
**改进**
- 澄清英文界面中现有的只读权限范围[#141283](https://github.com/openclaw/openclaw/pull/141283)。感谢 [@north-echo](https://github.com/north-echo) 和 [@obviyus](https://github.com/obviyus).
**错误修复**
- 显示无效批准决策的用法,并接受具有有效决策的异常 ID [#137877](https://github.com/openclaw/openclaw/pull/137877)。感谢 [@teddytennant](https://github.com/teddytennant) 和 [@obviyus](https://github.com/obviyus).
- 删除一揽子凭据使用拒绝并正确设置路由 [#143238](https://github.com/openclaw/openclaw/pull/143238)。感谢 [@ejc3](https://github.com/ejc3)、[@Stephane-fci](https://github.com/Stephane-fci) 和 [@Sedrak-Hovhannisyan](https://github.com/Sedrak-Hovhannisyan). SDK 调用者应将 `buildCredentialSafetyPrompt` 的旧字符串参数替换为 `{ controlToolsAvailable }`;旧字符串在 2026 年 11 月 30 日之前仍然被接受。
- 保留批准回复解释资源,直到清理结束 [#143307](https://github.com/openclaw/openclaw/pull/143307)。
**安全信任**
- 跨插件切换保留禁用的工具 [#142093](https://github.com/openclaw/openclaw/pull/142093)。感谢 [@pgondhi987](https://github.com/pgondhi987). 对于 [ 插件作者 ](/plugins/sdk-agent-harness),空的运行时 `toolsAllow` 列表意味着拒绝所有,而空的配置 `allow` 列表仍然不受限制。
**文档**
- 澄清全模式命令批准、严格的内联代码审查和等待行为 [#142368](https://github.com/openclaw/openclaw/pull/142368)。感谢 [@Glucksberg](https://github.com/Glucksberg)、[@obviyus](https://github.com/obviyus)、[@JKamgang](https://github.com/JKamgang) 和 [@russellweiss](https://github.com/russellweiss). 本文档记录了现有政策;默认情况下,严格的内联评估保持关闭状态。
密码登录现在拒绝空白密码和已知示例值。如果其中一个阻止您的网关启动,请更换它,重新启动 OpenClaw,然后更新连接到它的应用程序。简短的真实密码会产生警告,而不是新的启动块。
更多模型连接可以使用 [ 受保护的 API 密钥 ](/gateway/secrets) 而不关闭保护。 Doctor还为管理员提供了针对某些旧设备登录失败的有效[修复](/cli/devices),使重新连接受影响的设备变得更加容易。
来源和完整变更列表
**安全信任**
- 拒绝占位符网关密码并审核密码强度[#141720](https://github.com/openclaw/openclaw/pull/141720)。
**错误修复**
- 对于符合条件的仅密码连接,跳过未使用的已保存凭据 [#142290](https://github.com/openclaw/openclaw/pull/142290)。这适用于使用只读本地共享状态的签名客户端,没有特定于源的凭证范围或其他凭证类型。
- 正确的凭证恢复通知[#142498](https://github.com/openclaw/openclaw/pull/142498)。感谢 [@obviyus](https://github.com/obviyus).
- 通过托管秘密出口恢复WebSocket推理,并同步捆绑的自动审查身份验证处理和机器可读状态输出[#143354](https://github.com/openclaw/openclaw/pull/143354)。感谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev). 帮助程序同步还从自动审核中删除了外部凭证扫描仪依赖性。
- 使用 `--no-scopes` [#143599](https://github.com/openclaw/openclaw/pull/143599) 恢复旧节点令牌。感谢 [@obviyus](https://github.com/obviyus) 和 [@matthewmoroz](https://github.com/matthewmoroz). 该选件不能与 `--scope` 组合使用; cleanup 仅删除匹配的本地旧节点凭证。
**文档**
- 将秘密指南分为重点运行时、SecretRef、存储和出口、集成和操作指南 [#143520](https://github.com/openclaw/openclaw/pull/143520)。感谢 [@vincentkoc](https://github.com/vincentkoc).
对于使用 HTTP Webhooks 的 Slack 连接,OpenClaw 现在在处理超大、缓慢或过多的传入请求之前强制执行限制。 Feishu 和 Lark Webhook 还会拒绝日期早于或晚于计算机时钟一个小时以上的签名请求。保持时钟同步,如果延迟交付被拒绝,请检查[飞书故障排除](/channels/feishu/troubleshooting)。 Feishu的WebSocket连接模式不受影响。
如果您使用 [IPv4 映射网络规则 ](/gateway/trusted-proxy-auth) 进行反向代理或设备配对,请检查您允许的地址。这些规则现在涵盖了全部规定的范围,修复了被错误拒绝的连接。因此,广泛的规则可能比以前信任更多的地址,包括计算机本身;将允许的范围保持在您的设置需要的范围内。其他登录和批准检查仍然适用。
来源和完整变更列表
**安全信任**
- 在处理前强制执行 Slack HTTP webhook 限制,包括 1 MiB 主体限制和 30 秒读取截止时间 [c11ea063](https://github.com/openclaw/openclaw/commit/c11ea06355b094e29c9fe5fcfe309fdbaae6d17b)。感谢 [@drobison00](https://github.com/drobison00). 上下文意图和审查参考 [#136508](https://github.com/openclaw/openclaw/pull/136508)。
- 保留 IPv6 云元数据阻止并启用代理兼容性 [#137684](https://github.com/openclaw/openclaw/pull/137684)。感谢 [@eleqtrizit](https://github.com/eleqtrizit).
- 在经过验证的查找 [#142041](https://github.com/openclaw/openclaw/pull/142041) 之前拒绝格式错误的 Tlon 引用。感谢 [@pgondhi987](https://github.com/pgondhi987).
- 拒绝固定一小时时钟窗口 [#143484](https://github.com/openclaw/openclaw/pull/143484) 之外的过时签名 Feishu 和 Lark Webhook 回调。感谢 [@eleqtrizit](https://github.com/eleqtrizit).
**限制和兼容性**
- Honor IPv4- 代理和配对规则中的映射网络范围 [#137668](https://github.com/openclaw/openclaw/pull/137668)。感谢 [@elbourne12345](https://github.com/elbourne12345) 和 [@obviyus](https://github.com/obviyus). 本机 IPv6 对等点与这些范围不匹配,并且包罗万象的代理信任仍然可以阻止正确的客户端归因。
当代理仅限于其工作区时,它现在可以从当前聊天的沙箱发送文件,而无法附加来自另一个聊天的沙箱的文件。发送这些附件的插件必须识别正确的工作区,因此某些第三方插件可能需要更新。
现在将共享对话更改为草稿也会阻止来自无法再看到该对话的读者的新文件请求,即使没有单独配置的用户角色也是如此。之前发布的下载链接在过期之前仍然有效,并且共享 OpenClaw 安装的人们仍然需要相互信任。
来源和完整变更列表
**安全信任**
- 在仅工作区策略 [#143521](https://github.com/openclaw/openclaw/pull/143521) 下防止从同级沙箱读取附件。感谢 [@eleqtrizit](https://github.com/eleqtrizit)、[@yetval](https://github.com/yetval) 和 [@yangxiansheng](https://github.com/yangxiansheng).
**错误修复**
- 将草稿可见性应用于新的工件读取和下载 [#143873](https://github.com/openclaw/openclaw/pull/143873)。感谢 [@vincentkoc](https://github.com/vincentkoc).
**文档**
- 将沙箱指南分为重点后端、工作区、图像和设置页面 [#143522](https://github.com/openclaw/openclaw/pull/143522)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 记录文件传输审批迁移并阐明 SecretRef 字段、Moonshot 模型示例和插件参考导航 [#144029](https://github.com/openclaw/openclaw/pull/144029)。感谢 [@vincentkoc](https://github.com/vincentkoc).
如果您具有只读访问权限,则在单独的视图中打开 MCP 应用程序将不再授予您运行其工具的权限。您仍然可以查看该应用程序并使用允许您阅读的资源。对于在同一台计算机上运行的 MCP 工具,拒绝过大的上传还会阻止在其后面排队的工具命令在该连接上运行。
来源和完整变更列表
**安全信任**
- 在独立 MCP 应用程序 [#142661](https://github.com/openclaw/openclaw/pull/142661) 中保留只读权限。感谢 [@eleqtrizit](https://github.com/eleqtrizit). 发出启动票时捕获客户端工具权限;正在进行的检查涉及实时应用程序授权。
- 在经过身份验证的环回连接 [#143724](https://github.com/openclaw/openclaw/pull/143724) 上拒绝上传后, 阻止 MCP 工具执行排队。
[删除代理](/cli/agents)现在会在另一个代理需要它来读取共享历史记录时停止。尚不支持移动该历史记录,因此请保持代理配置。如果删除中途失败,请修复报告的存储问题并重试。在删除链接到相邻文件夹的工作区之前,请检查将删除的内容。通过网关删除也可能会将链接的文件夹移至垃圾箱;离线命令仅删除链接。
[备份和支持包](/cli/backup) 遗漏了公认的私人更新记录。如果您移动受保护的文件夹,请保留其隐私标记文件。在其他地方复制的没有该标记的文件不会受到导出保护。
来源和完整变更列表
**错误修复**
- 在代理删除期间保留共享历史记录和可重试清理 [#141731](https://github.com/openclaw/openclaw/pull/141731)。感谢 [@andrea-kingautomation](https://github.com/andrea-kingautomation).
- 使用上述 [#142130](https://github.com/openclaw/openclaw/pull/142130) 中描述的网关的相同父工作区符号链接行为,清理外部状态卷上已删除的代理。
**安全信任**
- 保留备份中已识别的私有更新捕获并支持导出[#143799](https://github.com/openclaw/openclaw/pull/143799)。感谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev).
- 当标记保持完整时排除移动的私有捕获目录,并拒绝无效标记 [#143899](https://github.com/openclaw/openclaw/pull/143899)。感谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev).
运行 `openclaw security audit --fix` 现在会保留您已经选择的 WhatsApp 组访问列表,而不是仅仅因为他们之前与您的 Claw 配对而添加人员。将开放组策略更改为受限访问时,如果您未提供列表,它仍然可以使用批准的发件人。通过早期修复添加的人员不会自动删除,因此如果您受到影响,请检查您的列表。
来源和完整变更列表
**安全信任**
- 在安全修复 [#142589](https://github.com/openclaw/openclaw/pull/142589) 期间保留 WhatsApp 组白名单。感谢 [@eleqtrizit](https://github.com/eleqtrizit).
[遥测指南](/gateway/telemetry)现在解释了更新检查可以揭示您的大致位置的内容、本地预览可以显示的内容以及记录的三个月保留期。关闭可选统计或设置 `DO_NOT_TRACK` 不会停止自动更新检查。如果您也想停止这些请求,请使用指南中说明的单独控件。该位置可能是 VPN、代理或远程计算机的位置,而不是您所在的位置。
来源和完整变更列表
**错误修复**
- 在可选统计信息及其预览中规范公共提供商名称,同时保留私人提供商过滤器和现有同意设置 [#141134](https://github.com/openclaw/openclaw/pull/141134)。感谢 [@vincentkoc](https://github.com/vincentkoc).
**文档**
- 将网关安全指南组织到集中设置、信任、审核和事件响应页面 [#141162](https://github.com/openclaw/openclaw/pull/141162)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将策略命令指南拆分为编写、规则、范围、检查、证明和结果指南 [#142961](https://github.com/openclaw/openclaw/pull/142961)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 解释托管更新遥测、预览限制、保留和请求控制 [#143311](https://github.com/openclaw/openclaw/pull/143311) 中的大致位置。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将威胁目录组织到重点页面,同时保留共享风险上下文 [#143517](https://github.com/openclaw/openclaw/pull/143517)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 澄清 Anthropic 设置令牌登录、秘密范围、批准升级指南、共享速率限制和代理验证失败 [#144030](https://github.com/openclaw/openclaw/pull/144030)。感谢 [@vincentkoc](https://github.com/vincentkoc).
## 生活质量改善
现在,您可以回答 Claw 的问题并从终端输入秘密,并提供更清晰的输出以供随后阅读和复制。还有一些修复程序可以启动和恢复编码工作区,为委派的任务提供足够的时间,并在出现问题时找到所需的帮助。
当您的 Claw 需要答案时,您现在可以选择一个选项或直接在 [ 终端 ](/web/tui) 中输入响应,包括在任务等待您的答复时。按 Esc 将问题放在一边,然后按 `/question` 将其恢复。
[秘密请求](/tools/secrets) 获取一个屏蔽输入框,使您在对话和输入历史记录之外键入内容。保存机密需要网关连接,终端输入一次接受一行。如果您需要更改哪些网站可以使用它,请使用网络应用程序。本地会话支持普通问题,您应该在关闭终端之前回答这些问题。
来源和完整变更列表
**改进**
- 在终端[#143273](https://github.com/openclaw/openclaw/pull/143273)中回答代理问题和网关秘密请求。感谢 [@Sedrak-Hovhannisyan](https://github.com/Sedrak-Hovhannisyan).
长地址和其他文本现在会在终端聊天中换行,而不会获得额外的空格,因此您可以按书写方式复制它们。表格使相关值保持排列,进度指示器不再在狭窄的窗口中留下重复的行。如果您使用脚本读取命令结果,则批准 JSON 和转录输出也会排除不相关的公告。
来源和完整变更列表
**改进**
- 在 CLI 启动 [#142460](https://github.com/openclaw/openclaw/pull/142460) 期间加载较少的提供程序运行时代码。
- 刷新 shell 完成时减少重复工作 [#143025](https://github.com/openclaw/openclaw/pull/143025)。
**错误修复**
- 在狭窄的终端内保留进度指示器[#141401](https://github.com/openclaw/openclaw/pull/141401)。感谢 [@ooiuuii](https://github.com/ooiuuii).
- 恢复本机CLI进度指示器[#142071](https://github.com/openclaw/openclaw/pull/142071)。谢谢[@Xuxyyy](https://github.com/Xuxyyy),[@obviyus](https://github.com/obviyus).
- 禁止批准在 JSON 输出 [#142152](https://github.com/openclaw/openclaw/pull/142152) 中写入公告。
- 在多行端子表 [#142196](https://github.com/openclaw/openclaw/pull/142196) 中保留空行。
- 在终端聊天中保留长单词和电子邮件地址[#142210](https://github.com/openclaw/openclaw/pull/142210)。
- 保持包裹的多线终端单元对齐 [#142305](https://github.com/openclaw/openclaw/pull/142305)。
命令错误可以更好地告诉您下一步该做什么,例如提供登录详细信息或选择要使用的代理,而不会使丢失的选项看起来像是安装损坏。如果 `openclaw agent` 在接受任务后失去连接或超时,该错误会向您提供该任务的 ID,以便您可以在重试之前检查发生了什么。首先检查其会话历史记录和网关状态,因为连接丢失后工作可能仍在继续。
来源和完整变更列表
**错误修复**
- 在连接丢失和超时提示中显示接受的运行 ID [#111899](https://github.com/openclaw/openclaw/pull/111899)。感谢 [@xialonglee](https://github.com/xialonglee)、[@MrNozz](https://github.com/MrNozz)、[@obviyus](https://github.com/obviyus).
- 区分命令错误和CLI启动失败[#142109](https://github.com/openclaw/openclaw/pull/142109)。
- 显示网关的直接凭证指导覆盖 [#142112](https://github.com/openclaw/openclaw/pull/142112)。谢谢[@DasX](https://github.com/DasX),[@obviyus](https://github.com/obviyus).
- 在完整状态报告中显示可用网关详细信息 [#142174](https://github.com/openclaw/openclaw/pull/142174)。
- 解释 CLI 命令何时需要显式代理 [#143266](https://github.com/openclaw/openclaw/pull/143266)。
**文档**
- 记录系统命令端口和密码选项[#139071](https://github.com/openclaw/openclaw/pull/139071)。谢谢[@qingminglong](https://github.com/qingminglong),[@obviyus](https://github.com/obviyus).
[Code Mode](/tools/code-mode) 使用较少的结果空间进行格式化,为 Claw 要求的信息留出更多空间。终端还显示写入的数据,而不将其中的一部分视为消息格式。现在,调用自身太深的代码会返回一个错误,Claw 可以从中处理错误,从而可以更正该代码并继续。
来源和完整变更列表
**错误修复**
- 适合紧凑代码模式结果并显示文字 JSON [#141417](https://github.com/openclaw/openclaw/pull/141417)。
- 保持递归代码模式单元可恢复 [#141960](https://github.com/openclaw/openclaw/pull/141960)。感谢 [@vincentkoc](https://github.com/vincentkoc).
**文档**
- 按任务 [#142425](https://github.com/openclaw/openclaw/pull/142425) 组织代码模式指导。感谢 [@vincentkoc](https://github.com/vincentkoc).
[worktree](/concepts/managed-worktrees) 为您的 Claw 提供了代码项目的单独工作副本。安装重试现在保留您最初选择的版本,并且具有许多分支的项目保留启动可用工作树的选项。您可以输入建议中缺少的分支或提交,如果找不到,则会出现错误。
保存的工作树还可以恢复用文件夹替换文件或用文件替换文件夹的更改,从而保持替换内容完整。
来源和完整变更列表
**错误修复**
- 验证工作树起始引用并保留接受的提交[#135917](https://github.com/openclaw/openclaw/pull/135917)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 接受托管工作树 ID [#141373](https://github.com/openclaw/openclaw/pull/141373) 中的周围空间。谢谢[@nocodet888-arch](https://github.com/nocodet888-arch),[@obviyus](https://github.com/obviyus).
- 保持工作树会话在具有许多分支的存储库中可用 [#143205](https://github.com/openclaw/openclaw/pull/143205)。
- 在工作树恢复中保留文件和文件夹替换 [#143324](https://github.com/openclaw/openclaw/pull/143324)。
**文档**
- 将工作树命令添加到CLI索引[#137422](https://github.com/openclaw/openclaw/pull/137422)。谢谢[@qingminglong](https://github.com/qingminglong),[@obviyus](https://github.com/obviyus).
当必须缩短较长的 `AGENTS.md` 指令文件时,示例会在其正上方保留一行来解释它是什么,从而有助于防止报价看起来像新指令。尽管可用空间仍然限制了可包含的内容,但缩短后的说明也承认了更多的繁体中文规则。
如果您跟踪模型使用情况,完成的 `/btw` 侧面答案现在可以将其报告的使用情况包含在您配置的诊断中。这些附带问题仍然不在对话的 `/usage` 总成本之外。
来源和完整变更列表
**改进**
- 减少列出未固定会话时的重复工作 [#141788](https://github.com/openclaw/openclaw/pull/141788)。
**错误修复**
- 在缩短的指令[#137974](https://github.com/openclaw/openclaw/pull/137974)中保留相邻的示例框架。感谢 [@SunnyShu0925](https://github.com/SunnyShu0925)、[@obviyus](https://github.com/obviyus)、[@Hawk5150](https://github.com/Hawk5150).
- 从直接 /btw 答案 [#141620](https://github.com/openclaw/openclaw/pull/141620) 报告使用情况。
- 拒绝目标更新后指导代理[#142808](https://github.com/openclaw/openclaw/pull/142808)。感谢 [@SunnyShu0925](https://github.com/SunnyShu0925)、[@obviyus](https://github.com/obviyus)、[@aminekhettat](https://github.com/aminekhettat).
- 在移动到会话指令 [#142869](https://github.com/openclaw/openclaw/pull/142869) 之前修复本机 Git 归因重播。谢谢[@Marvinthebored](https://github.com/Marvinthebored),[@obviyus](https://github.com/obviyus).
- 超大指令中保留繁体中文规则[#142915](https://github.com/openclaw/openclaw/pull/142915)。感谢 [@sunlit-deng](https://github.com/sunlit-deng)、[@obviyus](https://github.com/obviyus)、[@igs-rogenlo](https://github.com/igs-rogenlo).
- 在条件会话指令 [#143198](https://github.com/openclaw/openclaw/pull/143198) 中保留合格的 Git 合著者指导。感谢 [@Marvinthebored](https://github.com/Marvinthebored).
- 通过清理 [#143366](https://github.com/openclaw/openclaw/pull/143366) 保持旁问资源可用。
**文档**
- 按操作员任务 [#143082](https://github.com/openclaw/openclaw/pull/143082) 组织会话引用。感谢 [@vincentkoc](https://github.com/vincentkoc).
[子代理](/tools/subagents)是你的爪子可以派去执行部分任务的助手。进行可见对话的助手现在可以选择执行第一项任务的时间,因此较长的工作不会因普通截止日期而缩短。稍后的消息使用正常的时间限制。当多个代理共享一个网关时,一项单独的修复可帮助完成的结果在重新启动后返回到正确的代理。
来源和完整变更列表
**错误修复**
- 将恢复的子代理结果路由到其保存的请求者 [#141480](https://github.com/openclaw/openclaw/pull/141480)。感谢 [@aeoess](https://github.com/aeoess)、[@obviyus](https://github.com/obviyus)、[@laurenceputra](https://github.com/laurenceputra)、[@toraiwa](https://github.com/toraiwa).
- 拒绝不完整的子代理继续切换 [#141901](https://github.com/openclaw/openclaw/pull/141901)。感谢 [@Takhoffman](https://github.com/Takhoffman).
- 允许独立子运行从父工具[#142652](https://github.com/openclaw/openclaw/pull/142652)注册。感谢 [@jalehman](https://github.com/jalehman).
- 遵守初始可见子代理时间限制 [#142812](https://github.com/openclaw/openclaw/pull/142812)。谢谢[@fanyangCS](https://github.com/fanyangCS),[@obviyus](https://github.com/obviyus).
**文档**
- 将子代理指南拆分为重点链接页面 [#142999](https://github.com/openclaw/openclaw/pull/142999)。感谢 [@vincentkoc](https://github.com/vincentkoc).
[FAQ](/help/faq) 围绕您试图回答的问题进行组织,文档主页为您提供了发布、技能、自动化和构建插件的直接路径。设置示例更加清晰,对旧书签和帮助链接的修复使相关说明更容易访问。简体中文导航还获得翻译标签,包括单独的“发布”和“贡献”选项卡。
来源和完整变更列表
**错误修复**
- 修复自动支持回复 [#143194](https://github.com/openclaw/openclaw/pull/143194) 中的故障排除链接。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将示例标题保留在文档地图 [#143299](https://github.com/openclaw/openclaw/pull/143299) 之外。谢谢[@qingminglong](https://github.com/qingminglong),[@obviyus](https://github.com/obviyus).
- 修复错误中的文档链接并排除故障 [#143497](https://github.com/openclaw/openclaw/pull/143497)。感谢 [@vincentkoc](https://github.com/vincentkoc).
**文档**
- 更正 Windows、ChromeOS 和耐用工作成熟度列表 [#142066](https://github.com/openclaw/openclaw/pull/142066)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Connect 相关插件和提供商指南 [#143021](https://github.com/openclaw/openclaw/pull/143021)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 添加相关指南链接和中文标签翻译[#143040](https://github.com/openclaw/openclaw/pull/143040)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将 FAQ 组织为重点主题页面 [#143150](https://github.com/openclaw/openclaw/pull/143150)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 改进指南和命令参考之间的链接 [#143157](https://github.com/openclaw/openclaw/pull/143157)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 恢复旧文档部分链接 [#143586](https://github.com/openclaw/openclaw/pull/143586)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 澄清设置指南、修剪默认值和 Exa 模式 [#143770](https://github.com/openclaw/openclaw/pull/143770)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 改进文档指南 [#143773](https://github.com/openclaw/openclaw/pull/143773) 之间的导航。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 重新整理CLI和工具文档[#143775](https://github.com/openclaw/openclaw/pull/143775)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 正确的网关和提供商设置文档 [#143796](https://github.com/openclaw/openclaw/pull/143796)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将机器人循环、转录本、Copilot、Baseten 和事件响应指南添加到侧边栏 [#143845](https://github.com/openclaw/openclaw/pull/143845)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 改进中文文档标签[#143853](https://github.com/openclaw/openclaw/pull/143853)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 改进指南链接和部分导航 [#143855](https://github.com/openclaw/openclaw/pull/143855)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 修复概念和故障排除链接[#143923](https://github.com/openclaw/openclaw/pull/143923)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 改进频道和插件指南导航[#143926](https://github.com/openclaw/openclaw/pull/143926)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 简化设置和概念文档[#143931](https://github.com/openclaw/openclaw/pull/143931)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 重新整理设置和操作指南 [#143977](https://github.com/openclaw/openclaw/pull/143977)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 澄清工具和渠道参考散文[#143979](https://github.com/openclaw/openclaw/pull/143979)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 改进文档选项卡和标题 [#144021](https://github.com/openclaw/openclaw/pull/144021)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 对齐中文发布和贡献者导航[#144037](https://github.com/openclaw/openclaw/pull/144037)。谢谢[@RomneyDa](https://github.com/RomneyDa),[@vincentkoc](https://github.com/vincentkoc).
- 恢复Windows成熟部分链接[#144067](https://github.com/openclaw/openclaw/pull/144067)。
- 澄清代理设置和网关概念 [#144086](https://github.com/openclaw/openclaw/pull/144086)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 改进文档主页链接和措辞 [#144089](https://github.com/openclaw/openclaw/pull/144089)。感谢 [@vincentkoc](https://github.com/vincentkoc).
## 其他错误修复
OpenClaw 现在可以处理更多的中断,这些中断可能会让您得不到答案、停止加载对话或使成功的任务看起来像是失败了。错误消息和故障排除记录也更多地解释了所发生的情况。
在更多工作完成但答案从未到达的情况下,您的 Claw 可以恢复丢失的最终答复,包括在模型连接丢失或早期工具错误之后。它要求模型做出解释,而不重复已完成的操作,让您有另一次机会查看已完成的操作。
来源和完整变更列表
**错误修复**
- 澄清缺失最终答案 [#141705](https://github.com/openclaw/openclaw/pull/141705) 的纯文本恢复。感谢 [@fabiolr](https://github.com/fabiolr)、[@adinballew](https://github.com/adinballew)、[@RomneyDa](https://github.com/RomneyDa).
- 在中断的提供商流 [#142168](https://github.com/openclaw/openclaw/pull/142168) 后恢复最终回复。感谢 [@liuwqgit](https://github.com/liuwqgit)、[@obviyus](https://github.com/obviyus)、[@wpu911](https://github.com/wpu911).
- 在早期工具错误 [#143598](https://github.com/openclaw/openclaw/pull/143598) 后恢复最终答案。感谢 [@harjothkhara](https://github.com/harjothkhara)、[@obviyus](https://github.com/obviyus)、[@CK-XYZ](https://github.com/CK-XYZ).
使用 [`/new` 或 `/reset`](/tools/slash-commands) 重新开始可以避免不必要的等待,尤其是在您的 Claw 已将工作交给其他代理的对话中,并且当迟到的结果到达时取消的任务会保持停止状态。您保存的历史记录和其他对话仍然可用。
当前对话之外的旧插件消息不再阻止其历史记录加载,并且当您的 Claw 暂停以等待其他工作时,长对话会保留最近的消息。如果纯文本回复中途失败,当您继续时,模型还会收到有关该失败的简短说明,因此该尝试不再从其上下文中消失。
来源和完整变更列表
**错误修复**
- 为下一个模型请求 [989abf6](https://github.com/openclaw/openclaw/commit/989abf68703796dedcdd91d0ab7116684de69b8d) 保留失败的部分答案上下文,上下文来源位于 [#125977](https://github.com/openclaw/openclaw/pull/125977) 中。感谢 [@ayaangazali](https://github.com/ayaangazali).
- 保持非活动自定义消息,以免破坏会话历史记录 [#125413](https://github.com/openclaw/openclaw/pull/125413)。
- 在产量清理期间保持长历史可读 [#137381](https://github.com/openclaw/openclaw/pull/137381),与 [ 问题 #109638](https://github.com/openclaw/openclaw/issues/109638) 相关。感谢 [@jalehman](https://github.com/jalehman)、[@samrrr](https://github.com/samrrr)、[@VACInc](https://github.com/VACInc).
- 避免独立会话重置 [#143281](https://github.com/openclaw/openclaw/pull/143281) 的思考查找延迟。
- 复位后保持当前历史记录可读 [#143726](https://github.com/openclaw/openclaw/pull/143726)。
- 减少重复重置工作,同时保持子任务停止 [#143916](https://github.com/openclaw/openclaw/pull/143916)。感谢 [@obviyus](https://github.com/obviyus)、[@aleps001](https://github.com/aleps001)、[@zhangguiping-xydt](https://github.com/zhangguiping-xydt).
当您的 Claw 无法在其工作区中保存文件时,它现在会解释访问是否被拒绝、磁盘已满或该位置是只读的。这为您解决问题提供了一个有用的起点。工具搜索还修复了在读取文件之前提供的文件路径丢失的情况。
在 Linux 上,受影响的 SSH 命令可以完成,而不是过早停止。 macOS 和 Linux 上的命令还可以避免成功工作后出现错误的清理错误。如果您使用 `--no-restart` 进行更新以获得清理修复,请重新启动 OpenClaw。
来源和完整变更列表
**错误修复**
- 解释工作区写入失败的文件系统原因 [#116378](https://github.com/openclaw/openclaw/pull/116378),与 [ 问题 #115920](https://github.com/openclaw/openclaw/issues/115920) 相关。感谢 [@sloptop-the-terrible](https://github.com/sloptop-the-terrible)、[@obviyus](https://github.com/obviyus)、[@609NFT](https://github.com/609NFT)、[@geekforlife](https://github.com/geekforlife).
- Clean up在命令超时后采用了Linux进程[#139548](https://github.com/openclaw/openclaw/pull/139548),对[问题#97616](https://github.com/openclaw/openclaw/issues/97616)进行了部分修复。尽最大努力进行清理,并在 30 秒后停止。谢谢[@srikolagani](https://github.com/srikolagani),[@obviyus](https://github.com/obviyus),[@avp717](https://github.com/avp717),[@Grynn](https://github.com/Grynn),[@islandpreneur007](https://github.com/islandpreneur007), [@jinngimk-lang](https://github.com/jinngimk-lang).
- 让服务管理的 SSH 命令在关闭继承的文件句柄 [#141463](https://github.com/openclaw/openclaw/pull/141463) 后正常完成。演示的修复位于 Linux。谢谢[@jjjhenriksen](https://github.com/jjjhenriksen),[@obviyus](https://github.com/obviyus),[@manumadrigal09](https://github.com/manumadrigal09),[@ouioui33](https://github.com/ouioui33),[@avcarp](https://github.com/avcarp), [@kaspnov](https://github.com/kaspnov).
- 避免在成功执行 POSIX 命令 [#143240](https://github.com/openclaw/openclaw/pull/143240) 后出现错误的清理失败。
- 在空包装器 [#143729](https://github.com/openclaw/openclaw/pull/143729) 旁边保留工具参数。感谢 [@xydigitLybnnnn](https://github.com/xydigitLybnnnn)、[@obviyus](https://github.com/obviyus)、[@nkdmike](https://github.com/nkdmike).
OpenClaw 现在可以等待短暂的数据库锁定,而不是立即无法读取其保存的设置。当数据库问题确实导致故障或关闭时,错误消息会保留调查该问题所需的更多信息。 [Logs](/logging) 还可以让操作员更清楚地了解哪些工作正在等待或需要时间,并在启用诊断时提供额外的详细信息。
导出的对话会保留被错误删除的文件读取结果,包括读取文件下一部分的说明。启用相关诊断记录后,记录还包括切换到备份模型后采取的操作以及中断前收到的部分响应。敏感信息仍会被删除,并且记录大小限制仍然适用。
来源和完整变更列表
**改进**
- 识别缓慢且失败的 SQLite 会话写入 [#143451](https://github.com/openclaw/openclaw/pull/143451)。
- 识别 SQLite 警告 [#143629](https://github.com/openclaw/openclaw/pull/143629) 中的执行线程。
- 识别持有会话队列 [#143886](https://github.com/openclaw/openclaw/pull/143886) 的操作。
- 解释慢速会话清理准备工作[#143942](https://github.com/openclaw/openclaw/pull/143942)。
- 澄清 SQLite 写入和工作释放诊断 [#144038](https://github.com/openclaw/openclaw/pull/144038)。单独的发布事件并不能建立成功的清理或提交。
**错误修复**
- 在轨迹导出 [#114662](https://github.com/openclaw/openclaw/pull/114662) 中包含后备工具活动,与 [ 问题 #114602](https://github.com/openclaw/openclaw/issues/114602) 相关。感谢 [@synthalorian](https://github.com/synthalorian)、[@obviyus](https://github.com/obviyus)、[@jackatagenticforce](https://github.com/jackatagenticforce).
- 保留工作线程 [#143039](https://github.com/openclaw/openclaw/pull/143039) 的 SQLite 致命诊断。
- 保留部分调试捕获并报告关闭存储故障[#143107](https://github.com/openclaw/openclaw/pull/143107)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在清理期间保留启动数据库错误 [#143574](https://github.com/openclaw/openclaw/pull/143574)。
- 在状态读取期间等待短暂锁定[#143908](https://github.com/openclaw/openclaw/pull/143908)。持久锁仍然可能会失败。感谢 [@pash-openai](https://github.com/pash-openai).
- 在会话导出 [#143930](https://github.com/openclaw/openclaw/pull/143930) 中保留分页文件读取。感谢 [@linhongyu510](https://github.com/linhongyu510)、[@obviyus](https://github.com/obviyus)、[@cp1369](https://github.com/cp1369).
## 维护者和内部变更
此版本包括 692 个维护者专用单元,涵盖代码清理、测试、发布准备和贡献者工具。展开源列表以获取完整的更改历史记录。
共享代码和类型定义取代了 OpenClaw 中的重复逻辑。这使得维护人员在更改行为时需要更新的地方更少,并删除了未使用的代码。
来源和完整变更列表
入站挂钩映射器兼容性问题通过单独记录的公共修复得到解决。两个终端编写器清理删除了私有重置和关闭状态助手;与未追踪的私人进口消费者的兼容性尚未确定。
**改进**
- 删除固定的孤立提示策略包装器 [746e53f2](https://github.com/openclaw/openclaw/commit/746e53f21fe9fa671030343545daf65588816dd0)
- 简化共享工具摘要格式 [#136181](https://github.com/openclaw/openclaw/pull/136181)
- 删除未使用的内部运行状况检查执行路径 [#138211](https://github.com/openclaw/openclaw/pull/138211)
- 删除未使用的医生健康检查参数 [#141475](https://github.com/openclaw/openclaw/pull/141475)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 从其现有事务[#141676](https://github.com/openclaw/openclaw/pull/141676)返回cron激活状态。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 跳过尾迹名称的未使用距离计算 [#141683](https://github.com/openclaw/openclaw/pull/141683)
- 将传入的 Reef 版本键入为未经验证的输入 [#141687](https://github.com/openclaw/openclaw/pull/141687)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 将 cron 脚本-结果解析与执行分开 [#141688](https://github.com/openclaw/openclaw/pull/141688)
- 从实时捕获中分离转录摘要持久性 [#141695](https://github.com/openclaw/openclaw/pull/141695)
- 单独的准备运行时快照构建 [#141711](https://github.com/openclaw/openclaw/pull/141711)
- 删除冗余的 CLI 二进制名称解析 [#141713](https://github.com/openclaw/openclaw/pull/141713)
- 删除未使用的重启测试覆盖 [#141714](https://github.com/openclaw/openclaw/pull/141714)
- Share HTML Web 获取阶段之间的标签扫描 [#141726](https://github.com/openclaw/openclaw/pull/141726)
- 单独的准备运行时保留和身份验证失效 [#141728](https://github.com/openclaw/openclaw/pull/141728)
- 统一配置文件身份保存处理 [#141730](https://github.com/openclaw/openclaw/pull/141730)
- 分享 Slack 回复准备,不更改交货单 [#141733](https://github.com/openclaw/openclaw/pull/141733)
- 分享 CLI 本地入门引导决策 [#141735](https://github.com/openclaw/openclaw/pull/141735)
- 集中本机审批适配器类型处理 [#141737](https://github.com/openclaw/openclaw/pull/141737)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 集中本机WebKit桥接消息类型[#141764](https://github.com/openclaw/openclaw/pull/141764)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 分享幂等密钥读取器[#141772](https://github.com/openclaw/openclaw/pull/141772)的成绩单。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 删除未使用的 UI 文本格式选项 [#141783](https://github.com/openclaw/openclaw/pull/141783)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- Reuse Doctor 的共享遗留源身份比较 [#141784](https://github.com/openclaw/openclaw/pull/141784)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 单独模型-目录源准备 [#141810](https://github.com/openclaw/openclaw/pull/141810)
- 在本地读者之间共享模型目录演示 [#141815](https://github.com/openclaw/openclaw/pull/141815)。感谢 [@obviyus](https://github.com/obviyus).
- 将缓存的轮次重播移至重复数据删除模块 [#141824](https://github.com/openclaw/openclaw/pull/141824)
- 重复使用医生的路径遏制助手[#141828](https://github.com/openclaw/openclaw/pull/141828)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 简化内置内存运行时委托 [#141847](https://github.com/openclaw/openclaw/pull/141847)
- 将内存梦想类型集中在主机SDK [#141873](https://github.com/openclaw/openclaw/pull/141873)中。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 通过协议[#141874](https://github.com/openclaw/openclaw/pull/141874)共享ClawHub技能响应类型。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 从其解析器 [#141878](https://github.com/openclaw/openclaw/pull/141878) 派生对话功能类型。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 从其生产者 [#141880](https://github.com/openclaw/openclaw/pull/141880) 派生入站钩子上下文类型。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 共享提供者请求秘密字段定义 [#141882](https://github.com/openclaw/openclaw/pull/141882)
- 重用通道设置配置编写器 [#141929](https://github.com/openclaw/openclaw/pull/141929)
- 简化Markdown跨度订购簿记[#141945](https://github.com/openclaw/openclaw/pull/141945)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 删除无法到达的TUI流状态[#141999](https://github.com/openclaw/openclaw/pull/141999)
- 列出会话时避免重复验证 [#142005](https://github.com/openclaw/openclaw/pull/142005)
- 在搜索设置期间保留插件类型 [#142006](https://github.com/openclaw/openclaw/pull/142006)
- 从网关定义 [#142025](https://github.com/openclaw/openclaw/pull/142025) 派生 UI 会话类型。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 从架构 [#142026](https://github.com/openclaw/openclaw/pull/142026) 派生 Matrix 配置类型。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 从架构 [#142027](https://github.com/openclaw/openclaw/pull/142027) 派生 Nextcloud 对话类型。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 从架构 [#142028](https://github.com/openclaw/openclaw/pull/142028) 派生 Mattermost 类型。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 共享激活配置合并[#142045](https://github.com/openclaw/openclaw/pull/142045)
- 删除无效的源加载器选项 [#142050](https://github.com/openclaw/openclaw/pull/142050)
- 整合插件安装元数据分类 [#142075](https://github.com/openclaw/openclaw/pull/142075)
- 删除未使用的插件加载器缓存簿记[#142078](https://github.com/openclaw/openclaw/pull/142078)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 删除未使用的板通知注入输入[#142101](https://github.com/openclaw/openclaw/pull/142101)
- 删除未使用的插件安装选项转发[#142121](https://github.com/openclaw/openclaw/pull/142121)
- 从锁手柄[#142127](https://github.com/openclaw/openclaw/pull/142127)中删除未使用的配置路径。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 避免在配额驱逐后重新计算插件状态 [#142148](https://github.com/openclaw/openclaw/pull/142148)
- 跨编辑输出的共享分配检测 [#142183](https://github.com/openclaw/openclaw/pull/142183)
- 从缓冲回复中删除冗余重复跟踪 [#142205](https://github.com/openclaw/openclaw/pull/142205)
- 将插件检查权限与资源生命周期分开 [#142214](https://github.com/openclaw/openclaw/pull/142214)
- 在回复解析期间跳过未使用的 Markdown 扫描 [#142220](https://github.com/openclaw/openclaw/pull/142220)
- 减少代理名册中的临时收集工作 [#142229](https://github.com/openclaw/openclaw/pull/142229)
- 共享会话列表选择逻辑 [#142239](https://github.com/openclaw/openclaw/pull/142239)
- 重用准备好的插件工具清单查找[#142249](https://github.com/openclaw/openclaw/pull/142249)
- 避免为命令传递重复准备丰富回复 [#142252](https://github.com/openclaw/openclaw/pull/142252)
- 减少终端消息中重复的URL准备 [#142262](https://github.com/openclaw/openclaw/pull/142262)
- 共享沙箱文件系统操作编码 [#142269](https://github.com/openclaw/openclaw/pull/142269)
- Narrow Memory Core的配置导入[#142270](https://github.com/openclaw/openclaw/pull/142270)
- 避免冗余 HTTP 对话历史记录副本 [#142309](https://github.com/openclaw/openclaw/pull/142309)
- 跳过未使用的设置准备以减少提示 [#142311](https://github.com/openclaw/openclaw/pull/142311)
- 避免匹配读取工具文本的重复副本 [#142354](https://github.com/openclaw/openclaw/pull/142354)
- 共享插件注册来源类型 [#142359](https://github.com/openclaw/openclaw/pull/142359)
- 分享 Android 持久聊天发送调度 [#142363](https://github.com/openclaw/openclaw/pull/142363)
- 匹配插件命令时减少临时分配 [#142374](https://github.com/openclaw/openclaw/pull/142374)
- 当插槽已满时停止转发头像选择 [#142387](https://github.com/openclaw/openclaw/pull/142387)
- 在历史图像修剪期间避免未使用的副本 [#142391](https://github.com/openclaw/openclaw/pull/142391)
- 在插件规划中重用共享配置扫描 [#142396](https://github.com/openclaw/openclaw/pull/142396)
- 合并等效节点调度案例 [#142402](https://github.com/openclaw/openclaw/pull/142402)
- 跳过未使用的 Telegram 草案前缀准备 [#142404](https://github.com/openclaw/openclaw/pull/142404)
- 从解析的设置 [#142407](https://github.com/openclaw/openclaw/pull/142407) 派生 Google Meet 类型。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 从其架构 [#142408](https://github.com/openclaw/openclaw/pull/142408) 派生 IRC 配置类型。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 共享插件清单和注册表类型 [#142409](https://github.com/openclaw/openclaw/pull/142409)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 重复使用用于Workshop存储的网关类型[#142410](https://github.com/openclaw/openclaw/pull/142410)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 共享有界网络响应字节读取 [#142413](https://github.com/openclaw/openclaw/pull/142413)
- 避免冗余聊天代码块准备 [#142444](https://github.com/openclaw/openclaw/pull/142444)
- 减少临时 Discord 格式化分配 [#142447](https://github.com/openclaw/openclaw/pull/142447)
- 避免在模型消息准备中使用中间数组 [#142450](https://github.com/openclaw/openclaw/pull/142450)
- 删除未使用的基于提示的队列重复数据删除 [#142455](https://github.com/openclaw/openclaw/pull/142455)
- 简化额外引导文件加载 [#142469](https://github.com/openclaw/openclaw/pull/142469)
- 减少临时 Swarm 名册集合 [#142488](https://github.com/openclaw/openclaw/pull/142488)
- 避免在聊天导出期间未使用的显示准备 [#142491](https://github.com/openclaw/openclaw/pull/142491)
- 删除未使用的设置回调认证参数[#142494](https://github.com/openclaw/openclaw/pull/142494)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 删除不可达 Matrix 强制重置重试 [#142495](https://github.com/openclaw/openclaw/pull/142495)
- 共享诊断监听器注册[#142499](https://github.com/openclaw/openclaw/pull/142499)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- Consolidate Gateway 重新启动运行状况最终确定 [#142513](https://github.com/openclaw/openclaw/pull/142513)
- 重复使用准备好的LINE表格单元格[#142542](https://github.com/openclaw/openclaw/pull/142542)
- 在聊天渲染期间重用消息准备 [#142570](https://github.com/openclaw/openclaw/pull/142570)
- Share启动插件成员资格检查[#142587](https://github.com/openclaw/openclaw/pull/142587)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 简化待处理工具结果簿记 [#142599](https://github.com/openclaw/openclaw/pull/142599)
- Centralize Apple 网关错误呈现覆盖 [#142601](https://github.com/openclaw/openclaw/pull/142601)
- 分享Go和UV技能包验证[#142625](https://github.com/openclaw/openclaw/pull/142625)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- Extract Codex 功能列表协议类型 [#142648](https://github.com/openclaw/openclaw/pull/142648)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 简化内部状态报告格式 [#142707](https://github.com/openclaw/openclaw/pull/142707)
- 跨Control UI页面[#142709](https://github.com/openclaw/openclaw/pull/142709)共享路由恢复。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 隔离模型策略整数解析 [#142804](https://github.com/openclaw/openclaw/pull/142804)
- 重用准备好的提供商所有权元数据 [#142818](https://github.com/openclaw/openclaw/pull/142818)
- 简化出站回复镜像 [#142819](https://github.com/openclaw/openclaw/pull/142819)
- 简化交互 SDK 导出 [#142824](https://github.com/openclaw/openclaw/pull/142824)
- 减少媒体引用格式化开销 [#142836](https://github.com/openclaw/openclaw/pull/142836)
- Render HTTP 历史记录,无中间条目副本 [#142856](https://github.com/openclaw/openclaw/pull/142856)
- 删除重复的配置标签准备[#142864](https://github.com/openclaw/openclaw/pull/142864)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在贡献发现期间重用插件元数据 [#142975](https://github.com/openclaw/openclaw/pull/142975)
- 删除未使用的插件元数据发现回退 [#143020](https://github.com/openclaw/openclaw/pull/143020)
- 重用Claude插件清单加载[#143027](https://github.com/openclaw/openclaw/pull/143027)中准备好的路径
- 避免冗余的JSON-模式调用解析[#143097](https://github.com/openclaw/openclaw/pull/143097)
- 共享沙箱文件系统参数类型 [#143189](https://github.com/openclaw/openclaw/pull/143189)
- 共享主机桌面状态格式化 [#143223](https://github.com/openclaw/openclaw/pull/143223)
- 巩固更新后继续处理 [#143269](https://github.com/openclaw/openclaw/pull/143269)
- 删除过时的节点 CLI 超时覆盖 [#143330](https://github.com/openclaw/openclaw/pull/143330)
- 统一 Android 能力审批状态 [#143352](https://github.com/openclaw/openclaw/pull/143352)
- 简化 Synology webhook 主体处理 [#143360](https://github.com/openclaw/openclaw/pull/143360)
- 重用共享梦想统计类型 [#143368](https://github.com/openclaw/openclaw/pull/143368)
- 分享Pi和Claude转录本范围读数[#143374](https://github.com/openclaw/openclaw/pull/143374)
- 共享配对节点请求组件 [#143380](https://github.com/openclaw/openclaw/pull/143380)
- 删除未使用的聊天历史记录配置参数 [#143395](https://github.com/openclaw/openclaw/pull/143395)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 删除重复的自动化编辑器状态 [#143405](https://github.com/openclaw/openclaw/pull/143405)
- 统一丢失命令所有权解析 [#143411](https://github.com/openclaw/openclaw/pull/143411)
- 共享向导提示参数构造 [#143430](https://github.com/openclaw/openclaw/pull/143430)
- 巩固钩源选择策略 [#143439](https://github.com/openclaw/openclaw/pull/143439)
- 避免重复的系统消息修剪 [#143453](https://github.com/openclaw/openclaw/pull/143453)
- 重用标准化通道设置元数据 [#143470](https://github.com/openclaw/openclaw/pull/143470)
- 简化内部 CLI 帮助上下文 [#143477](https://github.com/openclaw/openclaw/pull/143477)
- 避免额外的代码模式诊断阵列副本 [#143482](https://github.com/openclaw/openclaw/pull/143482)
- Share Doctor 会话迁移验证 [#143507](https://github.com/openclaw/openclaw/pull/143507)
- 重用共享通道配置编写器 [#143547](https://github.com/openclaw/openclaw/pull/143547)
- 从验证架构 [#143551](https://github.com/openclaw/openclaw/pull/143551) 派生沙箱设置类型。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 从验证架构 [#143552](https://github.com/openclaw/openclaw/pull/143552) 派生安装记录类型。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 从现有架构 [#143553](https://github.com/openclaw/openclaw/pull/143553) 派生 Codex 配置类型。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 共享代理配置架构和类型 [#143554](https://github.com/openclaw/openclaw/pull/143554)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Share Memory Wiki 报告和索引渲染 [#143568](https://github.com/openclaw/openclaw/pull/143568)
- 集中策略文件验证 [#143600](https://github.com/openclaw/openclaw/pull/143600)
- Share 舒适的工作流程轮询 [#143653](https://github.com/openclaw/openclaw/pull/143653)
- 整合工作人员验证和工作区协调 [#143667](https://github.com/openclaw/openclaw/pull/143667)
- 重用共享的 Markdown 渲染辅助消息 [#143706](https://github.com/openclaw/openclaw/pull/143706)
- 重新导出共享提供程序 ID 帮助程序 [#143712](https://github.com/openclaw/openclaw/pull/143712)
- 共享模型目录元数据合并 [#143715](https://github.com/openclaw/openclaw/pull/143715)
- 共享完成和演讲摘要清理所有权 [#143716](https://github.com/openclaw/openclaw/pull/143716)
- 删除冗余完成介质检查 [#143734](https://github.com/openclaw/openclaw/pull/143734)
- 删除过时的 Discord 线程到期回退 [#143737](https://github.com/openclaw/openclaw/pull/143737)
- 整合Matrix动作解析和无效操作诊断[#143759](https://github.com/openclaw/openclaw/pull/143759)
- 共享问题验证和终端状态处理 [#143766](https://github.com/openclaw/openclaw/pull/143766)
- 删除医生未使用的独立笔录编写器 [#143772](https://github.com/openclaw/openclaw/pull/143772)
- 共享准备完成资源清理[#143792](https://github.com/openclaw/openclaw/pull/143792)
- 重用 UI 中的网关会话响应类型 [#143803](https://github.com/openclaw/openclaw/pull/143803)
- 巩固快速模式状态建设 [#143816](https://github.com/openclaw/openclaw/pull/143816)
- 分享思考-默认策略解析 [#143849](https://github.com/openclaw/openclaw/pull/143849)
- 共享图像请求资源所有权 [#143871](https://github.com/openclaw/openclaw/pull/143871)
- 共享浏览器操作执行选项 [#143887](https://github.com/openclaw/openclaw/pull/143887)
- 简化迁移停止跟踪 [#143912](https://github.com/openclaw/openclaw/pull/143912)
- 简化推理命令注册 [#143920](https://github.com/openclaw/openclaw/pull/143920)
- 共享桌面渲染输入 [#143922](https://github.com/openclaw/openclaw/pull/143922)
- 分享Mattermost反应调度[#143949](https://github.com/openclaw/openclaw/pull/143949)
- 删除未使用的终端写入器重置[#143969](https://github.com/openclaw/openclaw/pull/143969)
- 巩固根选项转发 [#143993](https://github.com/openclaw/openclaw/pull/143993)
- 通过写入行为验证终端关闭 [#144007](https://github.com/openclaw/openclaw/pull/144007)
- 复用模型目录重复数据删除 [#144012](https://github.com/openclaw/openclaw/pull/144012)
- 简化提供商秘密标记恢复 [#144036](https://github.com/openclaw/openclaw/pull/144036)
- 共享实时通话响应类型 [#144077](https://github.com/openclaw/openclaw/pull/144077)
- 通过恢复一起进行选型 [#144088](https://github.com/openclaw/openclaw/pull/144088)
- 避免通知中未使用的任务详细信息副本 [#144115](https://github.com/openclaw/openclaw/pull/144115)
- 简化压实设置 [#144121](https://github.com/openclaw/openclaw/pull/144121)
**错误修复**
- 恢复桌面 lint 检查 [#143889](https://github.com/openclaw/openclaw/pull/143889)
测试不太容易因计时、剩余数据或运行测试的机器而导致失败。重用设置和删除重复检查还可以减少贡献者不必要的工作。
来源和完整变更列表
报告的时间涵盖不同的本地工作负载,不能添加到版本范围内的加速中。以下仅测试更改不会在正在运行的应用程序中建立新行为。
**改进**
- 在网关测试中重用延迟承诺帮助程序 [2a4d6a10](https://github.com/openclaw/openclaw/commit/2a4d6a10ae6013ece39ae581762daf13b84ff1c9)
- 保持交互式预览操作与灯具状态[#138350](https://github.com/openclaw/openclaw/pull/138350)一致。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 在隔离测试中禁用不相关的目录刷新 [#141266](https://github.com/openclaw/openclaw/pull/141266)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 测试现有的 Parallels 对数尾边界 [#141470](https://github.com/openclaw/openclaw/pull/141470)
- 在目录身份验证测试中重用提供程序注册表 [#141682](https://github.com/openclaw/openclaw/pull/141682)
- 避免 Kova 身份验证测试中的冗余等待 [#141693](https://github.com/openclaw/openclaw/pull/141693)
- 将终端启动测试与历史加载同步 [#141704](https://github.com/openclaw/openclaw/pull/141704)
- 在配置中跳过浏览器资产准备 RPC 测试 [#141741](https://github.com/openclaw/openclaw/pull/141741)
- 共享不可达网关探针测试夹具[#141758](https://github.com/openclaw/openclaw/pull/141758)
- 清理安全扫描夹具棉绒违规 [#141778](https://github.com/openclaw/openclaw/pull/141778)
- 共享迁移测试快照输入 [#141782](https://github.com/openclaw/openclaw/pull/141782)
- 避免 webhook 切换测试中的空闲连接等待 [#141790](https://github.com/openclaw/openclaw/pull/141790)
- 使网络搜索验证器装置独立于客户端默认值 [#141792](https://github.com/openclaw/openclaw/pull/141792)
- 简化Discord记录测试分支[#141804](https://github.com/openclaw/openclaw/pull/141804)
- 将图像探针回复匹配器保持私有 [#141823](https://github.com/openclaw/openclaw/pull/141823)
- 紧凑代码模式源验证测试矩阵 [#141831](https://github.com/openclaw/openclaw/pull/141831)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Compact CLI 参数测试矩阵 [#141832](https://github.com/openclaw/openclaw/pull/141832)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 紧凑型推理标签测试夹具[#141833](https://github.com/openclaw/openclaw/pull/141833)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 紧凑型Control UI布线测试夹具[#141834](https://github.com/openclaw/openclaw/pull/141834)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 删除未使用的 Comfy 测试夹具选项 [#141844](https://github.com/openclaw/openclaw/pull/141844)
- 巩固模型命令策略测试[#141861](https://github.com/openclaw/openclaw/pull/141861)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 测试HTML比较脚本的实际响应限制[#141877](https://github.com/openclaw/openclaw/pull/141877)
- 简化Crabbox外壳检测测试台[#141888](https://github.com/openclaw/openclaw/pull/141888)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Simplify Doctor插件修复测试表[#141889](https://github.com/openclaw/openclaw/pull/141889)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 简化活动内存策略测试表[#141890](https://github.com/openclaw/openclaw/pull/141890)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 简化消息帐户隔离测试表[#141891](https://github.com/openclaw/openclaw/pull/141891)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Consolidate Vitest 项目加载检查 [#141908](https://github.com/openclaw/openclaw/pull/141908)
- 在核心测试中共享新的记录器固定装置 [#141911](https://github.com/openclaw/openclaw/pull/141911)
- 删除特定于实现的配置断言 [#141919](https://github.com/openclaw/openclaw/pull/141919)
- 简化Google图像测试治具[#141926](https://github.com/openclaw/openclaw/pull/141926)
- 通过写入验证播放缓存限制 [#141944](https://github.com/openclaw/openclaw/pull/141944)
- 在插件兼容性测试中使用运行时上下文 [#141989](https://github.com/openclaw/openclaw/pull/141989)
- 在致命的 Git 结果测试中使用受控计时 [#142009](https://github.com/openclaw/openclaw/pull/142009)
- 紧凑通道帐户助手测试表[#142029](https://github.com/openclaw/openclaw/pull/142029)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 紧凑型执行包装测试夹具[#142030](https://github.com/openclaw/openclaw/pull/142030)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 紧凑秘密运行时测试矩阵[#142031](https://github.com/openclaw/openclaw/pull/142031)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 简化npm注册表测试表[#142032](https://github.com/openclaw/openclaw/pull/142032)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 在现有预览中测试滚动重置 [#142044](https://github.com/openclaw/openclaw/pull/142044)
- 在代理测试中重复使用文本工具结果固定装置 [#142051](https://github.com/openclaw/openclaw/pull/142051)
- 添加Android分支切换测试场景[#142057](https://github.com/openclaw/openclaw/pull/142057)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 测试观察程序关闭,具有实际默认间隔 [#142079](https://github.com/openclaw/openclaw/pull/142079)
- 简化内联命令测试表[#142081](https://github.com/openclaw/openclaw/pull/142081)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Compact Gateway 网络策略测试 [#142082](https://github.com/openclaw/openclaw/pull/142082)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Compact CLI 配置防护测试 [#142083](https://github.com/openclaw/openclaw/pull/142083)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Compact WhatsApp 格式化测试 [#142084](https://github.com/openclaw/openclaw/pull/142084)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 共享带时间戳的工具结果夹具 [#142094](https://github.com/openclaw/openclaw/pull/142094)
- 将Mac脚本测试与系统Bash对齐 [#142096](https://github.com/openclaw/openclaw/pull/142096)
- 在聊天生命周期测试中重用延迟承诺 [#142098](https://github.com/openclaw/openclaw/pull/142098)
- 简化内存调用超时测试设置 [#142108](https://github.com/openclaw/openclaw/pull/142108)
- 加强 Feishu 权限错误回归 [#142117](https://github.com/openclaw/openclaw/pull/142117)
- 复用xAI视频响应治具[#142118](https://github.com/openclaw/openclaw/pull/142118)
- 删除未使用的语言提示测试选项 [#142119](https://github.com/openclaw/openclaw/pull/142119)
- 共享用户和助理消息测试夹具[#142133](https://github.com/openclaw/openclaw/pull/142133)
- 避免在Doctor进程测试中重复编译[#142140](https://github.com/openclaw/openclaw/pull/142140)
- 将有限的故障详细信息添加到代码模式轮询测试 [#142157](https://github.com/openclaw/openclaw/pull/142157)
- 删除重复的 Discord 重试测试 [#142177](https://github.com/openclaw/openclaw/pull/142177)
- 共享带时间戳的辅助测试输入 [#142184](https://github.com/openclaw/openclaw/pull/142184)
- Share API-key凭证测试治具 [#142245](https://github.com/openclaw/openclaw/pull/142245)
- 分享OAuth凭证测试治具[#142272](https://github.com/openclaw/openclaw/pull/142272)
- 验证测试中实际调度的合并方法 [#142329](https://github.com/openclaw/openclaw/pull/142329)
- 减Telegram Markdown分块测试夹具[#142365](https://github.com/openclaw/openclaw/pull/142365)
- 合并重复的组策略解析器测试 [#142366](https://github.com/openclaw/openclaw/pull/142366)
- 在新会话测试中共享云代理固定装置 [#142376](https://github.com/openclaw/openclaw/pull/142376)
- 在Docker测试日志[#142405](https://github.com/openclaw/openclaw/pull/142405)中报告安装成功。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 删除未使用的Telegram编辑测试分支[#142411](https://github.com/openclaw/openclaw/pull/142411)
- Share插件安装测试路径检查[#142448](https://github.com/openclaw/openclaw/pull/142448)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 删除无法访问的进程轮询测试分支 [#142466](https://github.com/openclaw/openclaw/pull/142466)
- 巩固内存刷新测试覆盖范围 [#142478](https://github.com/openclaw/openclaw/pull/142478)
- 在消息清理测试中重用编译的 CLI 代码 [#142503](https://github.com/openclaw/openclaw/pull/142503)
- 删除未使用的Doctor配置测试模拟[#142507](https://github.com/openclaw/openclaw/pull/142507)
- 在对齐测试 [#142509](https://github.com/openclaw/openclaw/pull/142509) 之前解决作曲家动画。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 去除冗余Matrix QA场景转发[#142546](https://github.com/openclaw/openclaw/pull/142546)
- 从 Telegram 观察测试中删除实际超时等待 [#142602](https://github.com/openclaw/openclaw/pull/142602)
- 从技能测试中删除未使用的终端模拟 [#142604](https://github.com/openclaw/openclaw/pull/142604)
- 删除重复的深度转录导入压力覆盖 [#142614](https://github.com/openclaw/openclaw/pull/142614)
- 在发行说明验证程序测试中共享变更日志固定装置 [#142659](https://github.com/openclaw/openclaw/pull/142659)
- 澄清实时文件读取测试中生成的标记[#142685](https://github.com/openclaw/openclaw/pull/142685)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 分享 Discord 测试中的行动预期 [#142690](https://github.com/openclaw/openclaw/pull/142690)
- 分享 Codex 生命周期测试治具 [#142732](https://github.com/openclaw/openclaw/pull/142732)
- 从清理回归测试中删除空闲延迟 [#142733](https://github.com/openclaw/openclaw/pull/142733)
- 简化原生聊天测试夹具 [#142757](https://github.com/openclaw/openclaw/pull/142757)
- 减少存储迁移测试中的插件加载 [#142777](https://github.com/openclaw/openclaw/pull/142777)
- 在迁移测试中隔离插件输入 [#142785](https://github.com/openclaw/openclaw/pull/142785)
- 在回归测试中检查实时会议标题草稿 [#142795](https://github.com/openclaw/openclaw/pull/142795)
- 使Signal测试回复策略显式[#142796](https://github.com/openclaw/openclaw/pull/142796)
- 在本机命令测试中重用模型夹具 [#142797](https://github.com/openclaw/openclaw/pull/142797)
- 测试中共享网关范围预期 [#142806](https://github.com/openclaw/openclaw/pull/142806)
- 分享独立重放测试期望[#142816](https://github.com/openclaw/openclaw/pull/142816)
- 简化会话测试并暴露早期回滚设置失败 [#142833](https://github.com/openclaw/openclaw/pull/142833)
- 共享回复调度测试期望 [#142845](https://github.com/openclaw/openclaw/pull/142845)
- 简化工作人员生命周期测试门 [#142865](https://github.com/openclaw/openclaw/pull/142865)
- 从 Swift 轮询测试 [#142882](https://github.com/openclaw/openclaw/pull/142882) 中删除实际截止日期等待。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 从 Mermaid 超时测试 [#142886](https://github.com/openclaw/openclaw/pull/142886) 中删除实时等待。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在 cron 生命周期测试中重用延迟装置 [#142887](https://github.com/openclaw/openclaw/pull/142887)
- 删除重复的 OpenCode Go 元数据测试 [#142894](https://github.com/openclaw/openclaw/pull/142894)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 巩固重复设置推理测试 [#142899](https://github.com/openclaw/openclaw/pull/142899)
- 在过程测试中提前 ngrok 启动期限 [#142903](https://github.com/openclaw/openclaw/pull/142903)
- Reuse 构建在服务工作人员更新测试 [#142904](https://github.com/openclaw/openclaw/pull/142904) 中。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 减少工作缓存测试中的重复编译[#142911](https://github.com/openclaw/openclaw/pull/142911)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 减少启动工作以进行集中快速测试 [#142912](https://github.com/openclaw/openclaw/pull/142912)
- Reduce升级测试配置推出[#142917](https://github.com/openclaw/openclaw/pull/142917)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 重复使用共享响应取消夹具 [#142919](https://github.com/openclaw/openclaw/pull/142919)
- 分享 Google 网络搜索测试选项 [#142928](https://github.com/openclaw/openclaw/pull/142928)
- Reuse Memory Wiki 源状态夹具 [#142934](https://github.com/openclaw/openclaw/pull/142934)
- 共享代理转测试输入治具[#142962](https://github.com/openclaw/openclaw/pull/142962)
- 在安全扫描测试中重复使用封装夹具[#142982](https://github.com/openclaw/openclaw/pull/142982)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 共享 cron 上下文窗口测试装置 [#142985](https://github.com/openclaw/openclaw/pull/142985)
- 删除重复的模型使用聚合测试[#142990](https://github.com/openclaw/openclaw/pull/142990)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 去除冗余worker-改造测试编译[#143009](https://github.com/openclaw/openclaw/pull/143009)
- 在发布证据测试中重用隔离的 Git 固定装置 [#143014](https://github.com/openclaw/openclaw/pull/143014)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 序列化工作转换测试序列 [#143034](https://github.com/openclaw/openclaw/pull/143034)
- Share Codex 上下文引擎测试设置 [#143035](https://github.com/openclaw/openclaw/pull/143035)
- 每套件构建一次电话恢复测试夹具 [#143046](https://github.com/openclaw/openclaw/pull/143046)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- Reuse Doctor插件修复成功治具[#143047](https://github.com/openclaw/openclaw/pull/143047)
- 合并重复的 QA 实验室图像结果覆盖范围 [#143048](https://github.com/openclaw/openclaw/pull/143048)
- 删除重复的暖聊元数据覆盖范围 [#143059](https://github.com/openclaw/openclaw/pull/143059)
- 重用编译的功能插件测试夹具[#143062](https://github.com/openclaw/openclaw/pull/143062)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- Consolidate xAI 凭证参考测试夹具 [#143075](https://github.com/openclaw/openclaw/pull/143075)
- Share Doctor路由警告夹具[#143076](https://github.com/openclaw/openclaw/pull/143076)
- Share Memory Wiki 会话搜索装置 [#143084](https://github.com/openclaw/openclaw/pull/143084)
- 删除过时的 WhatsApp 会话快照覆盖范围 [#143104](https://github.com/openclaw/openclaw/pull/143104)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 重复使用剩余的xAI秘密参考测试夹具[#143108](https://github.com/openclaw/openclaw/pull/143108)
- 巩固证明策略身份测试设置 [#143112](https://github.com/openclaw/openclaw/pull/143112)
- 重复使用诊断安装测试包[#143116](https://github.com/openclaw/openclaw/pull/143116)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 巩固提供商身份验证优先级测试 [#143117](https://github.com/openclaw/openclaw/pull/143117)
- 删除重复的 MiniMax M2.7 输入覆盖范围 [#143122](https://github.com/openclaw/openclaw/pull/143122)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 共享状态渲染测试夹具[#143124](https://github.com/openclaw/openclaw/pull/143124)
- 缩短故意SQLite超时测试等待[#143130](https://github.com/openclaw/openclaw/pull/143130)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在 Testbox 测试中重用 Git 种子设置 [#143154](https://github.com/openclaw/openclaw/pull/143154)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 共享代理轮执行测试默认[#143166](https://github.com/openclaw/openclaw/pull/143166)
- 删除冗余的Mistral缓存成本算术覆盖范围[#143172](https://github.com/openclaw/openclaw/pull/143172)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- Share Memory Wiki 可见性测试回调 [#143181](https://github.com/openclaw/openclaw/pull/143181)
- 减少Telegram策略测试启动开销[#143192](https://github.com/openclaw/openclaw/pull/143192)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- Share mcporter 安全审核测试输入 [#143209](https://github.com/openclaw/openclaw/pull/143209)
- Share Codex 迁移请求夹具 [#143221](https://github.com/openclaw/openclaw/pull/143221)
- 删除重复的 xAI 流测试 [#143222](https://github.com/openclaw/openclaw/pull/143222)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在代理生命周期测试中重用初始证书 [#143247](https://github.com/openclaw/openclaw/pull/143247)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在 Telegram QA 测试 [#143253](https://github.com/openclaw/openclaw/pull/143253) 中重复使用准备好的 CLI 工件。感谢 [@vincentkoc](https://github.com/vincentkoc).
- Share ACP 元数据更新测试设置 [#143261](https://github.com/openclaw/openclaw/pull/143261)
- 减少测试人员准备期间重复的清单搜索 [#143271](https://github.com/openclaw/openclaw/pull/143271)
- 删除未使用的Doctor目录测试设置[#143272](https://github.com/openclaw/openclaw/pull/143272)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在代理测试中重复使用证书设置 [#143298](https://github.com/openclaw/openclaw/pull/143298)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 分享 Codex 会话测试客户端 [#143300](https://github.com/openclaw/openclaw/pull/143300)
- 分享Docker超时测试治具[#143309](https://github.com/openclaw/openclaw/pull/143309)
- 在更新测试中检查权威重启状态 [#143316](https://github.com/openclaw/openclaw/pull/143316)
- 删除冗余的使用成本覆盖范围[#143318](https://github.com/openclaw/openclaw/pull/143318)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 减少介质QA启动开销[#143326](https://github.com/openclaw/openclaw/pull/143326)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 分享Feishu回复帐号测试治具[#143336](https://github.com/openclaw/openclaw/pull/143336)
- Share Docker 封装制造商夹具 [#143338](https://github.com/openclaw/openclaw/pull/143338)
- 使用真实工作空间测试存档安装 [#143339](https://github.com/openclaw/openclaw/pull/143339)
- 在 DeepSeek 测试中重用共享断言 [#143346](https://github.com/openclaw/openclaw/pull/143346)
- 分享Meta和小米测试卫士[#143358](https://github.com/openclaw/openclaw/pull/143358)
- Share Feishu 获取消息夹具 [#143362](https://github.com/openclaw/openclaw/pull/143362)
- 重复使用 Slack 认可测试配置 [#143370](https://github.com/openclaw/openclaw/pull/143370)
- 删除未使用的通道目录灯具 [#143373](https://github.com/openclaw/openclaw/pull/143373)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 简化 Chutes 测试响应 [#143382](https://github.com/openclaw/openclaw/pull/143382)
- 在路由测试中共享延迟夹具 [#143383](https://github.com/openclaw/openclaw/pull/143383)
- 避免在回退测试中加载冷插件 [#143392](https://github.com/openclaw/openclaw/pull/143392)
- 删除多余的浏览器注释测试 [#143402](https://github.com/openclaw/openclaw/pull/143402)
- 在 Signal 测试中练习真实的入站编排 [#143412](https://github.com/openclaw/openclaw/pull/143412)
- 在MCP测试中重用编译的SDK夹具[#143415](https://github.com/openclaw/openclaw/pull/143415)
- 在JSON-错误测试中重复使用准备好的CLI [#143427](https://github.com/openclaw/openclaw/pull/143427)
- 删除重复的 Discord 存在覆盖范围 [#143435](https://github.com/openclaw/openclaw/pull/143435)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 共享图像资源测试设置 [#143443](https://github.com/openclaw/openclaw/pull/143443)
- 在工作树测试中重用原始Git种子[#143469](https://github.com/openclaw/openclaw/pull/143469)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 同时运行隔离的CLI清理测试[#143481](https://github.com/openclaw/openclaw/pull/143481)
- 在更新测试中重用TypeScript变换[#143487](https://github.com/openclaw/openclaw/pull/143487)
- 删除不必要的诊断超时测试等待[#143514](https://github.com/openclaw/openclaw/pull/143514)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 在代理退出测试中重用源转换 [#143527](https://github.com/openclaw/openclaw/pull/143527)
- 简化执行主机批准测试夹具 [#143529](https://github.com/openclaw/openclaw/pull/143529)
- 分享 Signal 报价测试输入 [#143532](https://github.com/openclaw/openclaw/pull/143532)
- 紧凑型外壳完成测试台[#143533](https://github.com/openclaw/openclaw/pull/143533)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 紧凑回复有效负载测试矩阵[#143534](https://github.com/openclaw/openclaw/pull/143534)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 紧凑型CI并发测试用例[#143535](https://github.com/openclaw/openclaw/pull/143535)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Compact Labs 配置测试 [#143536](https://github.com/openclaw/openclaw/pull/143536)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Share Discord REST 代理测试间谍 [#143537](https://github.com/openclaw/openclaw/pull/143537)
- 共享空插件元数据装置 [#143544](https://github.com/openclaw/openclaw/pull/143544)
- Reuse 跨 cron 输出测试进行转换 [#143559](https://github.com/openclaw/openclaw/pull/143559)
- 练习Teams超时处理通过网关发送[#143572](https://github.com/openclaw/openclaw/pull/143572)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Share QA 模拟提供商决策 [#143603](https://github.com/openclaw/openclaw/pull/143603)
- 加强可选插件工具环境覆盖范围 [#143613](https://github.com/openclaw/openclaw/pull/143613)
- 在本机网关测试中重用转换后的代码 [#143628](https://github.com/openclaw/openclaw/pull/143628)
- Narrow Anthropic 缓存检查加载程序类型 [#143634](https://github.com/openclaw/openclaw/pull/143634)
- 删除重复的 Teams 线程测试 [#143636](https://github.com/openclaw/openclaw/pull/143636)
- 重用提供者提示错误流夹具[#143637](https://github.com/openclaw/openclaw/pull/143637)
- Consolidate Windows CI 检查更强的断言 [#143642](https://github.com/openclaw/openclaw/pull/143642)
- 在向导测试中重用范围环境 [#143652](https://github.com/openclaw/openclaw/pull/143652)
- 跨通道测试共享运行时间谍装置 [#143655](https://github.com/openclaw/openclaw/pull/143655)
- 复用网关采集测试改造[#143660](https://github.com/openclaw/openclaw/pull/143660)
- 删除未使用的格式化程序夹具目录 [#143662](https://github.com/openclaw/openclaw/pull/143662)
- 简化 DeepInfra 目录夹具 [#143680](https://github.com/openclaw/openclaw/pull/143680)
- 重复使用 Android 集群测试控制器设置 [#143684](https://github.com/openclaw/openclaw/pull/143684)
- 在插件测试中重用运行时间谍 [#143690](https://github.com/openclaw/openclaw/pull/143690)
- 在侧边栏测试中重复使用存储装置 [#143697](https://github.com/openclaw/openclaw/pull/143697)
- 删除过时的 Venice 测试环境覆盖 [#143720](https://github.com/openclaw/openclaw/pull/143720)
- 分享 SQLite 指数漂移测试装置 [#143749](https://github.com/openclaw/openclaw/pull/143749)
- 加速 SQLite 快照测试字节比较 [#143751](https://github.com/openclaw/openclaw/pull/143751)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 简化配置测试环境治具 [#143815](https://github.com/openclaw/openclaw/pull/143815)
- 删除响应传输测试全局 [#143850](https://github.com/openclaw/openclaw/pull/143850)
- 移除模型规划器测试挂钩 [#143851](https://github.com/openclaw/openclaw/pull/143851)
- 简化图像生成测试夹具 [#143862](https://github.com/openclaw/openclaw/pull/143862)
- 删除重复的 Signal 访问测试 [#143870](https://github.com/openclaw/openclaw/pull/143870)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 删除模型-作家测试管道 [#143874](https://github.com/openclaw/openclaw/pull/143874)
- 覆盖发现期间更新权限丢失[#143877](https://github.com/openclaw/openclaw/pull/143877)。感谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev).
- 将类型契约移至编译器拥有的检查 [#143888](https://github.com/openclaw/openclaw/pull/143888)
- 共享侧边栏拖动数据夹具 [#143901](https://github.com/openclaw/openclaw/pull/143901)
- 删除重复的Telegram历史覆盖范围[#143904](https://github.com/openclaw/openclaw/pull/143904)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 简化配置环境治具 [#143925](https://github.com/openclaw/openclaw/pull/143925)
- 删除重复的 WhatsApp 侦听器测试 [#143962](https://github.com/openclaw/openclaw/pull/143962)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- Share Memory Wiki 延迟夹具 [#143978](https://github.com/openclaw/openclaw/pull/143978)
- 删除重复的入站音频覆盖范围 [#143996](https://github.com/openclaw/openclaw/pull/143996)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 通过拥有助手测试使用认证 [#143997](https://github.com/openclaw/openclaw/pull/143997)
- 重复使用自动回复承诺夹具[#144004](https://github.com/openclaw/openclaw/pull/144004)
- 在媒体测试中练习共享 HTTP 行为 [#144024](https://github.com/openclaw/openclaw/pull/144024)
- 删除重复回复取消覆盖范围[#144028](https://github.com/openclaw/openclaw/pull/144028)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 简化Discord目录灯具[#144033](https://github.com/openclaw/openclaw/pull/144033)
- 从类列表中解耦 UI 行为测试 [#144050](https://github.com/openclaw/openclaw/pull/144050)
- 删除重复的登录外壳PATH测试[#144051](https://github.com/openclaw/openclaw/pull/144051)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 复用终端延期夹具[#144058](https://github.com/openclaw/openclaw/pull/144058)
- 删除重复的元数据范围测试 [#144072](https://github.com/openclaw/openclaw/pull/144072)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 分享Slack认可配置夹具[#144076](https://github.com/openclaw/openclaw/pull/144076)
- 简化源回复测试输入 [#144080](https://github.com/openclaw/openclaw/pull/144080)
- 重复使用 ClawHub HTTP 测试助手 [#144090](https://github.com/openclaw/openclaw/pull/144090)
- 删除重复的缺失导出器测试 [#144091](https://github.com/openclaw/openclaw/pull/144091)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 合并包源更新测试 [#144097](https://github.com/openclaw/openclaw/pull/144097)
- 删除重复的实时身份验证测试[#144105](https://github.com/openclaw/openclaw/pull/144105)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在启动测试中重用编译源 [#144110](https://github.com/openclaw/openclaw/pull/144110)
- 重用终端上传和队列夹具 [#144116](https://github.com/openclaw/openclaw/pull/144116)
- 巩固Brave启动夹具[#144117](https://github.com/openclaw/openclaw/pull/144117)
- 简化 Firecrawl 凭证固定装置 [#144122](https://github.com/openclaw/openclaw/pull/144122)
- 删除重复的 CLI 会话清理覆盖范围 [#144126](https://github.com/openclaw/openclaw/pull/144126)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 简化快速聊天测试输入 [#144135](https://github.com/openclaw/openclaw/pull/144135)
**错误修复**
- 在 ACP 测试截止日期 [441f69b2](https://github.com/openclaw/openclaw/commit/441f69b21fd77839345dfe247d82cbba8135984f) 之前加载浏览器清理。感谢 [@Baumus](https://github.com/Baumus).
- 需要在 Claw 出口夹具 [#120843](https://github.com/openclaw/openclaw/pull/120843) 中完成安装。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 按精确消息时间戳 [#127300](https://github.com/openclaw/openclaw/pull/127300) 查找 Slack QA 演示文稿。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 在托管升级测试中需要完整的服务证据 [#141663](https://github.com/openclaw/openclaw/pull/141663)
- 为 Doctor 测试状态设置显式权限 [#141672](https://github.com/openclaw/openclaw/pull/141672)
- 多选测试后恢复调整大小观察器 [#141673](https://github.com/openclaw/openclaw/pull/141673)
- 将遏制测试与实际过程停止同步 [#141681](https://github.com/openclaw/openclaw/pull/141681)
- 保留入门引导测试安装故障诊断[#141689](https://github.com/openclaw/openclaw/pull/141689)。感谢 [@vincentkoc](https://github.com/vincentkoc) 和 [@RomneyDa](https://github.com/RomneyDa).
- 在秘密参考测试中保留医生编写的配置 [#141768](https://github.com/openclaw/openclaw/pull/141768)
- 能力提供商测试中的完整清单固定装置 [#141855](https://github.com/openclaw/openclaw/pull/141855)
- Isolate插件神器加载器测试夹具[#141887](https://github.com/openclaw/openclaw/pull/141887)
- 保留排队的 QA 回复上的入站引用 [#141905](https://github.com/openclaw/openclaw/pull/141905)
- Align插件安装和删除QA期望[#141964](https://github.com/openclaw/openclaw/pull/141964)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 为沙箱QA [#141965](https://github.com/openclaw/openclaw/pull/141965)准备Docker图像。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 通过网关注销 [#141974](https://github.com/openclaw/openclaw/pull/141974) 删除 QA 凭据。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 将 Claude QA 夹具与会话初始化 [#141978](https://github.com/openclaw/openclaw/pull/141978) 对齐。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 为Slack草案QA [#141980](https://github.com/openclaw/openclaw/pull/141980)选择紧凑的进度。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Target Teams QA 消息活动超时 [#141985](https://github.com/openclaw/openclaw/pull/141985)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Drain 心跳在插件测试拆解之前唤醒 [#142036](https://github.com/openclaw/openclaw/pull/142036)
- 将无密钥模型测试与主机凭据隔离 [#142049](https://github.com/openclaw/openclaw/pull/142049)
- 工作完成后完成模拟提供者延续 [#142060](https://github.com/openclaw/openclaw/pull/142060)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 从探针测试中删除端口重用竞争 [#142088](https://github.com/openclaw/openclaw/pull/142088)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 浏览器装置中的正确核心会话状态 [#142097](https://github.com/openclaw/openclaw/pull/142097)
- 从早期完成中隔离新的模拟写入场景 [#142137](https://github.com/openclaw/openclaw/pull/142137)
- 从主机设置中隔离模拟的 Chromium 选择 [#142150](https://github.com/openclaw/openclaw/pull/142150)
- 在安装程序测试中使用系统 Bash [#142161](https://github.com/openclaw/openclaw/pull/142161)
- 在源插件上保留规范集成装置 [#142171](https://github.com/openclaw/openclaw/pull/142171)
- 等待网关测试中的音频转录完成 [#142178](https://github.com/openclaw/openclaw/pull/142178)
- 删除夹具之前等待分类测试过程 [#142215](https://github.com/openclaw/openclaw/pull/142215)
- 在 Telegram 标签测试之前准备提供程序运行时 [#142234](https://github.com/openclaw/openclaw/pull/142234)
- 将身份验证和创意工坊 QA 与当前运行时行为 [#142280](https://github.com/openclaw/openclaw/pull/142280) 对齐
- 避免在贴纸测试中不必要的提供商发现 [#142281](https://github.com/openclaw/openclaw/pull/142281)
- 拆解前完成活动测试导入 [#142282](https://github.com/openclaw/openclaw/pull/142282)
- 等待网关事件日志测试清理 [#142314](https://github.com/openclaw/openclaw/pull/142314)
- 在首次运行恢复测试中等待启动完成 [#142339](https://github.com/openclaw/openclaw/pull/142339)。感谢 [@vyctorbrzezowski](https://github.com/vyctorbrzezowski).
- 将升级测试注册表帮助程序保留在同一版本[#142353](https://github.com/openclaw/openclaw/pull/142353)上。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 菜单编辑后刷新Telegram QA按钮查找[#142473](https://github.com/openclaw/openclaw/pull/142473)
- 稳定Windows Claude CLI测试夹具[#142520](https://github.com/openclaw/openclaw/pull/142520)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在实时测试中识别不可用的上游模型[#142561](https://github.com/openclaw/openclaw/pull/142561)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 在验证日志 [#142645](https://github.com/openclaw/openclaw/pull/142645) 中显示嵌套的载入失败。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 等待固定附件测试几何形状 [#142728](https://github.com/openclaw/openclaw/pull/142728)
- 在 Linux [#142752](https://github.com/openclaw/openclaw/pull/142752) 上稳定 Android 图像解码测试。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 同步云工作人员设置浏览器测试 [#142763](https://github.com/openclaw/openclaw/pull/142763)
- 等待Signal交付完成测试[#142775](https://github.com/openclaw/openclaw/pull/142775)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在升级测试中练习同版本候选 [#142811](https://github.com/openclaw/openclaw/pull/142811)
- Run 使用选定的候选 [#142925](https://github.com/openclaw/openclaw/pull/142925) 打包 QA 命令。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在令牌测试中关闭重新加载的数据库缓存 [#142978](https://github.com/openclaw/openclaw/pull/142978)
- 将托管更新测试与主机系统服务隔离 [#143013](https://github.com/openclaw/openclaw/pull/143013)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 关闭网关测试数据库跨模块重置 [#143045](https://github.com/openclaw/openclaw/pull/143045)
- 清理期间关闭技能上传测试数据库 [#143071](https://github.com/openclaw/openclaw/pull/143071)
- Stabilize Gateway 压实竞赛测试同步 [#143072](https://github.com/openclaw/openclaw/pull/143072)
- 准备网关测试启动并保留Cron清理错误[#143102](https://github.com/openclaw/openclaw/pull/143102)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 测量一个浏览器框架内的附件布局 [#143103](https://github.com/openclaw/openclaw/pull/143103)
- 在流测试清理完成之前等待套接字关闭 [#143133](https://github.com/openclaw/openclaw/pull/143133)
- 为 systemd 测试夹具 [#143134](https://github.com/openclaw/openclaw/pull/143134) 留出更多启动时间。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 隔离网关预热测试存储库 [#143161](https://github.com/openclaw/openclaw/pull/143161)
- 删除文件之前关闭配对设备测试数据库 [#143168](https://github.com/openclaw/openclaw/pull/143168)
- 在UI测试中清理聊天预览侦听器[#143191](https://github.com/openclaw/openclaw/pull/143191)
- 防止 Telegram 模型回调测试中的过时连接 [#143197](https://github.com/openclaw/openclaw/pull/143197)
- 隔离Windows媒体文件-URL测试提供商[#143213](https://github.com/openclaw/openclaw/pull/143213)
- 避免Matrix转向测试中的慢启动故障[#143249](https://github.com/openclaw/openclaw/pull/143249)
- 隔离子代理公告测试 [#143251](https://github.com/openclaw/openclaw/pull/143251)
- Stabilize Doctor 对 tmpfs 的源隔离测试 [#143258](https://github.com/openclaw/openclaw/pull/143258)
- 恢复空转录本压缩覆盖率 [#143317](https://github.com/openclaw/openclaw/pull/143317)
- 在附件布局测试中允许子像素舍入 [#143333](https://github.com/openclaw/openclaw/pull/143333)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 清理前关闭 Control UI 测试数据库 [#143398](https://github.com/openclaw/openclaw/pull/143398)
- 清理前关闭配对测试数据库 [#143401](https://github.com/openclaw/openclaw/pull/143401)
- 清理前关闭令牌存储测试数据库 [#143409](https://github.com/openclaw/openclaw/pull/143409)
- 清理前关闭节点配对测试数据库 [#143418](https://github.com/openclaw/openclaw/pull/143418)
- 完整的捆绑插件目录测试模拟[#143444](https://github.com/openclaw/openclaw/pull/143444)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 同步模型目录浏览器测试[#143445](https://github.com/openclaw/openclaw/pull/143445)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 在扩展测试 [#143447](https://github.com/openclaw/openclaw/pull/143447) 中允许 Chrome 选项卡索引时间。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 识别预期的 MCP 旋转变压器测试诊断 [#143450](https://github.com/openclaw/openclaw/pull/143450)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 隔离公告测试依赖项[#143465](https://github.com/openclaw/openclaw/pull/143465)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在QA检查[#143562](https://github.com/openclaw/openclaw/pull/143562)中识别Slack卡进度。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 正确的Telegram QA收据和预览期望[#143563](https://github.com/openclaw/openclaw/pull/143563)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Run 存储库 CLI 健康场景专用 [#143564](https://github.com/openclaw/openclaw/pull/143564)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 正确的软件包卸载断言[#143565](https://github.com/openclaw/openclaw/pull/143565)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 在 QA [#143570](https://github.com/openclaw/openclaw/pull/143570) 中接受有意内存准备诊断。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 坐标 Matrix QA 进度与命令完成 [#143573](https://github.com/openclaw/openclaw/pull/143573)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 隔离CLI公告检查并等待文字回复[#143576](https://github.com/openclaw/openclaw/pull/143576)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 捆绑包Telegram QA证据助手[#143582](https://github.com/openclaw/openclaw/pull/143582)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 隔离 Codex 身份验证刷新集成提供商 [#143585](https://github.com/openclaw/openclaw/pull/143585)
- 在删除夹具之前关闭心跳测试数据库 [#143606](https://github.com/openclaw/openclaw/pull/143606)
- 维修工人设置浏览器固定装置 [#143666](https://github.com/openclaw/openclaw/pull/143666)
- Align QA Lab OpenAI 默认使用规范模型 ID [#143674](https://github.com/openclaw/openclaw/pull/143674)
- 更正Discord转录提供者断言[#143689](https://github.com/openclaw/openclaw/pull/143689)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 在 ClawRouter 断言 [#143692](https://github.com/openclaw/openclaw/pull/143692) 之前刷新模型目录。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 将超时测试与直接 Claude CLI 执行 [#143696](https://github.com/openclaw/openclaw/pull/143696) 对齐。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 正确的Telegram模型选择器恢复测试[#143704](https://github.com/openclaw/openclaw/pull/143704)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 等待测试中的更新程序进程组清理 [#143705](https://github.com/openclaw/openclaw/pull/143705)
- 稳定并发 ClawHub 目录断言 [#143710](https://github.com/openclaw/openclaw/pull/143710)
- 整合配置环境并隔离Doctor装置 [#143762](https://github.com/openclaw/openclaw/pull/143762)
- 在删除夹具之前关闭CLI测试数据库[#143782](https://github.com/openclaw/openclaw/pull/143782)
- 关闭在删除夹具之前观察HTTP测试数据库[#143793](https://github.com/openclaw/openclaw/pull/143793)
- 序列化数据库测试工作器关闭 [#143813](https://github.com/openclaw/openclaw/pull/143813)
- 等待浏览器测试中的最终历史占位符样式 [#143824](https://github.com/openclaw/openclaw/pull/143824)
- 隔离传统切换夹具 [#143875](https://github.com/openclaw/openclaw/pull/143875)
- 恢复配置排水测试集合[#143913](https://github.com/openclaw/openclaw/pull/143913)
- Isolate Doctor运行时夹具[#143919](https://github.com/openclaw/openclaw/pull/143919)
- 将硬链接装置保留在一个文件系统上[#143945](https://github.com/openclaw/openclaw/pull/143945)
- Drain 测试清理前的成绩单索引 [#143964](https://github.com/openclaw/openclaw/pull/143964)
- Align 依赖锁定导航测试 [#144002](https://github.com/openclaw/openclaw/pull/144002)
- 稳定 Telegram 替换会话测试 [#144049](https://github.com/openclaw/openclaw/pull/144049)。感谢 [@crash2kx](https://github.com/crash2kx).
- 协调更新账本测试关闭 [#144054](https://github.com/openclaw/openclaw/pull/144054)
- 恢复完整的导航回归防护[#144075](https://github.com/openclaw/openclaw/pull/144075)
- 状态移除之前的Drain会话固定装置 [#144087](https://github.com/openclaw/openclaw/pull/144087)
- Isolate npm-only 特色测试输入 [#144092](https://github.com/openclaw/openclaw/pull/144092)
- 在一个文件系统上保留 Pi 重命名装置 [#144096](https://github.com/openclaw/openclaw/pull/144096)
- 将重置测试与环境心跳隔离 [#144108](https://github.com/openclaw/openclaw/pull/144108)
当更改仅影响测试时,自动检查可以避免不相关的工作。性能报告还可以更准确地测量 CPU 的使用情况,帮助维护人员区分产品回归和测量错误。
来源和完整变更列表
后来的历史2026.7.33评估器引脚恢复其250% 状态津贴以及会计修正。此处未建立使用该引脚成功进行现场资格赛的条件。CPU不确定性超过极限的测量仍会被阻止。这CodeQL后续修复了之前的hosted-runner超时路径;这些扫描更改不是漏洞修复。
**改进**
- 添加选择加入运行时内存属性CLI基准[#127746](https://github.com/openclaw/openclaw/pull/127746)。谢谢[@vincentkoc](https://github.com/vincentkoc).
- 重用经过验证的跑步者档案和句柄CI库存增长[#140680](https://github.com/openclaw/openclaw/pull/140680)。谢谢[@vincentkoc](https://github.com/vincentkoc).
- Move macOS CodeQL to GitHub-hosted runners [#141761](https://github.com/openclaw/openclaw/pull/141761).感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在校准校正之前推进历史评估器[#142058](https://github.com/openclaw/openclaw/pull/142058)。谢谢[@RomneyDa](https://github.com/RomneyDa).
- 跳过仅测试更改的不相关升级检查[#142154](https://github.com/openclaw/openclaw/pull/142154)
- 跳过不相关的UI E2E隔离单元测试更改的作业[#142350](https://github.com/openclaw/openclaw/pull/142350)
- 将 TUI 测试类型检查移动到命令分片 [#142385](https://github.com/openclaw/openclaw/pull/142385)
- 在 CI 测试计划中重用先决条件决策 [#142630](https://github.com/openclaw/openclaw/pull/142630)
- 重用Linux CI [#142849](https://github.com/openclaw/openclaw/pull/142849)中经过验证的Bun存档。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 重复利用Android构建时间戳CI测试和 lint[#143207](https://github.com/openclaw/openclaw/pull/143207)
**错误修复**
- 更新迟发现的进程的评估器[#141675](https://github.com/openclaw/openclaw/pull/141675)。谢谢[@RomneyDa](https://github.com/RomneyDa).
- 用于文件系统合约测试的Provision ripgrep [#141794](https://github.com/openclaw/openclaw/pull/141794)
- 让macOS安全扫描在托管运行器限制内完成[#141851](https://github.com/openclaw/openclaw/pull/141851)。谢谢[@vincentkoc](https://github.com/vincentkoc).
- 在记分卡构建中保留堆设置 [#141915](https://github.com/openclaw/openclaw/pull/141915)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 范围历史状态CPU津贴至7月发放[#141935](https://github.com/openclaw/openclaw/pull/141935)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 更新性能评估器CPU测量引脚[#142053](https://github.com/openclaw/openclaw/pull/142053)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 更新网关启动CPU记账[#142085](https://github.com/openclaw/openclaw/pull/142085)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 更新性能评估器启动发现[#142104](https://github.com/openclaw/openclaw/pull/142104)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 重试失败的性能工件上传一次 [#142344](https://github.com/openclaw/openclaw/pull/142344)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 更正历史2026.7.33 Kova基准引脚[#142348](https://github.com/openclaw/openclaw/pull/142348)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Bound TypeScript 受约束的 CI [#142472](https://github.com/openclaw/openclaw/pull/142472) 上的预检资源。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 使用校正版本CPU校准[#142537](https://github.com/openclaw/openclaw/pull/142537)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 保留库存变化期间的测试时间估计 [#142719](https://github.com/openclaw/openclaw/pull/142719)。感谢 [@RomneyDa](https://github.com/RomneyDa) 和 [@vincentkoc](https://github.com/vincentkoc).
- 拒绝陈旧或不可用的 CI 定时样本 [#143182](https://github.com/openclaw/openclaw/pull/143182)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 预算延期翻译目录分别在CI [#143219](https://github.com/openclaw/openclaw/pull/143219)中。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 对每种语言强制执行一个延迟捆绑包 [#143297](https://github.com/openclaw/openclaw/pull/143297)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 保留扩展测试块的时序标识 [#143639](https://github.com/openclaw/openclaw/pull/143639)
- 在发布验证中纠正 CPU 测量范围 [#143808](https://github.com/openclaw/openclaw/pull/143808)
- 安装搜索测试先决条件[#143835](https://github.com/openclaw/openclaw/pull/143835)。感谢 [@fuller-stack-dev](https://github.com/fuller-stack-dev).
构建和包检查可以更好地识别每个发布包中属于哪些依赖项和文件。当维护人员准备插件并检查其内容时,这可以减少错误的失败。
来源和完整变更列表
必要时使用冷冻源清单进行准备;安装包验证保留其自己的清单检查。这些更改本身并不表明软件包已发布或在已安装的版本中可用。
**改进**
- 在 npm 锁生成 [#141862](https://github.com/openclaw/openclaw/pull/141862) 中使用 pnpm 的覆盖解析器。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 简化包导入扫描[#142859](https://github.com/openclaw/openclaw/pull/142859)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 简化包依赖路径解析 [#143063](https://github.com/openclaw/openclaw/pull/143063)
**错误修复**
- 识别扩展拥有的包依赖性[#141647](https://github.com/openclaw/openclaw/pull/141647)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 在npm依赖性证据[#141800](https://github.com/openclaw/openclaw/pull/141800)中保留版本比较。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 验证构建的插件块[#141876](https://github.com/openclaw/openclaw/pull/141876)的依赖项所有权。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 在包验证中使用源伴随清单 [#142033](https://github.com/openclaw/openclaw/pull/142033)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Handle嵌套可选插件依赖项[#142126](https://github.com/openclaw/openclaw/pull/142126)
- 初始化ClawHub引导程序打包依赖项[#142191](https://github.com/openclaw/openclaw/pull/142191)
- 识别 Bun 内置的包检查 [#143436](https://github.com/openclaw/openclaw/pull/143436)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 允许在npm检查[#143699](https://github.com/openclaw/openclaw/pull/143699)中运送Markdown指南
发布工具使中断的发布更容易调查和恢复。检查旧版本是否与这些版本包含的功能相匹配,而移动版本作业则获得修复以进行构建准备和故障排除。直接从 Git 读取旧版本的检查需要 Git 2.45 或更高版本。
来源和完整变更列表
恢复的调度或收集的发布状态是一种观察,而不是通过的验证或发布许可。过期的调度见证可能无法解决恢复问题,并且单独的主机不会进行全局重复数据删除。省略的历史场景均未通过测试。 Bun安装检查在探测成功时保留Bun,并仅针对识别的Bun/node选择Node:sqlite拒绝;其他故障仍然是错误。可以在工作流程报告失败或阻止的结果之前发布所请求的诊断成熟度记分卡。下面的先前版本页面和版本元数据仍然是历史记录。
**改进**
- 在发布发布 [#136466](https://github.com/openclaw/openclaw/pull/136466) 之前准备包工件。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 添加 Node 烟雾路径,稍后替换为运行时选择 [#142034](https://github.com/openclaw/openclaw/pull/142034)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 将已发布的 2026.9.3 添加到 Mac 更新源 [#142235](https://github.com/openclaw/openclaw/pull/142235)
- 将主要内容与已发布的 2026.9.3 元数据 [#142240](https://github.com/openclaw/openclaw/pull/142240) 对齐
- 将默认的 Telegram 包测试与冻结源功能 [#142378](https://github.com/openclaw/openclaw/pull/142378) 相匹配。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 添加手动Android仿真器诊断[#142780](https://github.com/openclaw/openclaw/pull/142780)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 捕获模拟器启动诊断[#142809](https://github.com/openclaw/openclaw/pull/142809)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 仿真器准备超时后保留诊断 [#142835](https://github.com/openclaw/openclaw/pull/142835)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 完整的模拟器冷启动诊断[#142891](https://github.com/openclaw/openclaw/pull/142891)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在丢失响应 [#142927](https://github.com/openclaw/openclaw/pull/142927) 后恢复发布验证调度。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将 Android 仿真器工作流程移动到 Ubuntu KVM [#142979](https://github.com/openclaw/openclaw/pull/142979)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 显示发布观察结果以及发布验证状态 [#143171](https://github.com/openclaw/openclaw/pull/143171)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- Reject 版本,其测试版标签早于稳定版 [#143669](https://github.com/openclaw/openclaw/pull/143669)
- 验证来自提交源[#144023](https://github.com/openclaw/openclaw/pull/144023)的冻结发布目标。感谢 [@vincentkoc](https://github.com/vincentkoc).
**错误修复**
- 使用已建立的会话测试进行历史 Node 检查 [#141640](https://github.com/openclaw/openclaw/pull/141640)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 接受选择加入的历史相同版本更新程序结果 [#141652](https://github.com/openclaw/openclaw/pull/141652)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 正确的版本源检查和升级测试选择 [#141746](https://github.com/openclaw/openclaw/pull/141746)
- 使用其附带的场景 [#141774](https://github.com/openclaw/openclaw/pull/141774) 验证冻结版本。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 保留冻结发布网关测试客户端导入[#141814](https://github.com/openclaw/openclaw/pull/141814)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 将冻结版本的测试客户端放置在已安装的依赖项 [#141827](https://github.com/openclaw/openclaw/pull/141827) 旁边。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 安装受信任的本机实时测试工具[#141829](https://github.com/openclaw/openclaw/pull/141829)的依赖项。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 通过其规范分支 [#141840](https://github.com/openclaw/openclaw/pull/141840) 获取发布候选历史记录。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 识别 7 月文件系统验证合约 [#141892](https://github.com/openclaw/openclaw/pull/141892)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 与历史Docker验证场景保持一致[#141893](https://github.com/openclaw/openclaw/pull/141893)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 添加成熟度结果完整性检查[#141931](https://github.com/openclaw/openclaw/pull/141931)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 修复网关发布-测试容量及场景选择 [#141954](https://github.com/openclaw/openclaw/pull/141954)
- 使用匹配的助手[#142007](https://github.com/openclaw/openclaw/pull/142007)保持冻结升级测试。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 将授权的不受支持的 Docker 通道记录为无操作 [#142020](https://github.com/openclaw/openclaw/pull/142020)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 在报告 QA 故障 [#142040](https://github.com/openclaw/openclaw/pull/142040) 之前发布诊断记分卡。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 使用可信工具进行预检插件计划[#142055](https://github.com/openclaw/openclaw/pull/142055)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Omit unsupported historical corrupt-plugin checks [#142061](https://github.com/openclaw/openclaw/pull/142061).感谢 [@RomneyDa](https://github.com/RomneyDa).
- Bound ClawHub 血统验证响应 [#142072](https://github.com/openclaw/openclaw/pull/142072)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 为插件预览安装可信工具依赖项 [#142103](https://github.com/openclaw/openclaw/pull/142103)
- 避免发布助手弄脏移动源检查[#142115](https://github.com/openclaw/openclaw/pull/142115)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 保持 Docker 审批在发布队列外等待 [#142250](https://github.com/openclaw/openclaw/pull/142250)
- 在经过验证的发布历史记录中保留变更日志信用 [#142261](https://github.com/openclaw/openclaw/pull/142261)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在较旧的起始版本上保留 Docker 升级测试 [#142273](https://github.com/openclaw/openclaw/pull/142273)
- 在单独的 npm 和 Docker 恢复运行后验证关闭 [#142291](https://github.com/openclaw/openclaw/pull/142291)
- 从符号链接签出恢复 Sparkle 内部版本号输出 [#142315](https://github.com/openclaw/openclaw/pull/142315)
- 在移动测试授权期间处理大型工具档案[#142360](https://github.com/openclaw/openclaw/pull/142360)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在安装烟雾检查 [#142428](https://github.com/openclaw/openclaw/pull/142428) 中恢复 Bun 执行。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 将发布的Node版本提供给冻结安装程序测试[#142431](https://github.com/openclaw/openclaw/pull/142431)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 保持移动测试版授权有效,作为主要预付款[#142432](https://github.com/openclaw/openclaw/pull/142432)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 修复历史升级检查的帮助程序加载[#142441](https://github.com/openclaw/openclaw/pull/142441)。谢谢[@RomneyDa](https://github.com/RomneyDa).
- Align frozen 2026.7.33 Docker validation [#142456](https://github.com/openclaw/openclaw/pull/142456).感谢 [@RomneyDa](https://github.com/RomneyDa).
- 匹配冻结的入门引导测试以释放助手[#142467](https://github.com/openclaw/openclaw/pull/142467)。谢谢[@RomneyDa](https://github.com/RomneyDa).
- 记录审查的 Codex 测试扫描结果 [#142474](https://github.com/openclaw/openclaw/pull/142474)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 设置移动测试版截图先决条件[#142523](https://github.com/openclaw/openclaw/pull/142523)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将 ClawHub 夹具请求与冻结候选者 [#142551](https://github.com/openclaw/openclaw/pull/142551) 匹配。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 将Node版本转发到Rocky安装程序探针[#142562](https://github.com/openclaw/openclaw/pull/142562)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 为 Bun 安装检查 [#142563](https://github.com/openclaw/openclaw/pull/142563) 选择支持的运行时。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 修复冷冻包更新验证夹具[#142573](https://github.com/openclaw/openclaw/pull/142573)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Fetch独立发布祖先分支[#142643](https://github.com/openclaw/openclaw/pull/142643)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 从选定的来源得出冷冻释放预期[#142683](https://github.com/openclaw/openclaw/pull/142683)。谢谢[@RomneyDa](https://github.com/RomneyDa).
- 在冻结发布测试中保留 Git 选择 [#142686](https://github.com/openclaw/openclaw/pull/142686)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 将冷冻包 Telegram 测试与支持的场景 [#142687](https://github.com/openclaw/openclaw/pull/142687) 相匹配。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 正确的冻结脏结账退出期望 [#142727](https://github.com/openclaw/openclaw/pull/142727)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 针对冷冻源 [#142731](https://github.com/openclaw/openclaw/pull/142731) 进行 Telegram 进度测试。感谢 [@RomneyDa](https://github.com/RomneyDa).
- Prepare 观看适用于 iOS beta 版本 [#142762](https://github.com/openclaw/openclaw/pull/142762) 的 Rust 工具。感谢 [@vincentkoc](https://github.com/vincentkoc).
- Isolate iOS release signing keys [#142846](https://github.com/openclaw/openclaw/pull/142846).感谢 [@vincentkoc](https://github.com/vincentkoc).
- Identify incompatible release-validation evidence [#142906](https://github.com/openclaw/openclaw/pull/142906).感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在 Vercel 复制 [#142908](https://github.com/openclaw/openclaw/pull/142908) 之前检查图像大小限制。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将冻结的捆绑包验证客户端与源匹配[#142926](https://github.com/openclaw/openclaw/pull/142926)。谢谢[@vincentkoc](https://github.com/vincentkoc).
- 停止对已提交源读取错误的冻结检查[#142930](https://github.com/openclaw/openclaw/pull/142930)。谢谢[@vincentkoc](https://github.com/vincentkoc).
- Isolate frozen-suite compatibility checks [#142935](https://github.com/openclaw/openclaw/pull/142935).感谢 [@vincentkoc](https://github.com/vincentkoc).
- Accept native iOS signing keychain filenames [#142968](https://github.com/openclaw/openclaw/pull/142968).感谢 [@vincentkoc](https://github.com/vincentkoc).
- Preserve the iOS signing tool environment [#143301](https://github.com/openclaw/openclaw/pull/143301).感谢 [@vincentkoc](https://github.com/vincentkoc).
- 匹配验证在省略空输入的情况下运行[#143421](https://github.com/openclaw/openclaw/pull/143421)。谢谢[@RomneyDa](https://github.com/RomneyDa).
- 在候选准备中包含所需的插件[#143452](https://github.com/openclaw/openclaw/pull/143452)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 根据候选功能 [#143508](https://github.com/openclaw/openclaw/pull/143508) 验证 Anthropic 缓存行为。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 匹配Telegram发布检查以打包源[#143510](https://github.com/openclaw/openclaw/pull/143510)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 排除未发布的相同版本升级基准[#143567](https://github.com/openclaw/openclaw/pull/143567)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 使用已发布的插件进行修正版本升级基线 [#143681](https://github.com/openclaw/openclaw/pull/143681)
- 注册2026.9.4插件扫描策略[#143807](https://github.com/openclaw/openclaw/pull/143807)
- 在Anthropic缓存中加载较旧的候选者,检查[#143810](https://github.com/openclaw/openclaw/pull/143810)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 将 Telegram 队列验证与候选功能 [#143811](https://github.com/openclaw/openclaw/pull/143811) 相匹配。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 验证省略的 Docker 测试别名 [#144129](https://github.com/openclaw/openclaw/pull/144129) 的合约。感谢 [@vincentkoc](https://github.com/vincentkoc).
**文档**
- 刷新发布摘要和贡献记录 [685ae1b0](https://github.com/openclaw/openclaw/commit/685ae1b0c81ca9dec95e3c10f3d4b4ffffe69d46)
- 添加 2026.9.4 更改日志部分 [dd178db5](https://github.com/openclaw/openclaw/commit/dd178db54d088b3ee251f5e99e4081bad0f8fc51)
- 已提交最终发行说明的文档资格 [#141786](https://github.com/openclaw/openclaw/pull/141786)
- 添加v2026.9.3发布文档页面[#142277](https://github.com/openclaw/openclaw/pull/142277)。感谢 [@hannesrudolph](https://github.com/hannesrudolph).
- 将 v2026.9.3 发布页面框架与其公告 [#142307](https://github.com/openclaw/openclaw/pull/142307) 对齐。感谢 [@hannesrudolph](https://github.com/hannesrudolph).
- 将发布验证指南与注释准备保持一致 [#142328](https://github.com/openclaw/openclaw/pull/142328)
- 暂时将v2026.9.3统计标签重命名为[#142437](https://github.com/openclaw/openclaw/pull/142437)。感谢 [@hannesrudolph](https://github.com/hannesrudolph).
- 正确的ClawHub发布验证说明[#142458](https://github.com/openclaw/openclaw/pull/142458)
- 正确的扩展稳定验证指令[#142538](https://github.com/openclaw/openclaw/pull/142538)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 恢复v2026.9.3统计标签[#142541](https://github.com/openclaw/openclaw/pull/142541)。感谢 [@hannesrudolph](https://github.com/hannesrudolph).
- 按任务 [#142774](https://github.com/openclaw/openclaw/pull/142774) 组织发布验证指南。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将发布验证文档拆分为重点指南 [#143163](https://github.com/openclaw/openclaw/pull/143163)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 使用 HTTP 活性进行未经身份验证的发布检查 [#143709](https://github.com/openclaw/openclaw/pull/143709)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 记录已完成的维修和贡献者信用 [#144440](https://github.com/openclaw/openclaw/pull/144440)。感谢 [@vincentkoc](https://github.com/vincentkoc).
贡献者在本地检查期间可以减少重复设置,并获得更清晰的测试指南。文档工具保留代码示例并将错误指出到正确的行。正常的 pnpm 安装现在拒绝链接到另一个结账的依赖文件夹。为每个源签出其自己的依赖项或显式配置依赖项位置。
来源和完整变更列表
当生命周期脚本被禁用并且不会锁定并发路径替换时,依赖项安装防护会被绕过。 Unix 开发运行程序保留中断信号;分离的工人可能仍需要清理,Windows 保留其现有处理方式。特定工具的测量并不能建立更快的模型响应或总发布时间。生成的翻译记录和成熟度快照不会建立新的语言、可见的应用程序更改或全面准备情况。
**改进**
- 重用 SDK 更改报告中的 UTF-8 截断 [#141660](https://github.com/openclaw/openclaw/pull/141660)
- 删除未使用的 QA 脚本测试访问器 [#141751](https://github.com/openclaw/openclaw/pull/141751)
- 在没有不相关的运行时构建的情况下运行包合约测试 [#142159](https://github.com/openclaw/openclaw/pull/142159)
- 在挤压合并消息中保留人类信用 [#142167](https://github.com/openclaw/openclaw/pull/142167)
- 为无音频的带字幕和缩放的 PR 视频添加工具 [#142259](https://github.com/openclaw/openclaw/pull/142259)
- 使用本机上下文刷新所选翻译并保留别名 [#142260](https://github.com/openclaw/openclaw/pull/142260)
- 仅在开发检查需要时加载编译器 [#142338](https://github.com/openclaw/openclaw/pull/142338)
- 删除未使用的更新分类结果元数据 [#142345](https://github.com/openclaw/openclaw/pull/142345)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 减少文档同步源下载[#142400](https://github.com/openclaw/openclaw/pull/142400)。感谢 [@hannesrudolph](https://github.com/hannesrudolph).
- 删除过时的人员加载翻译数据 [#142420](https://github.com/openclaw/openclaw/pull/142420)
- 合并重复的架构检查器扫描 [#142451](https://github.com/openclaw/openclaw/pull/142451)
- 在变基 [#142475](https://github.com/openclaw/openclaw/pull/142475) 后重用文档检查和验证。感谢 [@hannesrudolph](https://github.com/hannesrudolph).
- 减少较大更改的重复 lint 启动 [#142691](https://github.com/openclaw/openclaw/pull/142691)
- 同步屏幕截图夹具翻译标签 [#142714](https://github.com/openclaw/openclaw/pull/142714)
- 巩固QA实验室YAML验证诊断[#143016](https://github.com/openclaw/openclaw/pull/143016)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- Route 会话历史记录 HTTP 在没有完整构建先决条件的情况下进行测试 [#143096](https://github.com/openclaw/openclaw/pull/143096)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 删除未使用的全局文档审核索引 [#143164](https://github.com/openclaw/openclaw/pull/143164)
- 在性能测试中重用数字标志解析 [#143237](https://github.com/openclaw/openclaw/pull/143237)
- Clarify CI 观察程序进度和超时输出 [#143320](https://github.com/openclaw/openclaw/pull/143320)
- 避免重复SDK导出遍历[#143393](https://github.com/openclaw/openclaw/pull/143393)
- 跳过不必要的SDK保护解析[#143513](https://github.com/openclaw/openclaw/pull/143513)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 共享任务审核汇总计数[#143682](https://github.com/openclaw/openclaw/pull/143682)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 共享死代码扫描编排[#143745](https://github.com/openclaw/openclaw/pull/143745)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 刷新技能屏幕的翻译记录 [#143806](https://github.com/openclaw/openclaw/pull/143806)
- 刷新快照翻译记录 [#143914](https://github.com/openclaw/openclaw/pull/143914)
- 在文档生成期间重用插件元数据 [#144120](https://github.com/openclaw/openclaw/pull/144120)
**错误修复**
- 保持项目中本地测试人员数量一致 [#141716](https://github.com/openclaw/openclaw/pull/141716)
- 防止源安装修改另一个签出的依赖项 [#141719](https://github.com/openclaw/openclaw/pull/141719)
- 标签拉取请求编辑拆分文档页面[#142677](https://github.com/openclaw/openclaw/pull/142677)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 扩展插件文档标签覆盖范围[#142735](https://github.com/openclaw/openclaw/pull/142735)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- Track 共享本机翻译输入 [#142786](https://github.com/openclaw/openclaw/pull/142786)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将声明的 ClawHub 航线与审核中未经验证的航向区分开来 [#143002](https://github.com/openclaw/openclaw/pull/143002)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 允许在隔离检查[#143129](https://github.com/openclaw/openclaw/pull/143129)中批准历史pnpm引脚。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 在脚本和根测试更改后审核未使用的导出 [#143268](https://github.com/openclaw/openclaw/pull/143268)
- 在文档格式化期间保留围栏示例 [#143394](https://github.com/openclaw/openclaw/pull/143394)
- 报告文档错误中的原始源代码行 [#143404](https://github.com/openclaw/openclaw/pull/143404)
- 在稳定编辑期间检测过期文档 [#143455](https://github.com/openclaw/openclaw/pull/143455)
- 将中断的开发运行程序与已完成的停止程序区分开来 [#143676](https://github.com/openclaw/openclaw/pull/143676)。感谢 [@shakkernerd](https://github.com/shakkernerd).
- 在源错误后恢复语言环境导入 [#143776](https://github.com/openclaw/openclaw/pull/143776)
**文档**
- 按任务 [#141221](https://github.com/openclaw/openclaw/pull/141221) 组织测试指导。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 刷新成熟度证据和覆盖率报告 [#141910](https://github.com/openclaw/openclaw/pull/141910)
- 将测试指南拆分为重点页面 [#141968](https://github.com/openclaw/openclaw/pull/141968)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 验证成熟度文档路由和锚点 [#141977](https://github.com/openclaw/openclaw/pull/141977)。感谢 [@RomneyDa](https://github.com/RomneyDa).
- 刷新成熟度记分卡证据 [#142114](https://github.com/openclaw/openclaw/pull/142114)
- 将 QA 自动化指南拆分为焦点页面 [#142426](https://github.com/openclaw/openclaw/pull/142426)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将实时测试过滤指南链接到当前页面[#142560](https://github.com/openclaw/openclaw/pull/142560)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 保留 SDK 别名删除待审核 [#142708](https://github.com/openclaw/openclaw/pull/142708)
- 保持例程存储库输出内联[#142946](https://github.com/openclaw/openclaw/pull/142946)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 按测试任务 [#143042](https://github.com/openclaw/openclaw/pull/143042) 组织实时测试文档。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 将 CI 路由指南拆分为焦点页面 [#143053](https://github.com/openclaw/openclaw/pull/143053)。感谢 [@vincentkoc](https://github.com/vincentkoc).
- 刷新 CI 和插件验证指南 [#143287](https://github.com/openclaw/openclaw/pull/143287)
- 文档临时防御工作模型路由[#143698](https://github.com/openclaw/openclaw/pull/143698)
- 巩固贡献者指南和子系统所有权 [#143785](https://github.com/openclaw/openclaw/pull/143785)。感谢 [@obviyus](https://github.com/obviyus) 和 [@vincentkoc](https://github.com/vincentkoc).
对对话标记间距的更改已撤消。下面列出了这两项更改;现有的紧凑型左轨仍然存在。
来源和完整变更列表
**改进**
- 记录恢复后的对话轨间距调整值[#142667](https://github.com/openclaw/openclaw/pull/142667)。感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).
**错误修复**
- 恢复取消的对话轨间距调整[#142684](https://github.com/openclaw/openclaw/pull/142684)。感谢 [@Patrick-Erichsen](https://github.com/Patrick-Erichsen).