本页内容
本页内容
发行说明
v2026.9.4
v2026.9.4
AI 代理和工具可以将这些发行说明读取为 plain Markdown。
OpenClaw 2026.9.4 使插件和技能更容易查找,并让您可以通过可控制的聊天将过去的对话转变为可重复使用的技能。
它还添加了 GPT 图像 2.5 支持、对云会话的更多控制以及终端中的交互式问题,以及更新、内存和消息传递的修复。
发布规模: 1,558拉取请求,20直接提交,以及294贡献者。
安装和入门
OpenClaw 可以帮助您解决 Node 版本问题,而无需替换计算机现有的 Node 安装。新代理设置还可以使用安全保存的 API 密钥,并且连接电话或删除 OpenClaw 的说明现在填补了缺失的步骤。
开始OpenClaw什么时候Node需要注意
如果 OpenClaw 由于 Node(它运行的软件)而无法启动,它现在可以找到您计算机上已有的兼容副本,或者 提供专门为 OpenClaw 安装一个副本。您批准首次安装;之后,OpenClaw 可以自动重复使用它。这为您提供了解决启动问题的方法,而无需为其他应用程序更改 Node。一些系统,包括Alpine Linux,仍然需要手动安装。如果无法正常启动,在某些较旧的 Node 版本上仍然可以使用基本帮助和故障排除命令。
如果升级后后台服务仍在使用旧的 Node,openclaw gateway install 现在可以将其切换到可用的支持版本。这是与命令行工作分开的修复。
无需为其他应用更改 Node 即可解决启动问题。概念图,而不是屏幕截图。某些系统,包括Alpine Linux,仍然需要手册installation.
来源和完整变更列表
改进
- 避免在健康启动期间加载错误诊断#142371。
- Offer a private Node.js update when the CLI cannot start #142742.感谢 @jason-allen-oneal、@morrow-bluedot、@jialele.
错误修复
- 解释不可用的macOS SQLite覆盖#141948。
- 在Bun安装和诊断#142186期间检查所选的SQLite库。
- 修复过时的网关服务 Node 运行时,无需强制重新安装 #143159。谢谢@jialele,@TheAngryPit.
- 在不受支持的 Node 运行时 #143344 上恢复诊断。
- 在启动期间重复使用兼容安装的Node并升级#143464。感谢 @aeoess.
- 在 Node 恢复 #143485 期间允许简短帮助和版本标志。
- 在托管服务 #143651 中保留 macOS Bun SQLite 设置。
文档
限制和兼容性
在 Mac、Linux 和 Docker 上安装
Mac 安装不再陷入受影响的 Homebrew Bash 设置中,并且构建自己的 Docker 映像 的人们可以克服导致安装停止的丢失文件错误。 Linux 说明现在解释了哪个用户帐户应运行 OpenClaw,以便它找到正确的设置,而安装帮助则明确何时启动或重新启动后台服务。对于管理自己的终端设置的人来说,受支持的命令完成条目也会被保留,而不是再次添加。
连接提供商并进行第一次对话
新代理现在可以使用您已保存在 OpenClaw 受保护存储中的 API 密钥,从而修复了导致普通聊天正常但新代理设置卡住的设置故障。 Moonshot 的中国 API-key 设置也不再要求您重新安装已安装的提供程序,并且浏览器登录会在您将手机设置代码粘贴到错误位置时进行解释。
空的后台内存检查不再使新的 Claw 认为设置已经完成,因此您仍然可以获得它的第一个命名对话。
来源和完整变更列表
改进
错误修复
- 在新代理设置中使用受保护的提供程序密钥 #141586。感谢 @miguelbranco80、@IWhatsskill、@wenbiyou、@lisheguo.
- 在空梦扫荡#141808后保留首次运行设置。感谢 @SunnyShu0925、@obviyus、@dh-js、@ayaangazali.
- Stop Moonshot 中国身份验证重新安装循环 #143742。感谢 @zwyhmcn.
文档
- 围绕一个网关秘密 #141723 对齐设置和旋转指导。
- 正确的网关主机提供商设置说明 #143983。感谢 @vincentkoc.
选择代理进行设置
如果您有多个代理,引导式消息传递设置现在可以让您选择要配置的工作区,然后再分别选择谁应该接收消息。您还可以管理设置建议时选择代理,以便您使用预期的工作空间。安装脚本仍然需要显式--agent未配置默认值时的选择。设备设置说明还解释说,连接设备和批准设备可以运行的命令是单独的步骤。
将手机连接至 OpenClaw
手机设置帮助现在会将您指向 openclaw qr,Android 说明 解释如何连接到运行 OpenClaw 的计算机并设置手机所需的登录。它们涵盖可信家庭网络和 Tailscale。尽可能使用 HTTPS 进行浏览器访问,因为 HTTP 不会加密您的登录详细信息或消息。
来源和完整变更列表
文档
- 正确的Android配对和浏览器访问指导4ccdd7e。感谢 @yetval.
- 将移动设置用户指向CLI帮助#141756中的QR命令。感谢 @chelsealong、@obviyus、@tomdailey55.
完成导入现有设置
导入最后出现的错误不再需要隐藏已经完成的工作。OpenClaw当最终清理失败时,保留已完成的内存导入结果,并且可以识别同一请求的重试,而无需再次复制所有内容。如果出现错误提示导入已完成,检查报告和导入的文件在重新开始之前。重试保护是暂时的,重新启动后不会继续存在OpenClaw。
删除安装
遵循完整的设置说明
首次运行帮助 将入门与选择提供商或托管服务分开,因此您可以找到当前步骤的答案。设置示例还填充了缺少的工具、凭据和命令,包括如何将 Mac 应用程序与正确的命令行版本相匹配。当您要求设置代理检查设置时,它现在可以找到包含以前报告为缺失的点或括号的名称,同时隐藏秘密值。
来源和完整变更列表
错误修复
- 读取设置代理#143601中引用的配置密钥。
文档
- 正确的设置路由、网关端口间距、日志记录样式和现有 Windows、通道、Codex 和提供商指南 #141214。感谢 @vincentkoc.
- 将为什么OpenClaw架构和比较参考拆分到重点页面#142989。感谢 @vincentkoc.
- 直接链接工作区模板、macOS 技能和相关设置指南 #143022。感谢 @vincentkoc.
- 更正复制的设置命令、令牌显示指令、内存示例以及重试和心跳指导 #143029。感谢 @vincentkoc.
- 将首次运行的FAQ拆分为集中设置和托管页面#143148。感谢 @vincentkoc.
- 正确的 Diffs 安装、Ollama 凭据、IMAP 帐户示例以及 CLI 和工具指南 #143179。感谢 @vincentkoc.
- 明确明确的ClawHub技能选择#143371。
- 阐明语音呼叫和 acpx 先决条件、文本模型验证、内存设置和委托示例 #143927。感谢 @vincentkoc.
- 正确的转录模型、相机标志、Matrix 默认值、Signal 检查和现有媒体迁移指南 #143950。感谢 @vincentkoc.
- 完整的远程Mac、Arcee和插件SDK示例并阐明记录的版本历史记录#144032。感谢 @vincentkoc.
- 澄清内存 CLI 默认值、stop/backup/start 迁移步骤、Reef 设置以及状态和组链接 #144083。感谢 @vincentkoc.
- 添加安装先决条件并阐明 Render 故障排除、Ollama 凭据、Mac 版本匹配和现有客户端控件 #144085。感谢 @vincentkoc.
新网UI
在网络应用程序中,您可以在跳回之前预览之前的消息,将报价带入您的下一条回复中,并查看 Codex 的帮助代理在处理您的请求时做了什么。此外,还修复了导致对话难以跟上的干扰,例如图像预览消失到已完成的任务看起来仍然很忙。
查找并组织对话
您的对话列表现在保留您选择的名称,并避免在较旧的更新到达时将其更改回来。即使自动命名失败,聊天也可以获得有用的标题,使以后更容易识别。如果应用程序尝试重新打开您删除的聊天,它会带您进入可用的对话,而不是让您陷入困境;它不会恢复已删除的消息。
花园开放时可识别的对话。发布了带有虚构港口数据的 2026.9.4 接口;无实时任务 execution.
来源和完整变更列表
改进
- 从“其他”标题 #142544 启动未分组的会话。感谢 @Patrick-Erichsen.
错误修复
- 打开网页时恢复旧的记住的聊天记录UI #133653。感谢 @RomneyDa.
- 保留可读的聊天标题并保留手册名称#141600。感谢 @DonnieFi、@IWhatsskill、@jjjhenriksen.
- 对齐侧边栏会话计数 #141924。感谢 @RomneyDa.
- 防止重叠侧边栏会话控件 #142042。感谢 @RomneyDa.
- 新运行开始时清除先前的会话计时 #142187。
- 从在线侧边栏名称 #142217 中删除意外的下划线。感谢 @vyctorbrzezowski.
- 在删除子代理 #142438 后删除虚拟侧边栏子项。谢谢@jalehman,@vyctorbrzezowski.
- 滑动后完成打开移动侧边栏 #142578。感谢 @jalehman.
- 保持会话详细信息、子面包屑和历史重试一致 #143049。
- 在模型回退 #143337 后恢复多代理会话列表。
- 采用后保留本机会话操作 #143342。感谢 @sunlit-deng、@obviyus、@bricelb.
- 在第一次转动之前命名设备和云会话 #143760。
通过长对话
左侧的纤薄 消息导航器 可让您在跳转到消息之前预览消息,这样您就可以找到特定的答案,而无需滚动整个对话。在共享聊天中,预览还会显示消息的撰写者(当该信息可用时)。当有足够的空间时,它会出现在桌面上并覆盖已加载的消息。
来源和完整变更列表
改进
- 使用紧凑的每消息导轨 #142227 导航长时间聊天。感谢 @vyctorbrzezowski.
- 在共享聊天导航预览中显示发件人 #143486。感谢 @vyctorbrzezowski.
错误修复
- Render Markdown 在会话轨道预览 #142442。感谢 @jalehman.
- 平滑滚动到最新过渡 #142720。感谢 @vyctorbrzezowski.
重新连接时阅读您保存的对话
当您重新加载应用程序时,它可以在重新连接时显示保存的对话副本和侧边栏,以便您在等待期间可以阅读一些内容。 这适用于记住的网关令牌或配对设备登录;其他登录方法仍然显示连接屏幕。发送消息和其他操作等待连接。
如果您使用同一网址连接到多个网关,则可能会短暂显示从另一个网关保存的对话。在依赖该视图之前,请等待实时对话加载。
来源和完整变更列表
改进
- 延迟和淡入淡出对话加载占位符3c322522。上下文 #134868。感谢 @jesse-merhi.
- 重新连接时显示缓存的聊天和侧边栏内容 #141121。上下文 #141690。
- 减少启动JavaScript,同时保留翻译的设置帮助#143376。感谢 @vincentkoc.
引用文本并保持草稿可读
突出显示一个段落,然后选择“添加到聊天”,将可编辑的引言放入草稿中,而不会丢失您已经编写的内容。引号最多包含 300 个字符,并且在您自己发送消息之前不会发送任何内容。长草稿也更容易编辑,因为您键入的行不再在消息框的边缘淡出。
所选的欢迎文本出现在编辑器中并且保持未发送状态。发布了带有虚构港口数据的 2026.9.4 接口;无实时任务 execution.
来源和完整变更列表
改进
- 将选定的文本添加到主聊天草稿#142543。感谢 @Patrick-Erichsen.
- Translate 添加到跨 20 个现有语言环境的聊天 #142576。
错误修复
- 修复移动聊天间距、滚动预览和键盘焦点 #142143。谢谢@IWhatsskill,@vyctorbrzezowski.
- 更改和调整 #142577 大小后刷新附件溢出提示。
- 将作曲家附件与草稿文本 #142658 对齐。感谢 @vyctorbrzezowski.
- 在键入 #142955 时保持长草稿可读。感谢 @jalehman.
- 当选项卡停止键入 #143400 时刷新共享聊天预览。
在聊天中关注图像和文档
在对话更新时,您发送的图像保持可见,并且滚动回最近加载的图像可以避免在预览仍然可用时再次加载占位符。文档位于随附文本的上方,使文件在繁忙的对话中更容易被发现。现在打开文件会显示该文件正在加载,而不是简单地声明预览不可用。
来源和完整变更列表
改进
- 将文件卡放在文本上方并对齐参与者媒体 #142671。感谢 @vyctorbrzezowski.
错误修复
- 向后滚动聊天 #138303 时保持加载的图像可见。上下文 #138301。感谢 @vyctorbrzezowski.
- 使聊天附件间距一致#142246。感谢 @vyctorbrzezowski.
- 在加载聊天历史记录时防止重复的最终回复 #142422。感谢 @jalehman.
- 在附件预览解析#142613时显示加载进度。感谢 @vyctorbrzezowski.
- 将附件占位符与打开按钮 #142665 对齐。感谢 @vyctorbrzezowski.
- 将发件人头像与附件文本 #142694 对齐。感谢 @vyctorbrzezowski.
- 防止CLI历史刷新#142725后出现重复气泡。
- 在历史加载#143407期间保持发送的图像可见。
发送前预览视频
选定的视频现在可以在消息框中显示静态图像,因此您可以在发送之前区分相似的录制内容。预览是在您的设备上进行的,无需上传视频。发送的视频还会在对话中进行预览,选择时会在“文件”中打开;如果您的浏览器无法进行预览,则通常的文件卡或图标仍然存在。
来源和完整变更列表
改进
- 在发送 #142623 之前预览所选视频。感谢 @vyctorbrzezowski.
- 在聊天文本#142639上方显示用户视频预览。感谢 @vyctorbrzezowski.
浏览文件并保护较新的编辑
当您滚动浏览长列表时,Files 使搜索和过滤器触手可及。您可以找到代理更改、读取或创建的文件,预览失败会解释文件无法打开的原因。手机预览还可以为文档留出更多空间,同时保持其名称可见。
如果代理文件在您打开进行编辑后发生更改,“保存”现在会向您发出警告并保留您的草稿。选择“重新加载”以使用较新的文件,或选择“覆盖”以将其替换为您的版本。覆盖会丢弃较新的更改而不是组合它们,并且警告无法捕获另一个程序所做的每个同时编辑。
评论中除了对话之外还打开了一段虚构的欢迎简介。发布了带有虚构港口数据的 2026.9.4 接口;无实时任务 execution.
来源和完整变更列表
错误修复
- 保护较新的工作区编辑免受陈旧编辑器保存#135865的影响。上下文 #127592。谢谢@yetval,@obviyus.
- 正确的扩展文件预览工具提示#142039。
- 压缩手机文件预览并保留全屏标识#142536。感谢 @vyctorbrzezowski.
- 使用搜索和过滤器浏览长文件列表 #143854。
- 显示文件无法打开 #143958 的原因。感谢 @Marvinthebored、@Peetiegonzalez、@obviyus.
看看Codex的助手做了什么
跟踪正在进行的和已完成的工作
已完成和取消的辅助任务将停止显示其旧的工作消息,而其更改文件的摘要仍然可用。长报告保持可读性,无需隐藏返回启动任务的对话的按钮,短进度更新不再显示杂散的格式符号。客服人员还可以获得更清晰的指示,跳过进度卡进行快速提问,将其留给大量工作。
来源和完整变更列表
错误修复
- 子代理任务完成时清除陈旧活动文本 #129610。感谢 @jalehman.
- 刷新 #140834 后保持工具注释单一且可见。谢谢@leapdragon,@obviyus.
- 保留显示推理中的段落和代码块#142231。
- 将子代理报告保留在仅供查看的页脚 #142275 上方。感谢 @vyctorbrzezowski.
- 在工具活动预览中保留文字文本 #142436。
- 阻止快速请求的进度卡 #142696。感谢 @vyctorbrzezowski.
- 使子代理活动预览可读 #143741。
放大仪表板并恢复布局
单击 Dashboard 选项卡以提供完整的任务区域,然后再次单击以返回到之前的布局。您的草稿和输入到仪表板中的任何内容都会保留在原处。仪表板进度也遵循其所属的对话,因此在其他地方选择不同的代理不会使正在运行的工作看起来暂停。
来源和完整变更列表
改进
- 展开Dashboard,恢复原来拆分的#143579。感谢 @fuller-stack-dev.
错误修复
- 显示仪表板小部件的目标会话 #137255 的活动。上下文 #137188。感谢 @sunlit-deng、@obviyus、@Richard355168、@benjaml4.
上传文件并恢复终端选项卡
当您在配对计算机上的终端中使用 Claude Code、Codex、OpenCode 或 Pi 时,选择或删除文件现在会将其位置放入终端中供您使用。您可以在按 Enter 之前对其进行编辑。在多个终端选项卡重新连接时重新加载也会保留之前从列表中消失的选项卡。
如果崩溃后上传仍然受阻,请按照 终端恢复步骤 进行操作。在删除错误中指定的锁之前,停止运行该终端的计算机上共享上传文件夹的所有 OpenClaw 主机进程。
来源和完整变更列表
错误修复
- 解锁失败后恢复终端上传 #141250。上下文 #137116。感谢 @shakkernerd.
- 将上传的路径插入配对节点编码终端#142001。感谢 @shakkernerd.
- 在中断恢复期间保留终端选项卡 #144015。感谢 @vincentkoc.
文档
- 翻译终端上传路径错误#142077。
搜索和编辑设置
在 Settings 中,删除较早的列表项不再丢弃另一个项中未完成的文本。在离开页面之前更正并保存该文本,因为重新加载后不会保留未完成的草稿。数字按钮也会停止跳过第一个允许的值,并且当管理 OpenClaw 的人员禁用它时,网络搜索显然会保持关闭状态。
搜索外观可将导航范围缩小到真正的主题和重音控件。发布了带有虚构港口数据的 2026.9.4 接口;无实时任务 execution.
来源和完整变更列表
改进
错误修复
识别人员和代理
当您优化搜索时,提及选择器会保留可用的建议,从而更轻松地选择某人进行共享聊天。代理图片现在会加载到受令牌保护的连接上的选择器和设置中,并且更改代理的名称或表情符号会更新打开的聊天,而不会丢失草稿。
来源和完整变更列表
改进
- 简化提及标签并改进选择器布局 #142274。感谢 @vyctorbrzezowski.
- 减少观看会话中的重复存在读取 #142612。
错误修复
- 在经过身份验证的网关 #140954 上恢复选取器头像。上下文 #140879。感谢 @LiuwqGit、@obviyus、@dimonnld、@rondavis007.
- Label 共享网关所有者在网络中的存在 UI #141863。
- 恢复代理设置中保存的头像#142015。感谢 @LiuwqGit、@obviyus、@lei-happy.
- 在键入 #142332 时保持人员提及建议可用。感谢 @vyctorbrzezowski.
- 客服人员编辑 #142581 后刷新开放聊天身份。感谢 @aimansour.
- 保存较小的替换代理头像,而不会拒绝尺寸下降#143147。感谢 @LiuwqGit、@obviyus、@skaneta.
读取使用情况和系统状态
屏幕停顿后恢复聊天
如果回复已完成但屏幕仍显示“停止”,单击它可以返回已完成的回复和“发送”按钮,而无需重新加载页面。在手机上,当这些操作可用时,失败的消息会保持“重试”或“放弃”可见,并且在回复之前超时的请求可以留下重新加载后仍保留的说明。在再次发送之前,请检查第一个请求是否已完成工作,因为连接问题可能会导致传送不确定。
来源和完整变更列表
错误修复
- 保持聊天传送恢复控件在移动设备上可见 #141798。感谢 @Takhoffman.
- 在对话历史记录中保留无回复超时通知 #142135。感谢 @chelsealong、@obviyus、@von8794.
- 在记住的设备凭据失败后请求网关令牌 #143156。
- Restore 当停止发现已完成运行时发送 #143437。感谢 @ylcn91、@obviyus、@YanHE1169.
文档
- 将连接指南与网关UI标签#141789匹配。
阅读回复并使用熟悉的控件
打开命令选项板不再模糊其背后的对话,因此您可以在选择操作时参考消息。复制回复会出现紧凑的绿色勾号,GitHub 链接避免空预览弹出窗口,并且第一个回复不再触发五彩纸屑。在 Mac 上,使用 Command+B、Command+F 和 Command+K 来显示侧边栏、对话搜索和命令面板; Control 版本留给文本编辑。 Windows 和 Linux 保留这些快捷方式的 Control。
来源和完整变更列表
改进
- 在用户头像 #138285 周围使用中性边框。上下文 #138277。感谢 @vyctorbrzezowski.
- 在打开 #142316 之前准备收件箱面板。感谢 @vyctorbrzezowski.
- 在命令选项板 #142944 后面保持背景文本可读。感谢 @jalehman.
- 从聊天 #143167 中删除第一个回复的五彩纸屑。感谢 @Patrick-Erichsen.
错误修复
- 在执行选择器 #137565 中提供自动主机选择。感谢 @jalehman.
- 缩短美人鱼错误时保留 Unicode #137669。谢谢@ly85206559,@obviyus.
- 保持不可用 GitHub 预览安静 #141896。感谢 @RomneyDa.
- Skip 拒绝在受限聊天 #142043 中读取更新。
- 将菜单突出显示与活动主题 #142243 相匹配。感谢 @vyctorbrzezowski.
- 使用聊天选择器 #142258 后释放临时焦点处理程序。
- 从按钮链接 #142335 中删除意外的下划线。感谢 @vyctorbrzezowski.
- 拒绝无效的自定义聊天消息宽度 #142635。
- 从 GitHub 预览链接 #142637 中删除重复的工具提示。感谢 @vyctorbrzezowski.
- 保留 Mac 文本编辑 Control 快捷方式 #142674。感谢 @jalehman.
- 显示正确的Option/Alt+单击会话选择快捷方式#143051。感谢 @vincentkoc.
- 对齐聊天操作并保留绿色副本确认#143425。感谢 @Patrick-Erichsen.
当交互式卡片损坏时获取解释
阅读更新的界面指南
更多标签和帮助文本在设置、插件浏览、文件和云工作人员控件中进行翻译。当您搜索字段时,设置还会使用可用的翻译,从而更轻松地找到您所选语言的选项。
来源和完整变更列表
改进
- 翻译连接进度和设置代码指导#141750。
- 翻译网络中的共享所有者标签UI #141881。
- 翻译板小部件脚本错误标签#142147。
- 翻译模型发现状态并重试消息#142334。
- 刷新20种界面语言的翻译#142699。
- 刷新20种语言的插件屏幕翻译#143622。
- 刷新云工作人员并通知翻译 #143868。
- 翻译文件和快照控件#143924。
- 翻译快照构建控件和错误#144011。
错误修复
- 将可用翻译应用到核心设置字段 #137192。上下文 #137190。谢谢@husodrn46,@obviyus.
- 本地化选取器的“无匹配”消息 #142255。
- 正确的父会话和仪表板翻译 #142327。
文档
更新和维护
更新 OpenClaw 修复了升级停滞、留下的插件和令人困惑的恢复消息。此外,还对以下方面进行了改进:将旧的对话和设置向前推进、备份所需的文件以及清理历史记录,而不会妨碍其他工作。
完成更新
最近稳定版本的更新可能会遇到过去的故障,导致它们无法完成或导致 OpenClaw 之后停止。从浏览器更新也会得到启动修复,并且活动对话不太可能阻碍更新。某些修复仅在安装较新的更新程序后才有帮助,因此,如果您当前的版本卡住,请遵循 更新指南 ,而不是重复尝试相同的失败命令。
来源和完整变更列表
错误修复
- 让较旧的更新程序完成并重新启动网关 #142195 谢谢 @Newsstand.
- 在开发更新安装之前检查Node兼容性#142248谢谢@TheAngryPit,@jialele, @obviyus.
- 更新期间纠正Node兼容性建议#142322感谢@SunnyShu0925、@guarismo.
- 在代理数据库繁忙时允许更新检查 #142419 谢谢 @jalehman.
- 从 2026.9.1 Git 版本 0229a108 #142631 更新后恢复重新启动启动谢谢 @jason-allen-oneal.
- 在托管 pnpm 更新期间遵循激活的软件包目录 #143137 谢谢 @timetrvlr.
- 在更新试验期间保留捆绑插件信任 #143190 谢谢 @DonnieFi.
- 从较旧的稳定版本恢复升级 #143859
- 通过更新检查验证相同的网关 #143863 谢谢 @fuller-stack-dev.
- 修复托管更新帮助程序启动 #144031 感谢 @IWhatsskill、@fuller-stack-dev.
- 允许确认的无服务 Linux 更新,保持记录标准输出干净,保留自定义 root/account 架构类型,并在准备的技能未更改时重用热 Claude CLI 流程 #144402 谢谢@vincentkoc.
限制和兼容性
- 对齐软件包版本和扩展兼容性要求 86ef455b
更新从源代码构建的安装
如果您从 Git 签出运行 OpenClaw,则更新可以在上游版本标签更改时恢复,并且 Windows 可以在更新开始之前修复失败的问题。现在,当更新检查失败导致其信息过时时,状态会发出警告。更新程序下次成功获取后,该警告就会清除。如果您的结帐有多个可能的更新源, 开发通道指南 说明了如何选择一个。
从失败的更新中恢复
当更新失败时,OpenClaw 可以恢复以前的应用程序版本(如果它仍然适用于您当前的设置和数据)。如果无法检查,恢复将停止并保留可用的恢复文件以供检查。中断的更新可能仍需要手动帮助。回滚应用程序不会恢复您的数据,因此 在更新 之前进行并验证备份。
来源和完整变更列表
错误修复
- 当网关启动需要修复时保留现有状态 #141451 感谢 @Lendersmark、@jerabinovich.
- 更新失败恢复后正确的版本检查 #142817 谢谢 @wangmiao0668000666.
- 更新程序所有权丢失后停止回滚 #143791 感谢 @vincentkoc、@fuller-stack-dev.
- 报告临时副本清理失败 #143844 谢谢 @fuller-stack-dev.
- Stop 插件在更新所有权丢失后写入 #144130 感谢 @fuller-stack-dev.
限制和兼容性
- Guard 兼容包回滚和中断更新,在重新启动之前完成插件工作,添加复制代理预检,尊重相同版本的包工件,并抑制未经请求的独立重新启动通知 000af986 感谢 @fuller-stack-dev. #140339。
清除卡住的更新消息
即使更新本身不再运行,旧的“更新正在进行”消息也可以阻止设置更改和帐户登录。一旦确认更新程序已停止并且 OpenClaw 正在工作,openclaw update repair 就可以清除符合条件的卡住更新。一些从未启动的旧请求在一天后会自动清除,前提是没有任何内容需要恢复。它们作为失败的尝试而留在历史中,并指导重试。
来源和完整变更列表
错误修复
- 修复放弃的更新运行,无需不必要的 30 分钟等待 #143136 感谢 @yncubys、@guarismo、 @SunnyShu0925.
- 清除阻止设置写入的废弃旧版更新 #143774 感谢 @Colton-Harris、@syfvb、 @ElvisIO7、@rlosito、@alexph-dev、@aaajiao、@c0ncatenate、 @unknowbug、@KingAkrej、@DasX、@jlacroix82、@mikronn2、 @najef1979-code.
文档
- 解释旧更新记录自动过期 #143974
给予漫长的维修时间来完成
大型安装的更新现在为 OpenClaw 的修复工具 Doctor 提供了时间来完成过去被缩短的工作。一些删除一次性文件的失败会成为带有清理建议的警告,而阻止更新的应用程序运行的问题仍然会停止更新。除非您设置限制,否则卡住的修复可能会一直等待,并且停止更新可能会使修复工作继续运行,因此如果进度停止,请使用 修复指南 。
选择更新失败后的内容
如果更新失败但恢复并检查了以前的安装,则菜单默认为“退出”。您可以选择在发送报告之前调查或预览报告。对于其他交互式更新失败,修复提示会告诉您哪个 AI 代理将运行,并且它使用您的帐户津贴或付费代币。您可以拒绝,但按 Enter 表示接受,并且不回答提示将在 30 秒后启动代理。
Claude- 辅助修复无需进行可能会延迟修复的项目自定义即可启动。如果您的维修需要这些自定义工具或说明,请改用提供的手动命令。 维修剂指南 解释了选择和 Claude 要求。
了解更新进度和警告
更新进度和最终报告现在对所发生的情况达成一致,包括更新失败但成功恢复先前版本的情况。警告保留有用的修复建议并识别剩余的备份文件,并且问题读取历史记录不再隐藏其他更新指南。如果更新停止,则会保留更多故障排除信息。您可以 检查更新报告 ,或随后运行 openclaw doctor 以进行更新期间不需要的检查。
来源和完整变更列表
改进
- 识别停止更新诊断中的子进程 #141740 谢谢 @hannesrudolph.
- 更新期间跳过不相关的医生诊断 #142675 谢谢 @fuller-stack-dev.
错误修复
- 跳过可选更新探针并保留医生警告 #141995 谢谢 @hannesrudolph.
- 更新期间保留核心医生警告 #142091
- 更新完成超时时保留医生诊断 #142672 谢谢 @fuller-stack-dev.
- 更新之前显示刷新的提交计数 #142837 谢谢 @jalehman.
- 历史记录失败时保持更新指导可用 #143557
- 加载更新历史记录而不暂停其他网关工作 #143605
- 停止广告不可用更新报告文件#143748
- 授权 SSH 更新到不同主机的正确代理指南,同时保留正常批准 #143754
- 报告最终更新结果和保留的备份 #143921 感谢 @fuller-stack-dev.
- 保持更新进度与最终报告一致 #143965
文档
- 将更新文档拆分为重点指南 #142858 感谢 @vincentkoc.
- 将更新指南拆分为重点页面 #142993 谢谢 @vincentkoc.
当 OpenClaw 已经是最新版本时更新插件
即使主应用程序已经是最新的,包括在单独更新之后,运行 openclaw update 现在也会检查符合条件的插件。当没有任何变化时,它会跳过不必要的后续工作。如果您故意将插件保留在特定版本,则该选择将保持不变,并且较新的官方版本的通知会解释如何更改它。插件更新可能需要重新启动,并且应用程序更新期间下载插件可能会延长 OpenClaw 不可用的时间。
来源和完整变更列表
改进
- 更新期间跳过不必要的插件扫描 #143783
错误修复
- 报告新版本而不更换官方插件引脚 #137892 感谢 @pfrederiksen、@vincentkoc. #137624。
- 显示保留官方插件引脚#142457的警告感谢@PollyBot13,@obviyus, @martins-oss.
- 当核心已经是当前#143174时运行插件维护感谢@martins-oss,@fulgerulnegru, @kesslerio、@guojiongming、@soroyue、@Sedrak-Hovhannisyan.
- 更新时跳过冗余完成没有任何改变 #143462 谢谢 @RomneyDa.
- Skip 插件已在新 ID #143861 下修复
修复旧设置和移动的工作区
Doctor 可以保留更多旧设置和保存的帐户,而不会丢失您的模型选择或要求您手动编辑配置文件。它还可以识别移动的工作区并保留其设置历史记录,同时留下不确定的匹配以供检查。
如果较旧的 Claude 对话尚未转换为当前格式,请在恢复之前运行 openclaw doctor --fix。 Doctor 检查指南 解释了该步骤以及仍需要手动帮助的情况。
来源和完整变更列表
错误修复
- 修复可选的 Codex 检查、无配置更新完成和私有 Doctor 快照清理 f212072e
- 修复移动的工作区而不阻止排队消息 #133198 感谢 @safzanpirani、@obviyus. #133172。
- 在缩短的 SQLite 工作人员错误中保留 Unicode #137675 谢谢 @ly85206559、@obviyus.
- 等待配合插件通过注册本地处置回调释放Doctor检查资源 #141692
- 显示不可读医生状态的备份恢复指南 #141776
- Stop 医生建议技能修复已在进行中 #141866
- 解释浅快照故障和不完整克隆 #141936
- 在医生迁移期间保留模型选择和后端 #142284 谢谢 @obviyus.
- 在缺失插件修复中尊重搜索提供商的选择;单独的发布修复路径仍然可以从环境凭据中选择 Brave #142640 感谢 @vincentkoc.
- 更正完整的 Doctor lint 路径并保留检查过的边车和技能链接;普通 lint 保留其单独的共享内存限制 #142839 感谢 @thien-ngn、@obviyus.
- 无需手动所有权编辑即可恢复旧版多代理备份 #143202 感谢 @GitHoubi.
- 与博士#143235修复遗留音乐模型参考谢谢@obviyus.
- 通过医生迁移保留保存的帐户 #143429 谢谢 @obviyus.
文档
- 按修复任务组织医生指导 #141961 感谢 @vincentkoc.
- 按任务组织 CLI 医生文档 #142855 谢谢 @vincentkoc.
限制和兼容性
推进旧的对话
现在,导入较旧的 Codex 对话可以保留以前可能丢失的助理回复的原始顺序。如果您已经导入了受影响的对话,恢复可以添加丢失的回复,但它会在最后添加它们,而不是重建原始对话顺序。当重新创建保存的对话档案时,对附件信息的修复也会保留。如果备份链接文件阻止导入,则错误会指向该文件和 安全恢复步骤。
备份您需要的所有设置文件
如果您将设置拆分为多个文件,则完整备份现在包括您的主要配置引用的文件,甚至在通常的备份文件夹之外。如果无法完全捕获这些文件,它将停止并提供修复指导。 --only-config 选项仍然只保存主文件。
当临时数据库文件的内容已被安全捕获时,备份还会处理消失的临时数据库文件。备份不会立即冻结整个安装,因此在运行时所做的更改可能不会全部包含在内。将存档视为敏感存档,因为设置文件可能包含机密,并在检查或还原时遵循 备份指南。
来源和完整变更列表
错误修复
- 快照SQLite边车消失时保持备份运行#141161感谢@LiuwqGit,@vincentkoc, @Cobblestone-Digital1、@legupsystems. 上下文 #141042。上下文 #67417。
- 保留所需的配置包含在完整备份中 #143693 谢谢 @fuller-stack-dev.
检查较大的安装
保存大量数据的安装可以获得更多时间来完成数据库检查,并且某些检查需要更少的临时磁盘空间并避免重复工作。当维护之前在完成之前停止时,这会有所帮助,同时保留对损坏数据的检查。如果出现问题,错误会提供更多有用的线索,告诉您检查在哪里停止以及医生何时可以提供帮助。
来源和完整变更列表
改进
- 显示最后观察到的数据库完整性检查阶段 #141669
- 减少适用的 SQLite 检查快照的临时磁盘空间 #141773
- 报告缓慢的会话清理工作人员操作 #142525
- 减少数据库快照启动开销 #144022
错误修复
- 允许大型数据库有更多启动检查时间 #141918
- 为大型数据库检查提供基于大小的超时 #142179
- 避免在医生修复期间进行冗余数据库扫描 #142669 谢谢 @fuller-stack-dev.
- 在不需要修复时保持健康的内存数据库句柄打开,并在更新期间跳过 GitHub 凭据和引导程序大小建议 #143361 谢谢 @fuller-stack-dev.
- 将SQLite启动错误中的Doctor修复命令命名为#143531感谢@RomneyDa.
文档
- 整理数据库参考和恢复指导 #143152 感谢 @vincentkoc.
在历史清理期间继续工作
当 OpenClaw 检查其保存的数据时,删除会话和清理旧对话不太可能暂停其他工作。清理还会在删除更多历史记录之前再次检查,因此当释放足够的空间时它可以停止并保留新受保护的对话。您的保留设置仍然决定可以删除哪些内容。
重启并关闭 OpenClaw
Linux 用户修复了重启卡住的问题以及导致 OpenClaw 反复重启的设置冲突的问题。这些冲突现在会在重新开始之前留下需要修复的错误。关闭还为插件和语音连接提供了时间来完成清理和最终写入,尽管卡住的插件仍然会延迟它。
重新连接可避免重复不必要的 运行状况检查 ,同时在需要时仍可使用新的检查。
来源和完整变更列表
错误修复
- 避免对蒙版systemd服务的虚假维修建议#137869感谢@teddytennant,@obviyus, @aniruddhaadak80. 上下文 #128928。
- 防止托管systemd从挂起重新启动#140914感谢@NianJiuZst,@rboy1, @obviyus. 上下文 #140821。
- 在暂时 DNS 拒绝后保持受影响的 CLI- 启动网关运行,而不重试失败的操作 #141163 感谢 @ly85206559, @orangejon. 上下文 #141123。
- 在 WebSocket 传输之前网关握手失败时返回服务不可用的响应 #141303 感谢 @hugenshen, @obviyus.
- 关机期间等待 Talk 连接清理 #141706
- 插件重新加载后保持启动日志最新 #141736
- 停止因网关设置冲突而导致的重启循环 #141771 感谢 @chelsealong、@tomdailey55、 @jalehman.
- 通过清理保持共享网关状态可用 #142286
- 在自动退出之前完成挂起的清理 macOS CLI 退出 #142814
- 避免重新连接时重复运行状况收集 #143384
- 在架构升级期间保留重新启动选项 #143738 谢谢 @RomneyDa.
文档
- 分割网关 CLI 操作员任务参考 #143005 感谢 @vincentkoc.
- 按症状组织网关故障排除 #143160 谢谢 @vincentkoc.
管理 OpenClaw 外部的设置
如果另一个工具管理您的 OpenClaw 设置,新的 只读配置选项 可防止 OpenClaw 覆盖它们,包括在自动恢复期间。为正在运行的服务和终端命令设置 OPENCLAW_CONFIG_READONLY=1。对话和其他工作数据仍然需要可写的地方,并且模型更改可以应用于当前会话,而无需更改保存的默认值。
创建或更改代理后进行设置编辑还可以避免错误的“自上次加载后已更改”错误。保存和应用设置保持独立,因此如果您关闭了自动重新加载,请重新启动 OpenClaw 以使用更改。
停止并更新 Windows 上的 OpenClaw
对于使用 OpenClaw 标准启动器的 Windows 安装,停止计划的网关任务现在也会停止它开始的工作,从而允许重新开始,而不会受到剩余副本的影响。早期启动失败也会记录到日志中。自定义可执行包装器或额外的命令 shell 层仍然可以阻止启动。缓慢的 Windows 服务检查在更新期间获得了另一次机会,但持续挂起的检查可能会使等待时间更长;如果无法检查服务,则更新会在替换应用程序之前停止。
来源和完整变更列表
错误修复
- Stop Windows 网关任务后代和日志子失败 #141744 感谢 @akagifreeez、@Devin-Linux、 @unknowbug.
- HWindows 服务检查更新超时 #143292 谢谢 @fanyuantaier.
查找监控帮助
监控指南 使您可以更轻松地找到设置监控、了解其捕获的信息或在仪表板中使用该信息的帮助。这些说明是围绕这些任务组织的,现有的链接仍然指向正确的位置。
消息传递
此更新修复了对话可能丢失单词、回复或位置的多种方式。长答案保留其格式,Feishu 文档工具在受影响的聊天中再次工作,Talk 可以在将工作交给另一位客服人员后返回答案。
回复和进度更新
在 OpenClaw 暂停时到达的消息现在会等待,直到它再次准备好,并且未完成的回复不再被误认为是已完成的发送。如果您显示详细的进度,则新的工作将保持可见,而不是被旧的命令失败所排挤。丢失回复通知还提供了更清晰的解释以及管理员可以用来调查的参考。
来源和完整变更列表
错误修复
- H 在仅消息组 73ca607b1d99 中隐藏内部终结器占位符。感谢@razvangirgiz、@obviyus、@omarshahine.上下文出处#138645。
- 在强制清理期间保留未完成的回复挂起 #141900。感谢 @Takhoffman.
- 网关暂停期间暂停消息重试 #142064。感谢 @goutamadwant、@obviyus、@Stephane-fci.
- 重复命令退出后保持计划和更新的活动可见 #142802。感谢 @obviyus.
改进
- 添加更清晰的丢失回复通知并运行参考#136462。谢谢@RomneyDa,@sloptop-the-terrible.
可读的长回复
Long 回复 在更自然的地方中断,并且代码在继续到另一条消息时保持其格式。成功到达的代码不再导致整个答案在最后重复。引用的示例还保留间距,使它们更易于阅读和复制。
Telegram 格式和贴纸
如果启用 Telegram 丰富消息 ,列表、引号和可扩展部分内的链接将保持可点击状态并保持其样式。代码示例在消息和照片标题中也保留了间距。贴纸描述现在使用您选择的图像模型并及时到达您的爪子以获得第一个回复。
Telegram 提及和命令
Telegram 识别消息和照片标题中标记机器人帐户的提及。如果您关闭了本机命令,则可以在一行上写入 /think high 并在其下方写入您的请求,而不会丢失该请求。 /think 菜单还显示处理该聊天的代理的设置,并且取消的尝试之后不再留下误导性的“停滞”反应。
Telegram 代理失败后回复
如果您通过代理连接 Telegram,并且代理在发送回复之前拒绝连接,则 OpenClaw 可以保留该回复,以便在连接返回时再次尝试。它仍然避免重新发送传递不确定的消息,因此这不会自动恢复每个先前失败的回复。
Discord 消息、语音注释和进度
在 Discord 频道中,您的 Claw 已经可以在不提及的情况下阅读消息,语音注释现在可以在对话中保留其说出的内容。附件标题还保留重复的说明,如果无法发送最终答案,进度更新仍然可见。
当您获得许可时,诸如检查 OpenClaw 的系统状态之类的请求可以再次从服务器消息中运行,从而修复了尽管工具可用但请求被拒绝的情况。
来源和完整变更列表
错误修复
- 从启动填充成员状态并重新连接快照 #141218。感谢 @harshitgupta31415、@vincentkoc、@nissl24.
- 发送失败后保留Discord注释和进度#141621。感谢 @anyech、@obviyus、@dw1161.
- 保留重复的Discord标题和链接按钮表情符号#142342。
- 在 Discord 环境对话 #142860 中保留语音注释单词。感谢 @ericcaiwx-star、@aatreya、@jalehman.
- 恢复 Discord 行会消息 #143006 中允许的系统代理委派。谢谢@Marvinthebored,@Peetiegonzalez,@obviyus,@0xCyda,@lisheguo.
文档
- 将 Discord 文档整理为重点指南 #142666。感谢 @vincentkoc.
Slack 反应和消息格式
即使您关闭了持续状态反应,Slack 在收到您的提及时也可以显示其配置的反应。 包含 Windows 路径 的消息也保留其格式,而不会意外地将后面的文本转换为代码。
来源和完整变更列表
错误修复
- 解决所有者心跳DM #138689 的共享工作区。感谢 @Kimiyu-186.
- 在 Windows 路径 #142288 后,不要对 Slack 散文进行代码格式化。
- 当状态反应关闭时保留 Slack 确认 #142595。谢谢@sunlit-deng,@alexjpanagis.
Feishu 文档和格式化消息
如果单独安装的 Feishu 插件停止让您的 Claw 处理文档、wiki、Drive 或聊天中的 Bitable,则可以使用您现有的权限再次使用这些工具。对 工具和帐户设置 的更改现在适用于新请求,而无需重新启动 OpenClaw,而正在进行的工作则保留其先前的设置。您的爪子还会收到您在格式化消息、链接和提及中所强调的内容。
来源和完整变更列表
改进
- 对普通Feishu卡跳过不必要的表解析,并停止检查超限卡#141770。表繁重的情况不具有普遍的加速效果。
错误修复
- 在消息驱动运行 #141984 中恢复 Feishu 工作区工具。谢谢@SunnyShu0925,@hayden-cc,@lizhengwu,@jalehman,@seven7763, @itanyplus.
- 将更新的 Feishu 刀具设置应用于新转弯 #141993。
- 在收到的帖子中保留 Feishu 内联样式 #142627。
文档
- 按任务 #143085 组织 Feishu 文档。感谢 @vincentkoc.
Matrix 消息和反应
Matrix 保留以前可能被误认为附件的消息文本,并从引用的回复或对话历史记录中消失。当早期的代码格式化未完成时,标记为纯文本的提及也将保持简单。在终端中,反应列表显示人们使用了哪些表情符号,而不是将标签留空。
来源和完整变更列表
错误修复
- 为未知消息类型 #135359 保留 Matrix 文本。谢谢@teddytennant,@obviyus.
- 在CLI列表#141811中显示Matrix反应标签。
- Keep 转义 Matrix 在不匹配的反引号 #142369 之后提及文字。
文档
- 将 Matrix 文档整理为重点指南 #142996。感谢 @vincentkoc.
Teams 消息文本
您的 Claw 现在可以正确读取作为 HTML 提供的 Teams 消息 中的标点符号和符号,而不是在其位置接收格式化代码。例如,版权符号以 © 的形式出现,而不是用于表示它的代码。
Signal 回复报价
如果您将 Signal 设置为仅在第一次回复时引用您的消息,则当之前的发送失败时,该引用现在仍然可用。实际到达的第一个回复显示了它正在回答的内容。
来源和完整变更列表
文档
- 文档 Signal 表模式、默认项目符号和块到代码回退 #138160。谢谢@SunnyShu0925,@obviyus.
错误修复
- 在流式发送 #142600 失败后保留 Signal 报价。
WhatsApp 回复标签
如果您在 Claw 的 WhatsApp 回复的开头使用自定义标签,则它不会再添加到来自其他人的消息中。您的传出标签仍然有效,传入的邮件会保留发件人所写的内容。
iMessage 对话名称
iMessage 对话可以显示熟悉的联系人和组名称,例如 Alice 或 Family(当该信息可用时)。您自己分配的名称会保留在原位,这样您就可以更轻松地找到正确的聊天内容,而无需对电话号码或技术 ID 进行排序。
来源和完整变更列表
文档
- 澄清成熟度文档 #141963 中当前的 iMessage 支持。感谢 @RomneyDa.
- 按设置和消息传递任务 #143038 组织 iMessage 指南。感谢 @vincentkoc.
错误修复
- 显示已解析的 iMessage 联系人和组名称 #142128。感谢 @omarshahine.
Mattermost 连接和进度
返回 Google Chat 对话
Nextcloud 说话反应延迟
启用诊断记录后,成功的 Nextcloud Talk 反应不再需要等待该记录完成才能报告成功。记录可能不完整,但它不再保留结果。
缺少 Tlon 设置详细信息
如果由于设置不完整而无法发送 Tlon 消息,错误现在会告诉您哪个帐户需要注意以及缺少哪些设置。您可以直接进入 Tlon setup 的相关部分而无需猜测,并且该错误不会泄露您的登录代码。
修复较旧的 Zalo 个人设置
如果您在较旧的设置中使用多个 Zalo 个人帐户,openclaw doctor --fix --non-interactive 现在可以完成之前跳过的设置修复。您的帐户资料和关于谁可以向机器人发送消息的明确选择保持不变。
选择和管理消息帐户
帐户列表和运行状况检查更准确地显示您的代理使用哪些帐户。 删除帐户现在在没有删除任何内容时报告,而消息命令错误解释了如何在需要时选择代理。
如果您使用脚本,当您需要默认值时,请忽略 --account 和 directory 选项 --limit。现在传递空值会导致错误;提供的限制必须是正整数。当没有删除任何内容时,删除脚本还必须处理错误。
来源和完整变更列表
限制和兼容性
- 拒绝目录命令中的空白帐户选项 #137334。谢谢@Alix-007,@obviyus.
- 拒绝显式空目录列表限制#141738。谢谢@hugenshen,@obviyus.
- 拒绝消息和通道命令中的空帐户选择器 #143088。谢谢@ly85206559,@obviyus.
错误修复
- 在代理列表中正确显示渠道帐户选择器 #141724。
- Give 消息命令工作所有权补救措施 #141886。感谢 @Dreamer-HIT、@obviyus、@schwanncells.
- 在运行状况输出和 listBoundAccountIds #143319 中包含隐式默认帐户。谢谢@qingminglong,@obviyus.
- 在插件加载之前保留频道字幕 #143416。
- 在插件安装之前拒绝空白目录组#143440。
- 删除期间拒绝未知渠道帐户#143561。谢谢@masatohoshino,@obviyus.
文档
- 将通道配置文档拆分为重点页面 #142910。感谢 @vincentkoc.
- 修正Matrix令牌和重启步骤,Tlon登录指导,元宝App Key说明,以及插件发布和SDK示例#144018。谢谢@vincentkoc,@sunnyiren-max.
当你的 Claw 代表工作时继续说话
Talk 可以在另一个代理处理您的请求时继续监听,然后将完成的答案返回到相同的语音对话和聊天中。当任务需要多轮帮助时,这也适用。保持语音对话打开以接收语音结果;结束它或重新启动 OpenClaw 只能通过聊天留下答案。
来源和完整变更列表
错误修复
- 通过活动任务#129186保持语音跟进和回复。感谢 @vincentkoc.
- 返回活动对话会话的委托答案 #129535。感谢 @vincentkoc.
- Deliver Talk 在重复委托后回答 #142830。
文档
- 将 Talk 指南组织到焦点页面 #143149。感谢 @vincentkoc.
电话中断和短暂的音频错误
当您在打电话时打断 Claw 时,它现在会使用电话服务的播放确认来避免将您从未听到过的答案视为已经说过。 GPT- 通过 OpenClaw 进行的实时呼叫也可以在偶尔出现可恢复的音频错误后继续,但您可能会听到短暂的间隙。多次失败仍可结束通话;有关设置和故障排除,请参阅 语音呼叫指南 。
来源和完整变更列表
错误修复
- 对于某些无法识别的名称 #137678 恢复默认语音 Twilio。谢谢@teddytennant,@obviyus.
- 保留未知呼叫状态以结束活动呼叫 #137679。谢谢@teddytennant,@obviyus.
- 当呼叫者中断 #138619 时,Track 确认电话播放。感谢 @LiuwqGit、@obviyus、@fabiolr、@xueqingli1.
- 在可恢复的音频错误 #140702 后保持 GPT- 实时通话连接。谢谢@zenglingbiao,@obviyus.
- 返回未知语音流路径的明确错误#141315。谢谢@hugenshen,@obviyus.
文档
- 将语音呼叫指导组织到重点主题页面 #143055。感谢 @vincentkoc.
内存
记忆修复可以帮助你的爪子找到记住的细节并返回到以前的对话。当无法保存记忆或删除对话留下记忆时,还会有更清晰的指导。
寻找记忆中的细节
请求简短的记忆列表不再仅仅因为您请求的结果较少而放弃更好的匹配。当可选搜索卡住时,您的 Claw 还可以继续寻找,并且本地内存搜索服务有时间在 OpenClaw 放弃之前启动。这些修复有助于记住的信息到达您的对话中,而无需不必要的修复步骤。
来源和完整变更列表
错误修复
- 在小结果限制 ff1d91f 下保持顶部内存匹配一致。感谢 @linhongyu510.
- 更换管理器后恢复内存搜索 #141879。
- 在可选查找超时后保留活动内存调用 #142567。感谢 @ylcn91、@obviyus、@BsnizND.
- 在定时内存搜索 #143590 之前允许本地嵌入启动。感谢 @wangmiao0668000666、@obviyus、@PeterHodl.
- 跳过代理交付 #143903 的不必要召回。感谢 @LiuwqGit、@obviyus、@kiagentkronos-cell、@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。
错误修复
- Respect 提供程序在内存索引 #134959 期间冷却。感谢 @shojikumaru、@obviyus、@developercrocodiles.
- 使用后备提供程序的模型进行内存嵌入#142364。谢谢@Yigtwxx,@obviyus.
- 识别深度内存状态#142609中后备构建的索引。谢谢@Yigtwxx,@obviyus.
选择什么成为长期记忆
使用默认设置,笔记不再仅仅因为 OpenClaw 在后台扫描期间反复遇到它而成为长期记忆。它还必须出现在不同的内存搜索中,有助于防止偶然的笔记仅仅因为它们不断出现而被保存。更新后,一些较旧的笔记可能需要更长的时间才能获得资格,而已保存的记忆则保留在原处。
之后,某些较旧的纸币可能需要更长的时间才能获得资格
默认长期记忆选择添加了搜索使用信号。概念图,而不是屏幕截图。以前保存的记忆仍然存在。在 updating. 之后,某些较旧的纸币可能需要更长的时间才能获得资格
来源和完整变更列表
错误修复
- 需要不同的召回查询来自动内存提升;
minUniqueQueries=0的配置保留其现有的津贴 #119624。感谢 @pcpilot-dev、@RomneyDa、@sunnyandtec-ak、@zachisfine.
回到以前的对话
会话搜索现在可以打开对话重置之前保存的消息,将您带回到原始讨论而不是空页面。修复还有助于在 OpenClaw 缩短长对话后继续排队回复,以便您可以从上次中断的地方继续。
了解保存或遗忘的内容
现在,删除对话会告诉您其保存的历史记录何时仍可以出现在内存搜索中,并显示 忘记这些内存的命令 。忘记仍然是一个单独的步骤,即使您远程删除了对话,您也需要在托管 OpenClaw 的计算机上运行该步骤。
当自动内存保存缺乏写入权限时,日志现在会命名它无法保存的文件。他们还解释了 Active Memory 跳过搜索的更多原因,使丢失的记忆更容易调查。这些是更明确的警告,因此报告的保存问题仍然需要注意。
来源和完整变更列表
错误修复
- 当内存刷新无法写入其目标文件 #127031 时发出警告。感谢 @ayaangazali、@fede-kamel、@vincentkoc.
- 在默认日志中显示选定的召回跳过原因 #138658。感谢 @DasX、@obviyus、@Oliverbot26.
- 解释删除会话后的内存清理#141841。感谢 @glenn-agent、@obviyus、@dh-js、@he-yufeng.
- 在代理数据库繁忙时检查内存准备情况 #142361。
- 避免不必要的Doctor拒绝共享内存布局;保留已编辑的存档而不导入其更改,并推迟该工作区 #143138 中的后续事件生成。
文档
- 解释无损爪召回#142705的工具授予。感谢 @MasterSwords1、@obviyus、@guarismo.
- 将活动内存指南拆分为特定于任务的页面 #143057。感谢 @vincentkoc.
保持对话历史插件正常工作
使用其他工具添加的记忆
如果另一个工具将内存添加到您的 LanceDB 内存扩展 ,您的 Claw 可以在下次搜索时找到它们,而无需重新启动 OpenClaw。您还可以列出或删除那些新添加的内存,而无需先从 OpenClaw 内部进行更改。
技能
技能为您的爪子提供可重复使用的指令,以指导您一起完成的工作。此更新使它们更容易找到和设置,并让您可以观察和引导您的爪子寻找利用过去的对话来提高技能的方法。
一起搜索已安装技能和ClawHub
技能页面现在一起搜索您已安装的技能和ClawHub,这样您就可以看到您已经拥有的技能和可以添加的技能,而无需检查单独的位置。卡片显示哪些技能已准备就绪或需要设置,而切换代理则显示该代理可用的技能。您还可以无需输入搜索即可浏览热门技能,而更清晰的标题和易读的描述让您更容易选择。
实际的技能发现页面,填充了虚构的 Harbor 工作区技能。发布了带有虚构港口数据的 2026.9.4 接口;无实时任务 execution.
来源和完整变更列表
改进
- 搜索安装技巧和ClawHub一起#143758。感谢 @Patrick-Erichsen.
错误修复
- 在单独的执行工作区 #141966 中查找存储库技能。感谢 @obviyus.
- 通过实际头衔 #142535 显示和查找技能。
- 在对话框 #142555 中保持 ClawHub 详细信息和变更日志可读。感谢 @vyctorbrzezowski.
导入、安装和读取技能
导入技能时,您现在可以查看您选择的文件并在继续之前清除它们。技能窗口适合屏幕并保持“关闭”触手可及,使较长的说明更容易在手机上阅读。需要更多时间下载或设置支持软件的安装也可以完成,而无需提前中断。
来源和完整变更列表
改进
- 在技能导入过程中显示和清除选定的文件 #142540。感谢 @vyctorbrzezowski.
错误修复
- 通过紧凑的关闭控件 #142550 使技能对话框适合内容。感谢 @vyctorbrzezowski.
- 允许较慢的 Control UI 技能依赖项安装来完成 #143000。谢谢@gozu,@obviyus.
在可见的聊天中从过去的对话中学习
在 Skill Workshop 中选择“从过去的对话中学习”以打开聊天,您可以在其中跟踪工作、添加方向或停止工作。自动让您的爪子根据发现的内容应用改进,而提议则留下建议供您批准。自行启动不会开启自动自学习,并且正常模型费用和访问权限仍然适用。
旧的未完成的历史记录扫描无法在新流程中恢复,因此请开始新的学习聊天。您已安装的技能和现有的建议仍然可用。研讨会还解释了自动每周回顾何时因为计划关闭而暂停并带您进入设置。
保持当前的技能说明可用
重启OpenClaw后,您可以在下一轮使用更新的本地技能文件继续现有对话。技能列表还可以更可靠地获取新安装或修复的文件。从托管库中选择的技能将保留其选择的版本,直到您刷新它们为止。
新的创意工坊更改保留了完整的描述,帮助您的爪子识别何时使用技能,而不是用简短的更改标签替换它们。这可以保护未来的编辑,但不会恢复已经丢失的描述或修复较旧的待处理提案。
来源和完整变更列表
错误修复
- 网关重启后刷新会话技能 #122110。感谢 @sappkevin、@obviyus、@kashivreddy、@aspalagin.
- 通过创意工坊更新#140864保留完整的技能描述。谢谢@LiuwqGit,@obviyus,@XX441,@laisonamarante,@RuiCatalao7, @thomasmoenco.
- 安装并编辑#141979后刷新技能可用性。感谢 @RomneyDa.
- 在第一次状态检查#142123上显示修复的技能。感谢 @ericcaiwx-star、@aspalagin、@obviyus.
- 澄清代理应如何在创意工坊之外进行请求的存储库技能编辑 #142844。感谢 @Finn763、@obviyus、@jmissig.
- 给沙盒插件代理可读的技能路径#143291。感谢 @sallyom、@sercada、@Artemeey.
在云和远程计算机上使用技能
修复更新后的创意工坊问题
Doctor可以修复几个已知的创意工坊问题,这些问题会停止升级或阻止OpenClaw启动。当启动要求时运行 openclaw doctor --fix。在其他修复继续进行的同时,需要您识别其代理的提案和备份仍可供审核。如果无法识别其智能体,一些较旧的审查历史可能会被丢弃,并且受影响的提案可能需要再次审查。
来源和完整变更列表
错误修复
- 与1e7797ad9836博士一起修复遗留的创意工坊评论索引。谢谢@jjjhenriksen,@RomneyDa.
- 继续Doctor修复,同时保留模糊的工坊文物#143141。感谢 @fahrenhe1t、@GitHoubi、@cjn119-ui、@obviyus.
- 修复确认未完成的创意工坊数据库升级#143153。感谢 @syfvb、@pbergeot、@rjamoul、@cjn119-ui.
- 在医生飞行前忽略已退休的车间作业 #143325。感谢 @cjn119-ui、@jerabinovich、@obviyus.
替换已停用的视频帧助手
捆绑的 video-frames 技能及其帮助程序脚本已被删除。如果您使用它们来保存视频中的静态图像,请直接切换到ffmpeg或安装单独的帧提取技能。 OpenClaw的视频理解可以分析视频,但不会为您生成那些图像文件,并且现有的工作流程不会自动转换。
本机应用程序
Android 应用程序可帮助您在阅读时保持原位、查看您的 Claw 做了什么以及通过通知进行回复。还有更清晰的方法来重新连接移动应用程序、修复 Mac 设置以及防止睡眠中的 Linux 桌面中断另一台计算机上的 OpenClaw 的更改。
阅读 Android 对话并关注工作
当回复到达或您调整窗口大小时,Android 应用程序 会保留您的位置。阅读较早的消息而不被拉走,然后使用“跳转到最新消息”来赶上。您还可以打开工具详细信息来查看您的 Claw 做了什么,而仪表板聊天则隐藏已完成的步骤并让答案可见。
搜索和侧边栏显示哪个对话正忙,刷新失败会保留您已加载的对话。在折叠手机上,模型设置和后台任务不会被折叠。
来源和完整变更列表
改进
错误修复
- 在回复增长时保持Android阅读位置,并显示扩展的消息和代码端点#140759。
- 显示 Android 会话刷新错误,但不会丢失加载的页面 #141603。
- 保持Android思考和快速控制远离折叠#141860。感谢 @vincentkoc.
- 线程活动标签遵循正确的对话#141883。
- 将后台任务保留在可折叠窗格内 #141899。感谢 @vincentkoc.
- 在视图 #142046 中保持匹配的 Android 螺纹。
- 区分Android聊天准备状态和网关断开连接#142182。
- 将 Android 分支选择保留在可用折叠窗格 #142418 内。感谢 @vincentkoc.
- 恢复Android工具活动并折叠已完成的工作#142810。谢谢@ansxor,@IWhatsskill.
- 区分Android聊天准备状态和网关连接状态#143128。
发送带有标题的 Android 附件
Android 在启用发送之前等待您选择的文件完成加载,因此您的消息无法在没有附件的情况下连同标题一起发送。如果您取消文件或加载失败,标题将保留在原处,以便您继续处理。
重新连接移动应用程序
当 Android 或 iPhone 无法连接到运行 OpenClaw 的计算机时,该应用程序现在会解释问题并提供重试。 iPhone 会重试您正在设置的连接,并且似乎使用 Tailscale 的连接会显示相关设置帮助。 Android 可能需要一些时间才能完成关闭先前的连接,然后再重试。
Android 设置还使选定的安全选项可供辅助工具使用。当您的 Claw 检查手机或 Apple 手表电池时,结果现在包含清晰的百分比,有助于避免完全充电和百分之一之间的混淆。
来源和完整变更列表
改进
- 刷新本机连接并恢复翻译 #142807。
错误修复
- 向移动状态响应添加显式电池百分比#141069。谢谢@NullArbitrage,@obviyus.
- 将 Android 连接安全选择暴露给辅助服务 #142131。
- 通过有针对性的重试操作显示移动连接失败 #142651。感谢 @vincentkoc.
查找官方移动应用程序
您现在可以直接从 iPhone 设置指南 访问官方 App Store 列表。如果您在 Google Play 之外安装 Android,Android 指南 可帮助您找到应用程序下载并检查文件是否完好。下载附加到选定的版本,并且可能晚于版本本身出现。
来源和完整变更列表
文档
- 查找 Android 版本下载,其中包含 APK 和校验和 #141762。感谢 @xiaoguomeiyitian、@obviyus、@tomdailey55.
- 从其设置指南链接官方iPhone应用程序#142132。谢谢@mgabor3141,@obviyus.
了解 iPhone 通话次数
设置和更改 Mac 连接
现在,在 Mac 上选择“稍后设置”或清除连接会保持保存状态,而不是在您重新打开应用程序时恢复旧连接。如果保存失败,应用程序会告诉您。受密码保护的连接还会显示在哪里输入密码并重试。另一台计算机上较旧的 OpenClaw 安装需要更新才能接受标记为网关令牌的字段中的密码。
如果您从命令行准备 Mac 设置,您现在可以从私人文件中读取密码或令牌,而无需将其放入命令本身。安装程序还会尊重您选择的配置文件,而不是更改默认配置文件。 远程设置指南 解释了这些选项以及应用程序已运行时要使用的单独命令。
使用 Command-W 关闭 Mac 侧面板选项卡
当您在 Mac 应用程序中使用侧面板选项卡时,Command-W 现在会关闭该选项卡并保持主窗口打开。您可以再次按下它来关闭下一个选项卡。当您在主聊天中工作时,快捷方式仍会照常关闭窗口。
解决 Mac 启动和重复重启问题
如果 OpenClaw 无法在 Mac 上启动,其服务日志现在可以包含在正常日志记录开始之前消失的错误。在这些错误出现在日志中之前,现有安装需要刷新其后台服务设置。 Mac 故障排除指南 解释了设置和查找位置。
Status 和 Doctor 还可以指出可能重复重启 OpenClaw 的后台作业。这些检查可能会错误地标记作业,因此请在删除任何内容之前对其进行检查。
来源和完整变更列表
错误修复
- 诊断杂散 macOS 网关重新启动作业 #142230。感谢 @piotx、@rondavis007、@jodok、@jarvismazz.
- 在服务日志中保留macOS网关启动错误#143519。感谢 @RomneyDa、@Enominera、@igs-rogenlo、@lonexreb.
保持 Linux 连接和更新正常工作
将 Linux 桌面置于睡眠状态不再告诉另一台计算机上的 OpenClaw 暂停,包括当您通过 SSH 连接时。保存的 SSH 连接也使用其配置的端口。如果您将密码或令牌保存在单独的文件或环境设置中,则重新连接会保留该设置,以便以后启动时可以读取更新的机密。被旧版本覆盖的设置仍需要手动恢复。
Linux 伴侣 还可以在您使用仪表板时保留更新通知和托盘操作。如果稍后检查或下载失败,准备安装的更新仍可再次尝试。
来源和完整变更列表
错误修复
- 保留桌面更新通知并重试操作可用 #121938。感谢 @vincentkoc.
- Honor Linux 同伴 #142900 中的 SSH 别名端口。感谢 @vincentkoc.
- 通过挂起远程网关 #142913 来保持 Linux 睡眠。感谢 @vincentkoc.
安全信任
- 保留 Linux 上的远程凭证引用,重新连接 #142907。感谢 @vincentkoc.
文档
模型和提供商
您在制作图像和转录语音笔记方面有更多选择,并且选择爪子背后的模型也更容易。模型菜单是可搜索的,保存的选择保留正确的设置,并且控件停止提供模型无法使用的选项。对于使用 Codex、Claude 或自己的 AI 服务器的人员,还修复了指令丢失、工作中断和令人困惑的登录失败问题。
右侧网关的模型列表
如果您连接到多个网关,则 模型列表 现在会遵循您选择的网关和代理,因此您可以看到工作运行位置的选择。浏览列表不再在后台启动另一个模型搜索。刷新会检查新选项,刷新失败会显示警告,同时保持兼容的已保存选项可用。在更新单独的命令行客户端之前更新网关。对 OpenClaw 模型和价格参考的更新仍需要重新启动网关才能生效。
来源和完整变更列表
改进
- 浏览所选网关的模型库存 #142063。感谢 @obviyus.
- 减少首次使用Copilot元数据加载#142134
- 在模型发现期间加载较少的会话代码 #143146。感谢 @vincentkoc.
- 浏览模型时避免未使用的准备 #144095
错误修复
- 令牌到期或冷却后刷新模型可用性 #141727。感谢 @obviyus.
- 刷新模型信息时需要重启时显示#141885。感谢 @obviyus.
- 警告模型刷新不完整 #141951。感谢 @obviyus.
- 将推理模型检查保留在代理目录#142367中。感谢 @obviyus.
- 停止触发额外提供者发现的模型选择 #142375。感谢 @obviyus.
- 保持内部目录被动读取并转发显式刷新#142557。感谢 @obviyus.
- 恢复公共SDK模型发现默认值#142620。感谢 @obviyus.
- 当源更改 #142622 时清除过时目录警告。感谢 @obviyus.
- 启动后保持保存的模型可见 #142766。感谢 @obviyus.
- 避免在冷会话重置期间加载不相关的提供程序 #143254
- 通过异步读取保留模型目录资源 #143492
文档
- 澄清模型状态和目录刷新指南 #141927。感谢 @obviyus.
- 翻译模型-刷新重试指导 #142000
- 修复模型指南的网关目录链接 #142379。感谢 @vincentkoc.
保留您选择的模型
保存的模型选择不太可能意外更改,特别是当自定义模型具有几乎相同的名称时。每个都保留自己的图像、工具和可以处理的文本量的设置。从另一个聊天开始的聊天也会显示他们实际继承的模型,并且选择“默认”在重新启动后保持不变。默认遵循配置的模型及其备份;明确选择特定模型可以使聊天固定在该选择上。
来源和完整变更列表
错误修复
- 对齐子会话模型显示和路由 #131805;上下文 #86174。感谢 @jalehman、@rqlangley、@wpu911.
- 跨状态和权限一致地解析 Anthropic 别名 #137376。谢谢@Yigtwxx,@obviyus.
- 尊重 /models #141642 中 CLI- 支持的模型的显式可见性策略。谢谢@IWhatsskill,@NovaUnboundAi.
- 使用所选提供者插件解析模型别名 #141679
- 在模型目录命令 #141859 中尊重所选代理。感谢 @obviyus.
- 在端子选择 #142160 之前说明不可用的模型。感谢 @obviyus.
- 使不同的模型 ID 和元数据在目录 #142285 中可见。感谢 @obviyus.
- 在会话视图中一致地显示继承的模型 #142751
- 当别名共存时首选精确模型元数据 #143686
- 在推断提供者时首选准确的模型拼写 #143708
- 保留目录模型身份和功能元数据 #143777
- 保留不同的模型条目和元数据 #143872
- 保持不同允许的模型可见 #143954
- 通过目录刷新保留模型身份 #143967
- 读取会话时保留保存的模型选择 #143975
- 保留所选模型和匹配图像限制#143994。感谢 @elikampf.
- 解析配置的别名一次 #143999
- 使用所选模型上下文限制 #144009
- 使用选定模型工具功能 #144010
- 在默认值之前选择精确的模型条目 #144034
- 遵守所选模型图像和压缩限制 #144060
- 使用工具的选定提供商设置 #144107
查找模型并编辑备份选项
可搜索的模型菜单使长列表更易于使用,在您选择结果之前无需更改您的选择。聊天菜单遵循为该对话保存的帐户,而“新会话”可让您预览您拥有的另一个帐户。如果列表加载失败,您可以查看问题并重试。
现在编辑备份模型会保留继承的主模型,并且删除每个备份在重新加载后仍保持原样。不可用的已保存选项仍然可见,因此您可以将其删除。全局默认标签有助于区分共享设置和单个代理的选择。
来源和完整变更列表
改进
错误修复
- 放弃未经确认的后备模型搜索 #141953。感谢 @shakkernerd.
- 编辑回退时保留模型继承 #141967。谢谢@shakkernerd,@najef1979-code.
- 保留区分大小写的后备引用 #141997。感谢 @shakkernerd.
- 保持不可用的已保存模型可见但不可选择 #142048。感谢 @obviyus.
- 当选择器打开 #142105 时加载更多默认模型选择。感谢 @xiaoguomeiyitian、@obviyus、@dh-js.
- 在设置选择器 #142346 中恢复模型发现。感谢 @vyctorbrzezowski.
- 在 Control UI #142372 中显示失败的模型列表刷新。感谢 @obviyus.
- 重新打开设置选取器时避免重复模型发现 #142384。感谢 @vyctorbrzezowski.
- 通过大型目录减少模型选择器滞后 #142465
- 澄清全局模型默认值和代理设置 #143424。谢谢@obviyus,@schjonhaug.
与模型相匹配的思考和快速控制
“思考”菜单现在遵循所选模型提供的工作量级别,因此它不再发明选择并正确显示您保存的“关闭”设置。当 OpenClaw 知道 Fast 无法更改请求时,它会禁用该选择,同时仍然允许您清除旧的首选项。这些控件使您可以更清楚地了解可以调整的内容;实际速度、访问权限和费用仍然取决于提供商。
将自定义 AI 连接保持指向正确的服务器
使用自定义 AI 服务器的用户会在刷新模型列表时保留他们输入的连接设置,而不是让另一个模型的设置接管。手动添加的模型也会保留在列表中。如果您使用自定义服务器代替提供商的常用服务,您可能需要明确列出它支持的模型。集成必须使用当前的登录详细信息或显式配置的凭据;仅与下载的模型列表一起保存的旧凭据不再授权请求。
来源和完整变更列表
改进
- 使生成的模型列表与 Cloudflare AI Gateway、Featherless、Hugging Face、LongCat、Meta、Mistral、NVIDIA、 Synthetic、Together、小米按量付费、Z.AI #142202。感谢 @obviyus.
错误修复
- H托管 OpenAI 和 Azure 响应代理 #141107 的会话关联性设置;上下文 #140918。感谢 @louisfy、@obviyus、@alexph-dev.
- 在生成的目录刷新期间保留手动模型 #142302。感谢 @obviyus.
- 在配置的模型列表中保留已保存的端点 #143643。感谢 @obviyus.
- 保留创作的 SDK 路由,并需要当前身份验证,而不是生成的目录凭据 #143664。感谢 @obviyus.
- 在别名之前尊重精确配置的模型设置 #143822
- Honor 合并提供程序运行时设置 #143848
- 安静有意提供者调整警告#92288。感谢 @ai-hpc、@obviyus、@kingkong9817.
限制和兼容性
重复使用登录并从登录问题中恢复
支持的 OpenAI 登录方法可以重复使用 Codex 已保存的帐户或密钥,从而节省您再次登录或粘贴的麻烦。共享登录的客服人员还可以更可靠地处理续订,对于一个请求来说完成得太晚的续订可以帮助下一个请求成功。
如果登录仍然需要注意,OpenClaw 可以更好地将已保存的凭据与尚未获取它们的连接区分开来,并告诉您要检查哪台计算机。等待修复的旧凭据不再禁用不相关的提供商;对受影响的帐户使用 openclaw doctor --fix。
来源和完整变更列表
改进
错误修复
- 分别解释保存的凭据和失败的网关刷新 #131968;上下文 #131944。谢谢@vyctorbrzezowski,@obviyus.
- 协调共享OAuth刷新,而不重用消耗的令牌#141477。感谢 @vincentkoc、@kopl-blip、@100yenadmin.
- 在模型发现 #141759 期间识别范围内的本机 Codex 登录。谢谢@DonnieFi,@obviyus.
- 重用已完成的Codex登录刷新#142628。感谢 @vincentkoc、@kopl-blip、@zhuyankarl、@100yenadmin.
- 保持 OpenAI、xAI 和 Copilot 设备登录链接在 Slack #142873 中可单击。感谢 @obviyus.
- 在凭证迁移期间保持不相关的提供程序可用 #143310。感谢 @tskerpnext.
- 通过后台工作保留模型设置资源 #143542
- 模型认证证据中保存案例 #143780
恢复失败的工具请求并解释停止的原因
当模型发送工具的损坏指令时,OpenClaw 可以重试,而不是立即放弃任务。使用Anthropic,还可以修复某些格式错误。重试仅限于重复请求是安全的并且可能会增加成本的情况。如果之前的操作已经发生,请在要求你的爪子继续之前检查其结果。
错误还可以更好地区分连接问题、拒绝登录以及提供商无法接受的请求。解释保留在聊天历史记录中,使您更容易理解为什么工作停止或未尝试备份模型。
来源和完整变更列表
错误修复
- 插件重新加载后刷新备份模型别名0e1f60ec;上下文 #133633
- 保留最终的ChatGPT事件,没有结束空行#120902。谢谢@zenglingbiao,@obviyus.
- 停止重试包装参数拒绝 #140991;上下文 #140987。谢谢@ooiuuii,@obviyus.
- 修复已完成的 Anthropic 工具参数 #141323 中的字符串编码;上下文 #135111。谢谢@lraesly,@1Vision365-PeterTijsma,@infocus13,@peterkaynie,@jalehman, @MaxVidkrytaklishnya、@chrislro、@narbs.
- 模型回退时刷新终端页脚 #141436。感谢 @ooiuuii.
- 解释为什么模型回退尝试会停止 #141658。谢谢@von8794,@obviyus.
- 编辑后显示特定提供商网络错误 #141665。感谢 @SunnyShu0925、@obviyus、@DonnieFi.
- 纠正回退警告并保留有意的静默回复 #141725。感谢 @leilei3167、@obviyus、@markthebest12.
- 在聊天记录中保留未完成的工具调用说明#141870。感谢 @Takhoffman.
- 重试重放安全格式错误的工具调用失败 #142176。谢谢@lraesly,@obviyus,@1Vision365-PeterTijsma,@peterkaynie,@infocus13, @MaxVidkrytaklishnya、@chrislro、@narbs.
- 解释终端超时后的回退停止 #142278。感谢 @MoerAI、@obviyus、@von8794.
- 解释历史记录和状态中的提供者身份验证和模型错误 #143243
在请求之间重用更多的提示
使用工具的 Anthropic 对话可以重复使用更多已经处理过的指令和对话文本,而不是再次重复保存相同的增长历史记录。当您使用相同的说明和工具开始另一个对话时,兼容的本地模型还会获得更可重用的启动提示。这可以避免重复处理,尽管对等待时间或费用的影响取决于提供商和工作负载。
来源和完整变更列表
错误修复
- 保留可重用的本地模型提示前缀 #137371;上下文 #137257。谢谢@gwiltschek,@obviyus.
- 在工具延续期间保留Anthropic缓存重用,并省略空的思考禁用测试标头#140621;上下文 #140607。感谢 @LightningWareLLC、@he-yufeng、@vincentkoc.
将工作区说明保留在 Codex 对话中
由 OpenClaw](/plugins/codex-harness-runtime) 管理的 [Codex 对话重新获得工作区个性、偏好、技能和记忆指导,包括后期编辑。这适用于受支持的托管连接;其他连接类型保留其现有处理,并可能显示警告。
普通的 Codex 聊天也可以在长时间对话中完成工作后恢复丢失的最终答案,而无需重复这些操作。后续行动会保留新的更正,而无需重新发送成功的最终答复已涵盖的历史记录。
来源和完整变更列表
错误修复
- 在托管 Codex 对话 #142276 中恢复工作区指令。感谢 @vincentkoc.
- 接受 Codex 响应 Lite 请求,无需单独的指令 #142823。感谢 @jalehman.
- H配置的Codex工作区指令限制#142932。谢谢@ashawwal,@obviyus.
- 在长时间的 Codex 对话 #143081 中恢复工具工作后的最终答案。谢谢@barbarhan,@obviyus.
- 最终消息传递#143506后避免重复Codex历史记录。感谢 @sunlit-deng、@dbarbatti、@obviyus.
文档
- 按主题 #142803 拆分 Codex harness参考。感谢 @vincentkoc.
- 将 Codex 运行时指南拆分为重点页面 #143458。感谢 @vincentkoc.
返回 Claude 和其他编码代理对话
返回 Claude 对话会保留其原始聊天连接,并避免在受影响的恢复案例中出现重复的用户消息。当技能检查发现没有任何变化时,Claude 也可以在回合之间保持运行。在使用固定模型选择的 Codex 聊天中,粘贴的文本现在到达代理而不是丢失。
来源和完整变更列表
改进
- 减少 Anthropic CLI 历史记录的冷设置 #142801
错误修复
- 在合并重复历史记录时保留 Claude 会话身份 #130494;上下文 #130456。感谢 @jalehman.
- 填写有效的 ACP 表格,不含字段 #133269。谢谢@xydt-juyaohui,@obviyus.
- 通过时钟更改#137303保持ACP启动等待一致。谢谢@qingminglong,@obviyus.
- 将有效的快速设置转发到CLI插件并保留所选帐户#138667。谢谢@Szqub,@obviyus.
- 通过时钟校正#141071保持Codex操作超时稳定;上下文 #141000。谢谢@ooiuuii,@obviyus.
- 在模型锁定的 Codex 会话 #142021 中恢复粘贴的文本。感谢 @RomneyDa.
- 避免Claude恢复#143960后重复用户转向。感谢 @Marvinthebored、@Peetiegonzalez、@obviyus.
文档
- 按任务 #142958 拆分 ACP。感谢 @vincentkoc.
为本地模型使用正确的对话限制
如果您在自己的服务器上运行模型,OpenClaw 现在使用 vLLM、SGLang 和兼容服务报告的会话大小,而不是回退到可能错误的限制。这有助于它预算发送到模型的文本量,而您自己输入的任何限制仍然优先。首次打开vLLM模型信息也避免了一些不必要的加载工作。
来源和完整变更列表
错误修复
- 对自托管模型 #141113 使用通告的上下文限制。感谢 @vincentkoc.
- 避免首次使用vLLM模型信息时不必要的加载 #142125
文档
- 将 Ollama 文档整理为重点指南 #143004。感谢 @vincentkoc.
尝试腾讯 Hy4 预览版
Grok 4.6 成为新设置的默认值
发出一次性 OpenCode 请求
OpenCode Go 和在正在进行的对话之外发出的 Zen 请求不再仅仅因为服务需要丢失的会话信息而失败。 OpenClaw 自动为支持的直接连接提供它,包括来自命令行的请求和支持的集成。自定义服务器连接保留其现有要求。
来源和完整变更列表
错误修复
- 为无会话 OpenCode Go 呼叫 #143558 提供路由标识。感谢 @RomneyDa.
- 为独立 OpenCode 完成 #143659 提供路由标识。感谢 @HAPPYFAPTAIN、@obviyus、@GDXbsv、@spectrl.
- 使用显式 OpenCode 会话 #143890 保留路由。感谢 @vincentkoc.
使用您保存的 OpenRouter 帐户与 Arcee
区分 Kimi 配额限制和坏密钥
当 Kimi 明确报告您已用完每周限额时,OpenClaw 不再将您的有效密钥视为已损坏。它可以尝试配置备份,而不会不必要地阻止提供商的其他模型。不过,更改密钥不会恢复津贴;等待 Kimi 的配额窗口或使用具有可用容量的其他提供商。
使用 GPT 图像 2.5 生成并编辑
您可以通过 OpenAI 或 fal 生成和编辑 图像 和 GPT 图像 2.5 耀斑或旭日,包括自定义尺寸、更高质量的设置和透明 PNG 或 WebP输出。编辑可以通过 OpenAI 使用最多 5 个参考图像,或者通过 fal 使用最多 16 个参考图像,并且任一路径最多可以返回四个图像。
直接 OpenAI 访问 需要 API 密钥,如果您已使用 ChatGPT 登录,请明确选择; fal 需要自己的凭据。您的默认图像模型保持不变,因此当您想要使用它时,请选择一种新的变体。
GPT 图像 2.5 耀斑和旭日生成或编辑。概念图,而不是屏幕截图。任一路线最多可返回 4 张图像。默认值保持不变;没有生成的提供程序输出是 shown.
来源和完整变更列表
改进
- 通过OpenAI #143068添加GPT图像2.5耀斑和旭日。感谢 @vincentkoc.
- 添加GPT图像2.5到fal,具有16个参考编辑#143069。感谢 @vincentkoc.
使用 Deepgram Flux 将语音注释转换为文本
您现在可以选择 Deepgram Flux 将传入的语音注释转换为 Claw 可以使用的文本,并提供英语和多语言选项。在选择 Flux 之前,请在运行 OpenClaw 的计算机上安装 ffmpeg。这是现有音频设置中的可选选项; Nova 仍然是默认值。
使用 Gemini 3.6 Flash 进行网页搜索
Gemini Web 搜索现在使用 Gemini 3.6 Flash,除非您选择特定的搜索模型,以帮助无法再使用旧默认值的帐户。您的主要聊天模型保持不变。升级时检查计费差异,因为 Gemini 3 对每个搜索查询收费,而不是每个提示一次。对于 设置 Kimi 搜索 和 使用 Ollama 云搜索同时保持模型对话本地 也有更清晰的帮助。
来源和完整变更列表
改进
- 使用 Gemini 3.6 Flash 进行未配置的 Web 搜索 #111964;上下文 #96974。感谢 @dillona、@vincentkoc、@anguslogan01.
文档
- 文档搜索插件安装和重新启动、本地 Ollama 模型路由、浏览器端口、可选 jq、/tell、补丁语法、批准检查、节点选择、反应和屏幕可用性 #143856。感谢 @vincentkoc.
通过更清晰的估算了解使用成本
成本报告现在会在总计可能仍不完整时发出警告,因此临时零不太可能看起来像没有使用。他们还将用于保存可重用提示的标记与普通输入区分开来,并填补了一些 OpenRouter 估计中的空白。这些是报告修复;提供商的账单仍然是您实际欠下的金额。
无需等待诊断即可获取模型结果
启用诊断录音后,OpenRouter 可以返回完成的音乐或使用情况检查错误,而无需等待录音完成。即使可选记录不完整,您也能更快获得结果。相关修复让已停止的请求完成关闭其连接,而无需中断清理。
如果直接从终端运行 openclaw models status --probe,请先停止网关并等待命令退出,然后再重新启动。当检查仍在关闭其文件和连接时,可能会显示结果。
查找您需要的提供商说明
在重新组织的 OpenAI 和 模型提供商指南 中,设置帐户或检查提供商的选项更加容易。较短的页面将直接带您进入相关说明,而旧书签仍然会引导您找到已移动的材料。
来源和完整变更列表
文档
- 将 OpenAI 指南组织到重点任务页面 #141224 中。感谢 @vincentkoc.
- 通过设置任务 #143058 组织模型提供者文档。感谢 @vincentkoc.
自动化和调度
自动化更易于管理,具有编辑它们的直接链接和您可以识别的名称。计划任务还修复了卡住、将结果返回到聊天以及在没有任何可报告的情况时保持安静的问题。
使用您选择的工具运行计划任务
OpenClaw 运行的预定命令可以在不关闭秘密保护的情况下工作,并且 Codex 聊天可以使用对话中已有的工具设置自动化。任务还可以避免由于模型设置刷新或禁用不相关插件而导致的启动失败。您现有的权限仍然适用,并且禁用的插件将保持关闭状态。
修复了计划任务卡住的问题
计划任务之间的冲突可能会导致 OpenClaw 不断重试,直到停止响应。该循环是固定的。将工作交给另一个代理的任务还可以避免它们永远无法恢复的暂停,从而使 OpenClaw 通过任务的现有设置传递结果。
来源和完整变更列表
错误修复
- 防止计划代理进入不可恢复的良率 #135318。谢谢@LiuwqGit,@obviyus,@youens,@postoso,@BottaniCals.
- 在数据库打开失败后停止停滞的计划作业预留循环并清理资源 #142741。感谢 @galiniliev.
后台结果和安静检查
查找和编辑自动化
即使任务暂停,您也可以从“设置”→“代理”→“自动化”直接跳转到自动化编辑器。现在,列表会显示您保存的友好名称,并且您可以将计划的对话分组在一起,以便更容易找到它们。大型自动化列表还花费更少的时间加载将发送结果的位置。
如果您从命令行管理自动化,丢失的作业和无效的选项会带来更有用的指导。警告还解释了当保存的任务因计划关闭而无法运行时要检查的内容。
来源和完整变更列表
改进
- 直接从客服人员的设置 #139782 编辑自动化。谢谢@jjjhenriksen,@vyctorbrzezowski.
- 解释启用诊断时加载自动化列表所花费的时间 #141805。
错误修复
每日重置和自动化指南
如果您将对话设置为每天重置,他们现在可以避免在春季时钟变化时过早失去上下文。重置仍遵循运行 OpenClaw 的计算机的时区。
当您想要 在设定时间启动任务或命令完成时 或 使用挂钩设置对事件的自动响应 时,更容易找到指导。这些指南解释了现有功能,并提供了更清晰的选择和设置说明。
来源和完整变更列表
错误修复
- 防止在夏令时更改附近过早进行每日重置 #142482。
文档
- 记录所有自动化计划类型和选项约束 #135964。谢谢@qingminglong,@obviyus.
- 将挂钩指南拆分为重点参考页面 #143041。感谢 @vincentkoc.
- 澄清,没有本机 WebSocket 计划源,并且旧版
cron.failureDestination设置不会直接读取 #144039。感谢 @vincentkoc.
浏览器和计算机使用
当 Claw 在另一个选项卡中工作时,您可以继续使用浏览器,并且在远程桌面上加入它只需更少的步骤。此版本修复了打开窗口、回答网站弹出窗口以及在另一台计算机上进行工作时的中断。
无需切换选项卡即可跟随浏览器工作
浏览器面板 可以显示您的 Claw 正在做什么,而无需让您离开自己的选项卡。您仍然可以选择“打开”以向前推进其页面。如果实时视图在启动后断开连接,OpenClaw 会刷新图片并尝试自动重新连接,同时保留您正在标记的任何图像。空白页面也不再在聊天中显示为误导性预览卡。
来源和完整变更列表
错误修复
- 在自动面板更新期间保持浏览器焦点 5c70585。感谢 @scotthuang.
- 流断开后恢复浏览器面板 #141576。感谢 @safzanpirani、@obviyus. 从未发送第一个帧的开放连接仍不在此修复范围内。
- Hide 用于空白和内部浏览器页面的预览卡 #142213。感谢 @vyctorbrzezowski.
文档
- 将浏览器文档拆分为重点指南 #142984。感谢 @vincentkoc.
处理网站弹出窗口和较长的任务
当网站弹出窗口停止 浏览器命令 时,OpenClaw 会告诉您哪个提示需要答案以及哪些步骤尚未完成。回答一个弹出窗口也不再妨碍回答下一个弹出窗口。在已打开的浏览器中执行较长的任务可以避免这些修复所涵盖的过早连接失败。
取消无法撤消已对页面所做的更改。如果您自动执行浏览器命令,请在继续之前检查其报告的结果,因为被阻止的任务并不总是返回错误状态。
来源和完整变更列表
错误修复
限制和兼容性
- 拒绝无效的浏览器CLI鼠标按钮值#140976。谢谢 @WOLIKIMCHENG、@DilapidatedDolphin98、@obviyus. 提供的值必须恰好为
left、right或middle。
找到您的 Claw 需要的窗口
此版本修复了 计算机使用错误 ,该错误可能会在你的 Claw 找到正确的窗口之前停止它。支持的桌面控件从一开始就可用,并且在工作时将窗口向前显示不再看起来像是失败。你的爪子仍然需要获得使用计算机的许可,并且计算机必须支持它请求的控制。
如果 Codex 计算机 Use 由于本机插件被禁用而无法启动,它现在会立即解释并告诉您如何启用它们并重试安装。
来源和完整变更列表
错误修复
- 当禁用本机 Codex 插件时跳过发现等待 #137485。感谢 @shojikumaru、@noelillinger、@obviyus.
- 在第一次调用时即可使用受支持的配对桌面操作 #141277。谢谢 @oywino、@obviyus. 现有的愿景和权限限制仍然适用。
- 修复第一操作CUA窗口发现#143736。
- 修复激活结果和有针对性的捕获指导#143953。窗口输入使用
get_window_state和includeScreenshot返回的observationId,而不是整个桌面框架参考。
打开远程桌面并粘贴文本
现在,从聊天中打开 Desktop 会将您带到运行该聊天的计算机,并且当您在旁边的另一个窗格中键入内容时,视图会保持连接状态。必须启用桌面支持,并且您首先观看,直到选择“取得控制”。
要从您自己的计算机粘贴文本,请选择“控制”,打开“键盘”,然后在连接准备就绪后粘贴到此处。直接在桌面视图上使用的粘贴快捷方式将发送到远程计算机。如果其他人接管了控制权,通知现在会显示他们的登录名或用户 ID(如果可用)。
在开始下一个计算机会话之前关闭计算机会话
现在,在连接的计算机上停止 OpenClaw 可以使其活动的计算机使用会话在另一计算机开始之前完成关闭。如果关闭失败,错误仍然可见,以便您知道新会话被阻止的原因以及需要注意的事项。
在 Azure 云工作线程上打开桌面
现在,您可以为 Azure 云工作人员 启用桌面访问,无论 OpenClaw 是直接管理还是通过协调器管理它们。打开云工作人员桌面实验室并在工作人员配置文件中启用桌面访问。需要停止在没有桌面的情况下创建的现有工作人员,并在启用该设置的情况下重新设置。这将 Azure 添加到受支持的桌面选项中; GCP 桌面仍然不受支持。
插件和集成
无论您是浏览插件还是在聊天中寻求建议,为您的 Claw 找到新东西都更容易。您可以在浏览器中查看和设置插件,而云工作人员则可以重用项目设置、让计算机为下一次会话做好准备,并在您的提供商支持时选择 Windows 或 macOS。
浏览插件并从聊天中打开推荐
现在,您可以一起搜索已安装和可用的插件,按用途浏览,并继续探索,而无需单击页面。在chat中,你的爪子可以推荐最多三个官方插件或技能,并给你一张打开其详细信息的卡片。建议需要启用消息工具,选择“安装”会在添加任何内容之前打开审核。已安装的插件可能仍需要设置或帐户连接才能使用。
来源和完整变更列表
改进
- 在网络中浏览和过滤ClawHub插件UI #137659 — 谢谢@Patrick-Erichsen.
- 在详细页面中检查插件文档和兼容性 #137846 — 感谢 @Patrick-Erichsen.
- 在发现中包括本地插件和本地支持的详细信息 #137856 — 感谢 @Patrick-Erichsen.
- Unify 捆绑和 ClawHub 插件浏览 #138755 — 感谢 @Patrick-Erichsen.
- 添加网关支持的 ClawHub 目录发现 #139042 — 感谢 @Patrick-Erichsen.
- 重用准备好的插件目录元数据 #142500
- 在插件发现中使用包类别 #142711 — 感谢 @Patrick-Erichsen.
- Group 按用途安装插件 #142712 — 感谢 @Patrick-Erichsen.
- 统一插件浏览并添加ClawHub聊天卡#142782 — 感谢@Patrick-Erichsen.
- 自动加载插件目录页面 #143731 — 感谢 @Patrick-Erichsen.
- 为捆绑通道加载较少未使用的代码 #143846
限制和兼容性
- 声明订购的插件类别 #142710 — 感谢 @Patrick-Erichsen.
错误修复
- 将安装的插件匹配到正确的ClawHub注册表#143644
- 正确的插件排名、捆绑身份和技能名称 #143730 — 感谢 @Patrick-Erichsen.
在浏览器中查看并设置插件
您可以阅读插件的功能,检查其需要什么,并在不离开浏览器的情况下完成安装和设置。 插件设置将其配置、权限和故障排除信息放在一起,在安装未完成时提供更清晰的消息。安装对话框保留您最新的选择,并等待所需的重新启动,然后确认完成。安装或更改插件仍然需要适当的权限和您的同意。
来源和完整变更列表
改进
- 在插件工作区中浏览并搜索已安装的插件 #135839 — 感谢 @Patrick-Erichsen.
- 在专用设置页面上管理已安装的插件 #135840 — 感谢 @Patrick-Erichsen.
- 从其详细信息页面安装和配置插件 #137886 — 感谢 @Patrick-Erichsen.
- 将已安装插件详细信息组织到选项卡中 #142713 — 感谢 @Patrick-Erichsen.
错误修复
当插件命令失败时获得有用的帮助
如果您从终端管理插件,错误消息现在指向您的配置文件或容器的恢复命令,并解释是否需要重新启动OpenClaw。插件检查还报告清理失败而不是声称成功,并且缓慢的目录响应不再使命令无限期等待。
来源和完整变更列表
错误修复
- 强制执行 ClawHub 元数据和错误响应 #109092 — 感谢 @Pick-cat、@obviyus.
- 在插件恢复命令中保留配置文件和容器上下文 #117631
- 报告检查成功前释放插件资源 #141780
- 回复前关闭聊天插件检查资源 #141819
- 报告完成前释放插件医生资源 #141845
- 插件检查后关闭工作板连接 #141858
- 恢复已加载插件的通知 #141930
- 澄清安装插件后重新启动的要求 #142129 — 感谢 @WOLIKIMCHENG、@obviyus, @dh-js.
- 在诊断中识别已更改的插件注册表记录 #142192
- 清理完成后释放插件CLI资源#142388
- 通过插件注册清理保持资源活动 #142636
- 保留开发路径安装的捆绑插件信任 #143516 — 感谢 @RomneyDa.
- 准确报告支持的捆绑钩布局 #143687
文档
- 按任务 #142980 拆分插件 CLI 参考 — 感谢 @vincentkoc.
- 澄清默认插件包解析 #143867 — 感谢 @vincentkoc.
改进
- 跳过插件汇总表中未使用的安装详细工作 #143105
构建并预览您自己的插件
构建插件的人们可以修复类型错误和缺少可能停止构建的支持文件。您还可以选择在浏览器中加入 实时预览 ,根据真实的 OpenClaw 安装查看插件的更改。如果包装了多帐户配置助手,请在重建时检查其更新的类型; SDK 指南 涵盖了开发设置。
来源和完整变更列表
文档
- 在 SDK 目录 #111706 中记录私有完成助手 — 感谢 @xydt-tanshanshan、@obviyus、 @chegherian.
- 将提供商 SDK 指南拆分为重点参考 #141958 — 感谢 @vincentkoc.
- 按任务组织插件挂钩指导 #142605 — 感谢 @vincentkoc.
- 将 SDK 迁移指南拆分为重点页面 #142607 — 感谢 @vincentkoc.
- 将 SDK 概述整理为重点参考文献 #142641 — 感谢 @vincentkoc.
- 将通道 SDK 指南拆分为重点参考 #142703 — 感谢 @vincentkoc.
- 将插件架构拆分为重点指南 #142730 — 感谢 @vincentkoc.
- 将代理harness SDK 参考拆分为焦点页面 #142889 — 感谢 @vincentkoc.
- 将插件入口点文档拆分为重点参考文献 #143151 — 感谢 @vincentkoc.
- 正确的插件示例和功能指南 #143857 — 感谢 @vincentkoc.
- 正确的提供商目录和 Claude 捆绑指南 #143895 — 感谢 @vincentkoc.
- 澄清插件迁移历史和示例 #143982 — 感谢 @vincentkoc.
限制和兼容性
错误修复
改进
- 针对具有热重载功能的真实网关开发 Control UI 插件 #143052 — 感谢 @shakkernerd.
防止插件请求过早停止
使用 model 插件 的请求不太可能失败,因为连接在工作仍在完成时关闭。 OpenClaw 通过取消、插件重新加载和关闭来保持这些连接可用。无法完成关闭的插件仍然可以延迟关闭。
来源和完整变更列表
错误修复
- 停止通告已停用的本机挂钩中继端点 #141608
- 通过插件完成保持模型状态活动 #141938
- 通过取消清理保留插件模型资源 #142197
- 通过重新加载清理保留插件资源 #142519
- 通过主机清理保留提供程序资源 #142838
- 在列出工具时保留提供程序上下文 #142896
- 模型检查完成后释放临时插件资源 #143109
- 通过请求清理保留本地模型资源 #143302
- 取消工具时保留插件身份 #143305
- 通过清理使隔离模型调用保持活动状态 #143414
- 修复 CLI #143446 中的运行时特定环境列表 — 感谢 @jalehman.
- 通过后期代理清理保留插件资源 #143490
- 代理工作后释放模型选择的插件资源 #143725
文档
- 将工具配置参考拆分为重点页面 #142960 — 感谢 @vincentkoc.
改进
- 减少选择插件提供商时的重复检查 #143091
限制和兼容性
- 保留插件准备的模型,直到主机工作完成 #143270
完成图像、音乐和视频的创建和保存
即使启动图像、音乐和视频作业的插件设置被替换,图像、音乐和视频作业也可以完成并保存其结果。相关修复使连接可用于语音和文档分析,并防止流式音频的最后部分丢失。已开始的付费生成在您取消后可能会继续。
来源和完整变更列表
错误修复
- 从媒体下载错误中删除虚假的空体解释 #141674
- 生成完成后关闭音乐插件资源 #142834
- 保留图像插件资源直到生成完成 #142843
- 保留视频插件资源直到生成完成 #142876
- 通过提供程序清理使接受的图像作业保持活动状态 #142991
- 通过保存和清理保持音乐作业的活力 #143060
- 通过合成和清理保持电话语音提供者的活力 #143065
- 保持视频提供程序可用,直到后台作业完成 #143260
- 通过合成和清理保留语音资源 #143313
- 通过流清理保留语音提供者 #143369
- 通过清理保留图像提供程序资源 #143403
- 通过取消清理保留 PDF 提供者资源 #143460
- 保持准备好的语音设置可用,直到主机关闭 #143493
- 通过媒体任务清理保留插件资源 #143530
- 通过清理保留托管语音摘要资源 #143627
- 保留多个图像的插件图像处理程序 #143717
文档
- 按任务组织文本转语音文档 #142992 — 感谢 @vincentkoc.
使用更少的额外内存来存储插件数据
处理大型工具回复和断开连接
如果您通过 MCP 连接外部工具,来自连接设备的大文本回复将不再包含不必要的重复副本。停止独立的 MCP 服务可以为正在进行的工具工作提供时间来完成清理,并且接受的断开连接不再卡在等待响应清理上。断开连接失败仍然会报告可能需要注意的问题。
来源和完整变更列表
错误修复
- 完成 MCP 清理,无需等待停止取消 #141289 — 感谢 @hugenshen、@obviyus.
- 资源释放前等待MCP工具清理#142632
- 通过关闭清理保持MCP插件资源可用 #143031
改进
- 从节点托管的 MCP 快照中删除重复文本 #142518
文档
- 按任务划分 MCP 文档 #142995 — 感谢 @vincentkoc.
对连接的设备使用准确的时间限制
连接设备 上的命令不再仅仅因为系统时钟更改而提前超时或等待更长时间。唤醒设备所花费的时间与运行命令所花费的时间相同。如果您使用脚本,请在需要默认值时省略数字选项 - 现在,在 OpenClaw 联系设备之前传递空值会给出明显的错误。
来源和完整变更列表
错误修复
- 在时钟变化时保持节点命令超时稳定 #137147 — 感谢 @qingminglong、@obviyus.
限制和兼容性
文档
- 按任务划分节点文档 #142779 — 感谢 @vincentkoc.
在 Google Meet 中从单独的客服人员那里获取答案
Google Meet 和语音会话现在可以向 单独配置的代理 寻求帮助,即使原始对话具有锁定的模型选择也是如此。该代理使用自己的对话,而不复制您之前的聊天,并且其自己的模型限制仍然适用。失败的 Chrome 会议开始时还会尝试停止他们打开的音频并仅关闭新创建的选项卡,而不影响现有选项卡。
来源和完整变更列表
文档
- 组织 Google 按任务满足指导 #142729 — 感谢 @vincentkoc.
错误修复
- 允许来自模型锁定会话的单独代理咨询 #142736 — 感谢 @RileyJJY、@jai-assistant、 @jalehman.
- 清理 Google Chrome 启动失败后遇见音频 #143408
将 A2A 工作发送给您选择的代理
如果您使用 A2A 连接代理 ,则传入请求现在会到达分配给该连接的代理,即使新对话开始也是如此。您仍然可以为特定对话选择不同的代理,并且单独的对话会保留自己的历史记录。
当答案被缩短时告诉连接的应用程序
通过 Chat Completions 或 Responses API 使用 OpenClaw 的应用程序现在可以判断答案何时停止于其输出限制。他们保留部分答案,并收到明确的信号,表明该答案已被缩短,包括在直播期间,这样他们就可以决定下一步要展示什么或做什么。连接的应用程序还可以更准确地报告配置更新后哪些设置发生了变化。
来源和完整变更列表
错误修复
- 准确报告输出限制的聊天完成情况 #141268 — 感谢 @ooiuuii、@obviyus.
- 报告输出受限的响应答案不完整 #142778 — 感谢 @zhangguiping-xydt、@obviyus、 @ooiuuii.
改进
- 报告配置补丁的有效更改路径 #141757
文档
- 将网关 RPC 方法组公开为标题 #143459 — 感谢 @vincentkoc.
- 正确的网关参考层次结构和模型视图链接 #143472 — 感谢 @vincentkoc.
- 将网关 RPC 指南拆分为重点主题页面 #143515 — 感谢 @vincentkoc.
打开具有更多空间的报告和插件面板
Reports 在 OpenClaw 内的短 /reports 地址处打开,嵌入式插件页面使用更多的窗口。插件面板还会加载到受影响的容器中,这些容器之前会受到文件权限的影响。
如果您使用单独的 Team Reports 报告或导出链接,请将 /reports/... 更改为 /plugins/team-reports/...;旧链接不会自动重定向。该指南解释了如何保留自定义地址(如果您需要的话)。
在新的云会话中重用项目设置
为您的下一次会话准备好云计算机
就绪工作人员 让您的下一个匹配会话使用已经运行的计算机,同时 OpenClaw 准备替换计算机。默认情况下,符合条件的 Linux 项目每个项目和配置文件都会获得一个备用件,共享限制为四个。在确认删除之前,这些计算机需要付费。将配置文件的“就绪工作线程”值设置为零以禁用其备件,或者将共享准备池限制设置为零以删除未使用的备件而不停止活动会话。
如果您已使用保存的工作程序映像,请停止 OpenClaw 及其启动的任何映像捕获,然后按照 Doctor 升级步骤 进行操作,然后再启动更多工作程序。
准备好的容量交易正在等待持续的成本。概念图,而不是屏幕截图。在确认删除之前,工作人员需要付费。删除未使用的备件不会停止活动 sessions.
选择 Linux、Windows、WSL2 或 macOS 工人
当您的提供商提供时,您可以为配置文件或单个会话选择云计算机的操作系统。本机 Windows 运行 Windows 命令,而 WSL2 在 Windows 上为您提供 Linux 环境。 AWS 上的 Mac 工作人员需要专用主机和按需容量;桌面访问和可重复使用的工作人员映像仍保留为 Linux-。 操作系统指南 涵盖可用性,以及本机 Windows](/gateway/cloud-workers/setup-and-bundle-installation#native-windows-prerequisites) 的单独 [ 设置要求。
中保留为 Linux-
提供商的可用性决定了您可以使用哪些云选择。概念图,而不是屏幕截图。桌面访问和可重用工作人员映像仅在此 release. 中保留为 Linux-
从“设置”设置云工作人员
云工作人员设置现在允许管理员更改高级选项、设置备用计算机限制以及为每个存储库选择默认配置文件。保存更改并重新启动 OpenClaw 以应用它们。您还可以将鼠标悬停在云会话上以查看其已知操作系统、CPU 和内存容量。
当您的 Crabbox 工具丢失或过时时,OpenClaw 可以自动下载受支持的 Crabbox 工具。如果您的计算机阻止这些下载或安装,请在升级 ](/gateway/config-cloud-workers#crabbox-profile) 之前准备 [ Crabbox 0.55.0 或更高版本,因为您甚至需要它来检查或停止现有的云工作人员。
保存和管理准备好的云项目
管理员可以 将准备好的项目保存在 Settings 中、查看其进度、取消它或固定有用的快照以保留它。您可以为新工作人员选择以前的快照,而无需更改已运行的计算机。构建使用项目的提交文件和设置说明,并且可以重用合适的现有副本。
在捕获中断后使用“恢复”之前,请停止受影响的工作人员并捕获并与您的提供商检查保存的图像。恢复只是清除OpenClaw的中断记录;它不会停止计算机或为您删除图像。
通过更新保留消息和云计算机
您可以在云会话设置或同步文件时发送消息,并查看它正在等待什么。 OpenClaw 保留消息并在目标计算机准备就绪时启动它,从而使您免于复制和重新发送它。
支持的云计算机还可以通过 OpenClaw 更新 保留其文件、已安装的工具和桌面。一旦工作人员更新,尚未开始的消息可以继续,但已经进行的工作不会自动重复。计算机必须支持更新和重新连接;这无法恢复提供商丢失的机器。
复制远程工作空间,减少等待时间
保存包含许多小文件的远程工作区可以更快地完成,并且其文件列表需要传输的字节数更少。取消准备会停止新的扫描并关闭上传连接,而不是使其挂起,但已经进行的文件操作可能需要时间才能完成。过大或更改的文件也会被提前拒绝,而不会留下部分工作空间结果。
看看云清理后还需要注意什么
查找并连接 Codex 插件
业主和管理员可以搜索Codex插件,打开其安装链接,并一起查看安装、权限和帐户连接信息。打开设置链接并不会完成该步骤 - 完成后返回并提交完成响应。连接后,使用/codex plugins refresh更新应用程序列表,然后/new or /reset如有需要;刷新不会为您登录或启用应用程序。
安全与隐私
你的爪子可以在不打扰你的情况下对日常命令做出更多决定,同时在需要时仍然请求批准。还有一些修复程序可以将文件访问保持在您选择的权限范围内,在删除代理时保护共享对话历史记录,以及将私人更新记录保留在备份和支持包之外。
决定命令何时需要您的批准
保留您的工具权限
关闭工具现在会影响到受支持的连接代理,包括 Copilot,即使您返回到之前允许使用这些工具的对话也是如此。如果集成无法遵守该限制,OpenClaw 将停止,而不是继续启用工具。更新插件或选择支持的代理以继续。
Your Claw 的指令还允许它使用现有的登录详细信息来执行您授权的任务,例如登录网站,同时保留您的其他权限。当它无法在聊天中提供安全设置时,它会将您引导至隐藏您键入内容的终端提示。
来源和完整变更列表
改进
- 澄清英文界面中现有的只读权限范围#141283。感谢 @north-echo 和 @obviyus.
错误修复
- 显示无效批准决策的用法,并接受具有有效决策的异常 ID #137877。感谢 @teddytennant 和 @obviyus.
- 删除一揽子凭据使用拒绝并正确设置路由 #143238。感谢 @ejc3、@Stephane-fci 和 @Sedrak-Hovhannisyan. SDK 调用者应将
buildCredentialSafetyPrompt的旧字符串参数替换为{ controlToolsAvailable };旧字符串在 2026 年 11 月 30 日之前仍然被接受。 - 保留批准回复解释资源,直到清理结束 #143307。
安全信任
- 跨插件切换保留禁用的工具 #142093。感谢 @pgondhi987. 对于 插件作者 ,空的运行时
toolsAllow列表意味着拒绝所有,而空的配置allow列表仍然不受限制。
文档
- 澄清全模式命令批准、严格的内联代码审查和等待行为 #142368。感谢 @Glucksberg、@obviyus、@JKamgang 和 @russellweiss. 本文档记录了现有政策;默认情况下,严格的内联评估保持关闭状态。
修复密码和设备登录问题
密码登录现在拒绝空白密码和已知示例值。如果其中一个阻止您的网关启动,请更换它,重新启动 OpenClaw,然后更新连接到它的应用程序。简短的真实密码会产生警告,而不是新的启动块。
更多模型连接可以使用 受保护的 API 密钥 而不关闭保护。 Doctor还为管理员提供了针对某些旧设备登录失败的有效修复,使重新连接受影响的设备变得更加容易。
来源和完整变更列表
安全信任
- 拒绝占位符网关密码并审核密码强度#141720。
错误修复
- 对于符合条件的仅密码连接,跳过未使用的已保存凭据 #142290。这适用于使用只读本地共享状态的签名客户端,没有特定于源的凭证范围或其他凭证类型。
- 正确的凭证恢复通知#142498。感谢 @obviyus.
- 通过托管秘密出口恢复WebSocket推理,并同步捆绑的自动审查身份验证处理和机器可读状态输出#143354。感谢 @fuller-stack-dev. 帮助程序同步还从自动审核中删除了外部凭证扫描仪依赖性。
- 使用
--no-scopes#143599 恢复旧节点令牌。感谢 @obviyus 和 @matthewmoroz. 该选件不能与--scope组合使用; cleanup 仅删除匹配的本地旧节点凭证。
文档
- 将秘密指南分为重点运行时、SecretRef、存储和出口、集成和操作指南 #143520。感谢 @vincentkoc.
保护传入消息和网络访问
对于使用 HTTP Webhooks 的 Slack 连接,OpenClaw 现在在处理超大、缓慢或过多的传入请求之前强制执行限制。 Feishu 和 Lark Webhook 还会拒绝日期早于或晚于计算机时钟一个小时以上的签名请求。保持时钟同步,如果延迟交付被拒绝,请检查飞书故障排除。 Feishu的WebSocket连接模式不受影响。
如果您使用 IPv4 映射网络规则 进行反向代理或设备配对,请检查您允许的地址。这些规则现在涵盖了全部规定的范围,修复了被错误拒绝的连接。因此,广泛的规则可能比以前信任更多的地址,包括计算机本身;将允许的范围保持在您的设置需要的范围内。其他登录和批准检查仍然适用。
来源和完整变更列表
安全信任
- 在处理前强制执行 Slack HTTP webhook 限制,包括 1 MiB 主体限制和 30 秒读取截止时间 c11ea063。感谢 @drobison00. 上下文意图和审查参考 #136508。
- 保留 IPv6 云元数据阻止并启用代理兼容性 #137684。感谢 @eleqtrizit.
- 在经过验证的查找 #142041 之前拒绝格式错误的 Tlon 引用。感谢 @pgondhi987.
- 拒绝固定一小时时钟窗口 #143484 之外的过时签名 Feishu 和 Lark Webhook 回调。感谢 @eleqtrizit.
限制和兼容性
- Honor IPv4- 代理和配对规则中的映射网络范围 #137668。感谢 @elbourne12345 和 @obviyus. 本机 IPv6 对等点与这些范围不匹配,并且包罗万象的代理信任仍然可以阻止正确的客户端归因。
将外部工具应用程序保持为只读
如果您具有只读访问权限,则在单独的视图中打开 MCP 应用程序将不再授予您运行其工具的权限。您仍然可以查看该应用程序并使用允许您阅读的资源。对于在同一台计算机上运行的 MCP 工具,拒绝过大的上传还会阻止在其后面排队的工具命令在该连接上运行。
来源和完整变更列表
安全信任
- 在独立 MCP 应用程序 #142661 中保留只读权限。感谢 @eleqtrizit. 发出启动票时捕获客户端工具权限;正在进行的检查涉及实时应用程序授权。
- 在经过身份验证的环回连接 #143724 上拒绝上传后, 阻止 MCP 工具执行排队。
保留您的 WhatsApp 组访问选择
运行 openclaw security audit --fix 现在会保留您已经选择的 WhatsApp 组访问列表,而不是仅仅因为他们之前与您的 Claw 配对而添加人员。将开放组策略更改为受限访问时,如果您未提供列表,它仍然可以使用批准的发件人。通过早期修复添加的人员不会自动删除,因此如果您受到影响,请检查您的列表。
生活质量改善
现在,您可以回答 Claw 的问题并从终端输入秘密,并提供更清晰的输出以供随后阅读和复制。还有一些修复程序可以启动和恢复编码工作区,为委派的任务提供足够的时间,并在出现问题时找到所需的帮助。
回答问题并在终端中输入密码
读取并复制终端输出
长地址和其他文本现在会在终端聊天中换行,而不会获得额外的空格,因此您可以按书写方式复制它们。表格使相关值保持排列,进度指示器不再在狭窄的窗口中留下重复的行。如果您使用脚本读取命令结果,则批准 JSON 和转录输出也会排除不相关的公告。
了解命令错误
命令错误可以更好地告诉您下一步该做什么,例如提供登录详细信息或选择要使用的代理,而不会使丢失的选项看起来像是安装损坏。如果 openclaw agent 在接受任务后失去连接或超时,该错误会向您提供该任务的 ID,以便您可以在重试之前检查发生了什么。首先检查其会话历史记录和网关状态,因为连接丢失后工作可能仍在继续。
保留更有用的代码模式结果
Code Mode 使用较少的结果空间进行格式化,为 Claw 要求的信息留出更多空间。终端还显示写入的数据,而不将其中的一部分视为消息格式。现在,调用自身太深的代码会返回一个错误,Claw 可以从中处理错误,从而可以更正该代码并继续。
来源和完整变更列表
错误修复
- 适合紧凑代码模式结果并显示文字 JSON #141417。
- 保持递归代码模式单元可恢复 #141960。感谢 @vincentkoc.
文档
- 按任务 #142425 组织代码模式指导。感谢 @vincentkoc.
启动和恢复编码工作区
worktree 为您的 Claw 提供了代码项目的单独工作副本。安装重试现在保留您最初选择的版本,并且具有许多分支的项目保留启动可用工作树的选项。您可以输入建议中缺少的分支或提交,如果找不到,则会出现错误。
保存的工作树还可以恢复用文件夹替换文件或用文件替换文件夹的更改,从而保持替换内容完整。
来源和完整变更列表
错误修复
- 验证工作树起始引用并保留接受的提交#135917。感谢 @RomneyDa.
- 接受托管工作树 ID #141373 中的周围空间。谢谢@nocodet888-arch,@obviyus.
- 保持工作树会话在具有许多分支的存储库中可用 #143205。
- 在工作树恢复中保留文件和文件夹替换 #143324。
文档
- 将工作树命令添加到CLI索引#137422。谢谢@qingminglong,@obviyus.
让说明和附带问题保持在正轨上
当必须缩短较长的 AGENTS.md 指令文件时,示例会在其正上方保留一行来解释它是什么,从而有助于防止报价看起来像新指令。尽管可用空间仍然限制了可包含的内容,但缩短后的说明也承认了更多的繁体中文规则。
如果您跟踪模型使用情况,完成的 /btw 侧面答案现在可以将其报告的使用情况包含在您配置的诊断中。这些附带问题仍然不在对话的 /usage 总成本之外。
来源和完整变更列表
改进
- 减少列出未固定会话时的重复工作 #141788。
错误修复
- 在缩短的指令#137974中保留相邻的示例框架。感谢 @SunnyShu0925、@obviyus、@Hawk5150.
- 从直接 /btw 答案 #141620 报告使用情况。
- 拒绝目标更新后指导代理#142808。感谢 @SunnyShu0925、@obviyus、@aminekhettat.
- 在移动到会话指令 #142869 之前修复本机 Git 归因重播。谢谢@Marvinthebored,@obviyus.
- 超大指令中保留繁体中文规则#142915。感谢 @sunlit-deng、@obviyus、@igs-rogenlo.
- 在条件会话指令 #143198 中保留合格的 Git 合著者指导。感谢 @Marvinthebored.
- 通过清理 #143366 保持旁问资源可用。
文档
- 按操作员任务 #143082 组织会话引用。感谢 @vincentkoc.
委派工作的时间限制
子代理是你的爪子可以派去执行部分任务的助手。进行可见对话的助手现在可以选择执行第一项任务的时间,因此较长的工作不会因普通截止日期而缩短。稍后的消息使用正常的时间限制。当多个代理共享一个网关时,一项单独的修复可帮助完成的结果在重新启动后返回到正确的代理。
来源和完整变更列表
错误修复
- 将恢复的子代理结果路由到其保存的请求者 #141480。感谢 @aeoess、@obviyus、@laurenceputra、@toraiwa.
- 拒绝不完整的子代理继续切换 #141901。感谢 @Takhoffman.
- 允许独立子运行从父工具#142652注册。感谢 @jalehman.
- 遵守初始可见子代理时间限制 #142812。谢谢@fanyangCS,@obviyus.
文档
- 将子代理指南拆分为重点链接页面 #142999。感谢 @vincentkoc.
找到您需要的帮助
FAQ 围绕您试图回答的问题进行组织,文档主页为您提供了发布、技能、自动化和构建插件的直接路径。设置示例更加清晰,对旧书签和帮助链接的修复使相关说明更容易访问。简体中文导航还获得翻译标签,包括单独的“发布”和“贡献”选项卡。
来源和完整变更列表
错误修复
- 修复自动支持回复 #143194 中的故障排除链接。感谢 @vincentkoc.
- 将示例标题保留在文档地图 #143299 之外。谢谢@qingminglong,@obviyus.
- 修复错误中的文档链接并排除故障 #143497。感谢 @vincentkoc.
文档
- 更正 Windows、ChromeOS 和耐用工作成熟度列表 #142066。感谢 @RomneyDa.
- Connect 相关插件和提供商指南 #143021。感谢 @vincentkoc.
- 添加相关指南链接和中文标签翻译#143040。感谢 @vincentkoc.
- 将 FAQ 组织为重点主题页面 #143150。感谢 @vincentkoc.
- 改进指南和命令参考之间的链接 #143157。感谢 @vincentkoc.
- 恢复旧文档部分链接 #143586。感谢 @vincentkoc.
- 澄清设置指南、修剪默认值和 Exa 模式 #143770。感谢 @vincentkoc.
- 改进文档指南 #143773 之间的导航。感谢 @vincentkoc.
- 重新整理CLI和工具文档#143775。感谢 @vincentkoc.
- 正确的网关和提供商设置文档 #143796。感谢 @vincentkoc.
- 将机器人循环、转录本、Copilot、Baseten 和事件响应指南添加到侧边栏 #143845。感谢 @vincentkoc.
- 改进中文文档标签#143853。感谢 @vincentkoc.
- 改进指南链接和部分导航 #143855。感谢 @vincentkoc.
- 修复概念和故障排除链接#143923。感谢 @vincentkoc.
- 改进频道和插件指南导航#143926。感谢 @vincentkoc.
- 简化设置和概念文档#143931。感谢 @vincentkoc.
- 重新整理设置和操作指南 #143977。感谢 @vincentkoc.
- 澄清工具和渠道参考散文#143979。感谢 @vincentkoc.
- 改进文档选项卡和标题 #144021。感谢 @vincentkoc.
- 对齐中文发布和贡献者导航#144037。谢谢@RomneyDa,@vincentkoc.
- 恢复Windows成熟部分链接#144067。
- 澄清代理设置和网关概念 #144086。感谢 @vincentkoc.
- 改进文档主页链接和措辞 #144089。感谢 @vincentkoc.
其他错误修复
OpenClaw 现在可以处理更多的中断,这些中断可能会让您得不到答案、停止加载对话或使成功的任务看起来像是失败了。错误消息和故障排除记录也更多地解释了所发生的情况。
工作完成后得到答案
开始新的对话并重新开始
使用 /new 或 /reset 重新开始可以避免不必要的等待,尤其是在您的 Claw 已将工作交给其他代理的对话中,并且当迟到的结果到达时取消的任务会保持停止状态。您保存的历史记录和其他对话仍然可用。
当前对话之外的旧插件消息不再阻止其历史记录加载,并且当您的 Claw 暂停以等待其他工作时,长对话会保留最近的消息。如果纯文本回复中途失败,当您继续时,模型还会收到有关该失败的简短说明,因此该尝试不再从其上下文中消失。
来源和完整变更列表
错误修复
- 为下一个模型请求 989abf6 保留失败的部分答案上下文,上下文来源位于 #125977 中。感谢 @ayaangazali.
- 保持非活动自定义消息,以免破坏会话历史记录 #125413。
- 在产量清理期间保持长历史可读 #137381,与 问题 #109638 相关。感谢 @jalehman、@samrrr、@VACInc.
- 避免独立会话重置 #143281 的思考查找延迟。
- 复位后保持当前历史记录可读 #143726。
- 减少重复重置工作,同时保持子任务停止 #143916。感谢 @obviyus、@aleps001、@zhangguiping-xydt.
更清晰的文件错误和命令结果
当您的 Claw 无法在其工作区中保存文件时,它现在会解释访问是否被拒绝、磁盘已满或该位置是只读的。这为您解决问题提供了一个有用的起点。工具搜索还修复了在读取文件之前提供的文件路径丢失的情况。
在 Linux 上,受影响的 SSH 命令可以完成,而不是过早停止。 macOS 和 Linux 上的命令还可以避免成功工作后出现错误的清理错误。如果您使用 --no-restart 进行更新以获得清理修复,请重新启动 OpenClaw。
来源和完整变更列表
错误修复
- 解释工作区写入失败的文件系统原因 #116378,与 问题 #115920 相关。感谢 @sloptop-the-terrible、@obviyus、@609NFT、@geekforlife.
- Clean up在命令超时后采用了Linux进程#139548,对问题#97616进行了部分修复。尽最大努力进行清理,并在 30 秒后停止。谢谢@srikolagani,@obviyus,@avp717,@Grynn,@islandpreneur007, @jinngimk-lang.
- 让服务管理的 SSH 命令在关闭继承的文件句柄 #141463 后正常完成。演示的修复位于 Linux。谢谢@jjjhenriksen,@obviyus,@manumadrigal09,@ouioui33,@avcarp, @kaspnov.
- 避免在成功执行 POSIX 命令 #143240 后出现错误的清理失败。
- 在空包装器 #143729 旁边保留工具参数。感谢 @xydigitLybnnnn、@obviyus、@nkdmike.
排除错误并导出对话
OpenClaw 现在可以等待短暂的数据库锁定,而不是立即无法读取其保存的设置。当数据库问题确实导致故障或关闭时,错误消息会保留调查该问题所需的更多信息。 Logs 还可以让操作员更清楚地了解哪些工作正在等待或需要时间,并在启用诊断时提供额外的详细信息。
导出的对话会保留被错误删除的文件读取结果,包括读取文件下一部分的说明。启用相关诊断记录后,记录还包括切换到备份模型后采取的操作以及中断前收到的部分响应。敏感信息仍会被删除,并且记录大小限制仍然适用。
来源和完整变更列表
改进
- 识别缓慢且失败的 SQLite 会话写入 #143451。
- 识别 SQLite 警告 #143629 中的执行线程。
- 识别持有会话队列 #143886 的操作。
- 解释慢速会话清理准备工作#143942。
- 澄清 SQLite 写入和工作释放诊断 #144038。单独的发布事件并不能建立成功的清理或提交。
错误修复
- 在轨迹导出 #114662 中包含后备工具活动,与 问题 #114602 相关。感谢 @synthalorian、@obviyus、@jackatagenticforce.
- 保留工作线程 #143039 的 SQLite 致命诊断。
- 保留部分调试捕获并报告关闭存储故障#143107。感谢 @vincentkoc.
- 在清理期间保留启动数据库错误 #143574。
- 在状态读取期间等待短暂锁定#143908。持久锁仍然可能会失败。感谢 @pash-openai.
- 在会话导出 #143930 中保留分页文件读取。感谢 @linhongyu510、@obviyus、@cp1369.
维护者和内部变更
此版本包括 692 个维护者专用单元,涵盖代码清理、测试、发布准备和贡献者工具。展开源列表以获取完整的更改历史记录。
内部代码清理
共享代码和类型定义取代了 OpenClaw 中的重复逻辑。这使得维护人员在更改行为时需要更新的地方更少,并删除了未使用的代码。
来源和完整变更列表
入站挂钩映射器兼容性问题通过单独记录的公共修复得到解决。两个终端编写器清理删除了私有重置和关闭状态助手;与未追踪的私人进口消费者的兼容性尚未确定。
改进
- 删除固定的孤立提示策略包装器 746e53f2
- 简化共享工具摘要格式 #136181
- 删除未使用的内部运行状况检查执行路径 #138211
- 删除未使用的医生健康检查参数 #141475。感谢 @vincentkoc.
- 从其现有事务#141676返回cron激活状态。感谢 @RomneyDa.
- 跳过尾迹名称的未使用距离计算 #141683
- 将传入的 Reef 版本键入为未经验证的输入 #141687。感谢 @RomneyDa.
- 将 cron 脚本-结果解析与执行分开 #141688
- 从实时捕获中分离转录摘要持久性 #141695
- 单独的准备运行时快照构建 #141711
- 删除冗余的 CLI 二进制名称解析 #141713
- 删除未使用的重启测试覆盖 #141714
- Share HTML Web 获取阶段之间的标签扫描 #141726
- 单独的准备运行时保留和身份验证失效 #141728
- 统一配置文件身份保存处理 #141730
- 分享 Slack 回复准备,不更改交货单 #141733
- 分享 CLI 本地入门引导决策 #141735
- 集中本机审批适配器类型处理 #141737。感谢 @RomneyDa.
- 集中本机WebKit桥接消息类型#141764。感谢 @RomneyDa.
- 分享幂等密钥读取器#141772的成绩单。感谢 @vincentkoc.
- 删除未使用的 UI 文本格式选项 #141783。感谢 @vincentkoc.
- Reuse Doctor 的共享遗留源身份比较 #141784。感谢 @vincentkoc.
- 单独模型-目录源准备 #141810
- 在本地读者之间共享模型目录演示 #141815。感谢 @obviyus.
- 将缓存的轮次重播移至重复数据删除模块 #141824
- 重复使用医生的路径遏制助手#141828。感谢 @vincentkoc.
- 简化内置内存运行时委托 #141847
- 将内存梦想类型集中在主机SDK #141873中。感谢 @RomneyDa.
- 通过协议#141874共享ClawHub技能响应类型。感谢 @RomneyDa.
- 从其解析器 #141878 派生对话功能类型。感谢 @RomneyDa.
- 从其生产者 #141880 派生入站钩子上下文类型。感谢 @RomneyDa.
- 共享提供者请求秘密字段定义 #141882
- 重用通道设置配置编写器 #141929
- 简化Markdown跨度订购簿记#141945。感谢 @vincentkoc.
- 删除无法到达的TUI流状态#141999
- 列出会话时避免重复验证 #142005
- 在搜索设置期间保留插件类型 #142006
- 从网关定义 #142025 派生 UI 会话类型。感谢 @RomneyDa.
- 从架构 #142026 派生 Matrix 配置类型。感谢 @RomneyDa.
- 从架构 #142027 派生 Nextcloud 对话类型。感谢 @RomneyDa.
- 从架构 #142028 派生 Mattermost 类型。感谢 @RomneyDa.
- 共享激活配置合并#142045
- 删除无效的源加载器选项 #142050
- 整合插件安装元数据分类 #142075
- 删除未使用的插件加载器缓存簿记#142078。感谢 @vincentkoc.
- 删除未使用的板通知注入输入#142101
- 删除未使用的插件安装选项转发#142121
- 从锁手柄#142127中删除未使用的配置路径。感谢 @vincentkoc.
- 避免在配额驱逐后重新计算插件状态 #142148
- 跨编辑输出的共享分配检测 #142183
- 从缓冲回复中删除冗余重复跟踪 #142205
- 将插件检查权限与资源生命周期分开 #142214
- 在回复解析期间跳过未使用的 Markdown 扫描 #142220
- 减少代理名册中的临时收集工作 #142229
- 共享会话列表选择逻辑 #142239
- 重用准备好的插件工具清单查找#142249
- 避免为命令传递重复准备丰富回复 #142252
- 减少终端消息中重复的URL准备 #142262
- 共享沙箱文件系统操作编码 #142269
- Narrow Memory Core的配置导入#142270
- 避免冗余 HTTP 对话历史记录副本 #142309
- 跳过未使用的设置准备以减少提示 #142311
- 避免匹配读取工具文本的重复副本 #142354
- 共享插件注册来源类型 #142359
- 分享 Android 持久聊天发送调度 #142363
- 匹配插件命令时减少临时分配 #142374
- 当插槽已满时停止转发头像选择 #142387
- 在历史图像修剪期间避免未使用的副本 #142391
- 在插件规划中重用共享配置扫描 #142396
- 合并等效节点调度案例 #142402
- 跳过未使用的 Telegram 草案前缀准备 #142404
- 从解析的设置 #142407 派生 Google Meet 类型。感谢 @RomneyDa.
- 从其架构 #142408 派生 IRC 配置类型。感谢 @RomneyDa.
- 共享插件清单和注册表类型 #142409。感谢 @RomneyDa.
- 重复使用用于Workshop存储的网关类型#142410。感谢 @RomneyDa.
- 共享有界网络响应字节读取 #142413
- 避免冗余聊天代码块准备 #142444
- 减少临时 Discord 格式化分配 #142447
- 避免在模型消息准备中使用中间数组 #142450
- 删除未使用的基于提示的队列重复数据删除 #142455
- 简化额外引导文件加载 #142469
- 减少临时 Swarm 名册集合 #142488
- 避免在聊天导出期间未使用的显示准备 #142491
- 删除未使用的设置回调认证参数#142494。感谢 @vincentkoc.
- 删除不可达 Matrix 强制重置重试 #142495
- 共享诊断监听器注册#142499。感谢 @vincentkoc.
- Consolidate Gateway 重新启动运行状况最终确定 #142513
- 重复使用准备好的LINE表格单元格#142542
- 在聊天渲染期间重用消息准备 #142570
- Share启动插件成员资格检查#142587。感谢 @vincentkoc.
- 简化待处理工具结果簿记 #142599
- Centralize Apple 网关错误呈现覆盖 #142601
- 分享Go和UV技能包验证#142625。感谢 @vincentkoc.
- Extract Codex 功能列表协议类型 #142648。感谢 @RomneyDa.
- 简化内部状态报告格式 #142707
- 跨Control UI页面#142709共享路由恢复。感谢 @vincentkoc.
- 隔离模型策略整数解析 #142804
- 重用准备好的提供商所有权元数据 #142818
- 简化出站回复镜像 #142819
- 简化交互 SDK 导出 #142824
- 减少媒体引用格式化开销 #142836
- Render HTTP 历史记录,无中间条目副本 #142856
- 删除重复的配置标签准备#142864。感谢 @vincentkoc.
- 在贡献发现期间重用插件元数据 #142975
- 删除未使用的插件元数据发现回退 #143020
- 重用Claude插件清单加载#143027中准备好的路径
- 避免冗余的JSON-模式调用解析#143097
- 共享沙箱文件系统参数类型 #143189
- 共享主机桌面状态格式化 #143223
- 巩固更新后继续处理 #143269
- 删除过时的节点 CLI 超时覆盖 #143330
- 统一 Android 能力审批状态 #143352
- 简化 Synology webhook 主体处理 #143360
- 重用共享梦想统计类型 #143368
- 分享Pi和Claude转录本范围读数#143374
- 共享配对节点请求组件 #143380
- 删除未使用的聊天历史记录配置参数 #143395。感谢 @vincentkoc.
- 删除重复的自动化编辑器状态 #143405
- 统一丢失命令所有权解析 #143411
- 共享向导提示参数构造 #143430
- 巩固钩源选择策略 #143439
- 避免重复的系统消息修剪 #143453
- 重用标准化通道设置元数据 #143470
- 简化内部 CLI 帮助上下文 #143477
- 避免额外的代码模式诊断阵列副本 #143482
- Share Doctor 会话迁移验证 #143507
- 重用共享通道配置编写器 #143547
- 从验证架构 #143551 派生沙箱设置类型。感谢 @RomneyDa.
- 从验证架构 #143552 派生安装记录类型。感谢 @RomneyDa.
- 从现有架构 #143553 派生 Codex 配置类型。感谢 @RomneyDa.
- 共享代理配置架构和类型 #143554。感谢 @RomneyDa.
- Share Memory Wiki 报告和索引渲染 #143568
- 集中策略文件验证 #143600
- Share 舒适的工作流程轮询 #143653
- 整合工作人员验证和工作区协调 #143667
- 重用共享的 Markdown 渲染辅助消息 #143706
- 重新导出共享提供程序 ID 帮助程序 #143712
- 共享模型目录元数据合并 #143715
- 共享完成和演讲摘要清理所有权 #143716
- 删除冗余完成介质检查 #143734
- 删除过时的 Discord 线程到期回退 #143737
- 整合Matrix动作解析和无效操作诊断#143759
- 共享问题验证和终端状态处理 #143766
- 删除医生未使用的独立笔录编写器 #143772
- 共享准备完成资源清理#143792
- 重用 UI 中的网关会话响应类型 #143803
- 巩固快速模式状态建设 #143816
- 分享思考-默认策略解析 #143849
- 共享图像请求资源所有权 #143871
- 共享浏览器操作执行选项 #143887
- 简化迁移停止跟踪 #143912
- 简化推理命令注册 #143920
- 共享桌面渲染输入 #143922
- 分享Mattermost反应调度#143949
- 删除未使用的终端写入器重置#143969
- 巩固根选项转发 #143993
- 通过写入行为验证终端关闭 #144007
- 复用模型目录重复数据删除 #144012
- 简化提供商秘密标记恢复 #144036
- 共享实时通话响应类型 #144077
- 通过恢复一起进行选型 #144088
- 避免通知中未使用的任务详细信息副本 #144115
- 简化压实设置 #144121
错误修复
- 恢复桌面 lint 检查 #143889
测试可靠性和维护
测试不太容易因计时、剩余数据或运行测试的机器而导致失败。重用设置和删除重复检查还可以减少贡献者不必要的工作。
来源和完整变更列表
报告的时间涵盖不同的本地工作负载,不能添加到版本范围内的加速中。以下仅测试更改不会在正在运行的应用程序中建立新行为。
改进
- 在网关测试中重用延迟承诺帮助程序 2a4d6a10
- 保持交互式预览操作与灯具状态#138350一致。感谢 @vyctorbrzezowski.
- 在隔离测试中禁用不相关的目录刷新 #141266。感谢 @vincentkoc.
- 测试现有的 Parallels 对数尾边界 #141470
- 在目录身份验证测试中重用提供程序注册表 #141682
- 避免 Kova 身份验证测试中的冗余等待 #141693
- 将终端启动测试与历史加载同步 #141704
- 在配置中跳过浏览器资产准备 RPC 测试 #141741
- 共享不可达网关探针测试夹具#141758
- 清理安全扫描夹具棉绒违规 #141778
- 共享迁移测试快照输入 #141782
- 避免 webhook 切换测试中的空闲连接等待 #141790
- 使网络搜索验证器装置独立于客户端默认值 #141792
- 简化Discord记录测试分支#141804
- 将图像探针回复匹配器保持私有 #141823
- 紧凑代码模式源验证测试矩阵 #141831。感谢 @RomneyDa.
- Compact CLI 参数测试矩阵 #141832。感谢 @RomneyDa.
- 紧凑型推理标签测试夹具#141833。感谢 @RomneyDa.
- 紧凑型Control UI布线测试夹具#141834。感谢 @RomneyDa.
- 删除未使用的 Comfy 测试夹具选项 #141844
- 巩固模型命令策略测试#141861。感谢 @RomneyDa.
- 测试HTML比较脚本的实际响应限制#141877
- 简化Crabbox外壳检测测试台#141888。感谢 @RomneyDa.
- Simplify Doctor插件修复测试表#141889。感谢 @RomneyDa.
- 简化活动内存策略测试表#141890。感谢 @RomneyDa.
- 简化消息帐户隔离测试表#141891。感谢 @RomneyDa.
- Consolidate Vitest 项目加载检查 #141908
- 在核心测试中共享新的记录器固定装置 #141911
- 删除特定于实现的配置断言 #141919
- 简化Google图像测试治具#141926
- 通过写入验证播放缓存限制 #141944
- 在插件兼容性测试中使用运行时上下文 #141989
- 在致命的 Git 结果测试中使用受控计时 #142009
- 紧凑通道帐户助手测试表#142029。感谢 @RomneyDa.
- 紧凑型执行包装测试夹具#142030。感谢 @RomneyDa.
- 紧凑秘密运行时测试矩阵#142031。感谢 @RomneyDa.
- 简化npm注册表测试表#142032。感谢 @RomneyDa.
- 在现有预览中测试滚动重置 #142044
- 在代理测试中重复使用文本工具结果固定装置 #142051
- 添加Android分支切换测试场景#142057。感谢 @vincentkoc.
- 测试观察程序关闭,具有实际默认间隔 #142079
- 简化内联命令测试表#142081。感谢 @RomneyDa.
- Compact Gateway 网络策略测试 #142082。感谢 @RomneyDa.
- Compact CLI 配置防护测试 #142083。感谢 @RomneyDa.
- Compact WhatsApp 格式化测试 #142084。感谢 @RomneyDa.
- 共享带时间戳的工具结果夹具 #142094
- 将Mac脚本测试与系统Bash对齐 #142096
- 在聊天生命周期测试中重用延迟承诺 #142098
- 简化内存调用超时测试设置 #142108
- 加强 Feishu 权限错误回归 #142117
- 复用xAI视频响应治具#142118
- 删除未使用的语言提示测试选项 #142119
- 共享用户和助理消息测试夹具#142133
- 避免在Doctor进程测试中重复编译#142140
- 将有限的故障详细信息添加到代码模式轮询测试 #142157
- 删除重复的 Discord 重试测试 #142177
- 共享带时间戳的辅助测试输入 #142184
- Share API-key凭证测试治具 #142245
- 分享OAuth凭证测试治具#142272
- 验证测试中实际调度的合并方法 #142329
- 减Telegram Markdown分块测试夹具#142365
- 合并重复的组策略解析器测试 #142366
- 在新会话测试中共享云代理固定装置 #142376
- 在Docker测试日志#142405中报告安装成功。感谢 @vincentkoc.
- 删除未使用的Telegram编辑测试分支#142411
- Share插件安装测试路径检查#142448。感谢 @vincentkoc.
- 删除无法访问的进程轮询测试分支 #142466
- 巩固内存刷新测试覆盖范围 #142478
- 在消息清理测试中重用编译的 CLI 代码 #142503
- 删除未使用的Doctor配置测试模拟#142507
- 在对齐测试 #142509 之前解决作曲家动画。感谢 @RomneyDa.
- 去除冗余Matrix QA场景转发#142546
- 从 Telegram 观察测试中删除实际超时等待 #142602
- 从技能测试中删除未使用的终端模拟 #142604
- 删除重复的深度转录导入压力覆盖 #142614
- 在发行说明验证程序测试中共享变更日志固定装置 #142659
- 澄清实时文件读取测试中生成的标记#142685。感谢 @RomneyDa.
- 分享 Discord 测试中的行动预期 #142690
- 分享 Codex 生命周期测试治具 #142732
- 从清理回归测试中删除空闲延迟 #142733
- 简化原生聊天测试夹具 #142757
- 减少存储迁移测试中的插件加载 #142777
- 在迁移测试中隔离插件输入 #142785
- 在回归测试中检查实时会议标题草稿 #142795
- 使Signal测试回复策略显式#142796
- 在本机命令测试中重用模型夹具 #142797
- 测试中共享网关范围预期 #142806
- 分享独立重放测试期望#142816
- 简化会话测试并暴露早期回滚设置失败 #142833
- 共享回复调度测试期望 #142845
- 简化工作人员生命周期测试门 #142865
- 从 Swift 轮询测试 #142882 中删除实际截止日期等待。感谢 @vincentkoc.
- 从 Mermaid 超时测试 #142886 中删除实时等待。感谢 @vincentkoc.
- 在 cron 生命周期测试中重用延迟装置 #142887
- 删除重复的 OpenCode Go 元数据测试 #142894。感谢 @vincentkoc.
- 巩固重复设置推理测试 #142899
- 在过程测试中提前 ngrok 启动期限 #142903
- Reuse 构建在服务工作人员更新测试 #142904 中。感谢 @vincentkoc.
- 减少工作缓存测试中的重复编译#142911。感谢 @vincentkoc.
- 减少启动工作以进行集中快速测试 #142912
- Reduce升级测试配置推出#142917。感谢 @vincentkoc.
- 重复使用共享响应取消夹具 #142919
- 分享 Google 网络搜索测试选项 #142928
- Reuse Memory Wiki 源状态夹具 #142934
- 共享代理转测试输入治具#142962
- 在安全扫描测试中重复使用封装夹具#142982。感谢 @vincentkoc.
- 共享 cron 上下文窗口测试装置 #142985
- 删除重复的模型使用聚合测试#142990。感谢 @vincentkoc.
- 去除冗余worker-改造测试编译#143009
- 在发布证据测试中重用隔离的 Git 固定装置 #143014。感谢 @vincentkoc.
- 序列化工作转换测试序列 #143034
- Share Codex 上下文引擎测试设置 #143035
- 每套件构建一次电话恢复测试夹具 #143046。感谢 @vincentkoc.
- Reuse Doctor插件修复成功治具#143047
- 合并重复的 QA 实验室图像结果覆盖范围 #143048
- 删除重复的暖聊元数据覆盖范围 #143059
- 重用编译的功能插件测试夹具#143062。感谢 @vincentkoc.
- Consolidate xAI 凭证参考测试夹具 #143075
- Share Doctor路由警告夹具#143076
- Share Memory Wiki 会话搜索装置 #143084
- 删除过时的 WhatsApp 会话快照覆盖范围 #143104。感谢 @vincentkoc.
- 重复使用剩余的xAI秘密参考测试夹具#143108
- 巩固证明策略身份测试设置 #143112
- 重复使用诊断安装测试包#143116。感谢 @vincentkoc.
- 巩固提供商身份验证优先级测试 #143117
- 删除重复的 MiniMax M2.7 输入覆盖范围 #143122。感谢 @vincentkoc.
- 共享状态渲染测试夹具#143124
- 缩短故意SQLite超时测试等待#143130。感谢 @vincentkoc.
- 在 Testbox 测试中重用 Git 种子设置 #143154。感谢 @vincentkoc.
- 共享代理轮执行测试默认#143166
- 删除冗余的Mistral缓存成本算术覆盖范围#143172。感谢 @vincentkoc.
- Share Memory Wiki 可见性测试回调 #143181
- 减少Telegram策略测试启动开销#143192。感谢 @vincentkoc.
- Share mcporter 安全审核测试输入 #143209
- Share Codex 迁移请求夹具 #143221
- 删除重复的 xAI 流测试 #143222。感谢 @vincentkoc.
- 在代理生命周期测试中重用初始证书 #143247。感谢 @vincentkoc.
- 在 Telegram QA 测试 #143253 中重复使用准备好的 CLI 工件。感谢 @vincentkoc.
- Share ACP 元数据更新测试设置 #143261
- 减少测试人员准备期间重复的清单搜索 #143271
- 删除未使用的Doctor目录测试设置#143272。感谢 @vincentkoc.
- 在代理测试中重复使用证书设置 #143298。感谢 @vincentkoc.
- 分享 Codex 会话测试客户端 #143300
- 分享Docker超时测试治具#143309
- 在更新测试中检查权威重启状态 #143316
- 删除冗余的使用成本覆盖范围#143318。感谢 @vincentkoc.
- 减少介质QA启动开销#143326。感谢 @vincentkoc.
- 分享Feishu回复帐号测试治具#143336
- Share Docker 封装制造商夹具 #143338
- 使用真实工作空间测试存档安装 #143339
- 在 DeepSeek 测试中重用共享断言 #143346
- 分享Meta和小米测试卫士#143358
- Share Feishu 获取消息夹具 #143362
- 重复使用 Slack 认可测试配置 #143370
- 删除未使用的通道目录灯具 #143373。感谢 @vincentkoc.
- 简化 Chutes 测试响应 #143382
- 在路由测试中共享延迟夹具 #143383
- 避免在回退测试中加载冷插件 #143392
- 删除多余的浏览器注释测试 #143402
- 在 Signal 测试中练习真实的入站编排 #143412
- 在MCP测试中重用编译的SDK夹具#143415
- 在JSON-错误测试中重复使用准备好的CLI #143427
- 删除重复的 Discord 存在覆盖范围 #143435。感谢 @vincentkoc.
- 共享图像资源测试设置 #143443
- 在工作树测试中重用原始Git种子#143469。感谢 @RomneyDa.
- 同时运行隔离的CLI清理测试#143481
- 在更新测试中重用TypeScript变换#143487
- 删除不必要的诊断超时测试等待#143514。感谢 @RomneyDa.
- 在代理退出测试中重用源转换 #143527
- 简化执行主机批准测试夹具 #143529
- 分享 Signal 报价测试输入 #143532
- 紧凑型外壳完成测试台#143533。感谢 @RomneyDa.
- 紧凑回复有效负载测试矩阵#143534。感谢 @RomneyDa.
- 紧凑型CI并发测试用例#143535。感谢 @RomneyDa.
- Compact Labs 配置测试 #143536。感谢 @RomneyDa.
- Share Discord REST 代理测试间谍 #143537
- 共享空插件元数据装置 #143544
- Reuse 跨 cron 输出测试进行转换 #143559
- 练习Teams超时处理通过网关发送#143572。感谢 @RomneyDa.
- Share QA 模拟提供商决策 #143603
- 加强可选插件工具环境覆盖范围 #143613
- 在本机网关测试中重用转换后的代码 #143628
- Narrow Anthropic 缓存检查加载程序类型 #143634
- 删除重复的 Teams 线程测试 #143636
- 重用提供者提示错误流夹具#143637
- Consolidate Windows CI 检查更强的断言 #143642
- 在向导测试中重用范围环境 #143652
- 跨通道测试共享运行时间谍装置 #143655
- 复用网关采集测试改造#143660
- 删除未使用的格式化程序夹具目录 #143662
- 简化 DeepInfra 目录夹具 #143680
- 重复使用 Android 集群测试控制器设置 #143684
- 在插件测试中重用运行时间谍 #143690
- 在侧边栏测试中重复使用存储装置 #143697
- 删除过时的 Venice 测试环境覆盖 #143720
- 分享 SQLite 指数漂移测试装置 #143749
- 加速 SQLite 快照测试字节比较 #143751。感谢 @RomneyDa.
- 简化配置测试环境治具 #143815
- 删除响应传输测试全局 #143850
- 移除模型规划器测试挂钩 #143851
- 简化图像生成测试夹具 #143862
- 删除重复的 Signal 访问测试 #143870。感谢 @vincentkoc.
- 删除模型-作家测试管道 #143874
- 覆盖发现期间更新权限丢失#143877。感谢 @fuller-stack-dev.
- 将类型契约移至编译器拥有的检查 #143888
- 共享侧边栏拖动数据夹具 #143901
- 删除重复的Telegram历史覆盖范围#143904。感谢 @vincentkoc.
- 简化配置环境治具 #143925
- 删除重复的 WhatsApp 侦听器测试 #143962。感谢 @vincentkoc.
- Share Memory Wiki 延迟夹具 #143978
- 删除重复的入站音频覆盖范围 #143996。感谢 @vincentkoc.
- 通过拥有助手测试使用认证 #143997
- 重复使用自动回复承诺夹具#144004
- 在媒体测试中练习共享 HTTP 行为 #144024
- 删除重复回复取消覆盖范围#144028。感谢 @vincentkoc.
- 简化Discord目录灯具#144033
- 从类列表中解耦 UI 行为测试 #144050
- 删除重复的登录外壳PATH测试#144051。感谢 @vincentkoc.
- 复用终端延期夹具#144058
- 删除重复的元数据范围测试 #144072。感谢 @vincentkoc.
- 分享Slack认可配置夹具#144076
- 简化源回复测试输入 #144080
- 重复使用 ClawHub HTTP 测试助手 #144090
- 删除重复的缺失导出器测试 #144091。感谢 @vincentkoc.
- 合并包源更新测试 #144097
- 删除重复的实时身份验证测试#144105。感谢 @vincentkoc.
- 在启动测试中重用编译源 #144110
- 重用终端上传和队列夹具 #144116
- 巩固Brave启动夹具#144117
- 简化 Firecrawl 凭证固定装置 #144122
- 删除重复的 CLI 会话清理覆盖范围 #144126。感谢 @vincentkoc.
- 简化快速聊天测试输入 #144135
错误修复
- 在 ACP 测试截止日期 441f69b2 之前加载浏览器清理。感谢 @Baumus.
- 需要在 Claw 出口夹具 #120843 中完成安装。感谢 @vincentkoc.
- 按精确消息时间戳 #127300 查找 Slack QA 演示文稿。感谢 @RomneyDa.
- 在托管升级测试中需要完整的服务证据 #141663
- 为 Doctor 测试状态设置显式权限 #141672
- 多选测试后恢复调整大小观察器 #141673
- 将遏制测试与实际过程停止同步 #141681
- 保留入门引导测试安装故障诊断#141689。感谢 @vincentkoc 和 @RomneyDa.
- 在秘密参考测试中保留医生编写的配置 #141768
- 能力提供商测试中的完整清单固定装置 #141855
- Isolate插件神器加载器测试夹具#141887
- 保留排队的 QA 回复上的入站引用 #141905
- Align插件安装和删除QA期望#141964。感谢 @RomneyDa.
- 为沙箱QA #141965准备Docker图像。感谢 @RomneyDa.
- 通过网关注销 #141974 删除 QA 凭据。感谢 @RomneyDa.
- 将 Claude QA 夹具与会话初始化 #141978 对齐。感谢 @RomneyDa.
- 为Slack草案QA #141980选择紧凑的进度。感谢 @RomneyDa.
- Target Teams QA 消息活动超时 #141985。感谢 @RomneyDa.
- Drain 心跳在插件测试拆解之前唤醒 #142036
- 将无密钥模型测试与主机凭据隔离 #142049
- 工作完成后完成模拟提供者延续 #142060。感谢 @RomneyDa.
- 从探针测试中删除端口重用竞争 #142088。感谢 @RomneyDa.
- 浏览器装置中的正确核心会话状态 #142097
- 从早期完成中隔离新的模拟写入场景 #142137
- 从主机设置中隔离模拟的 Chromium 选择 #142150
- 在安装程序测试中使用系统 Bash #142161
- 在源插件上保留规范集成装置 #142171
- 等待网关测试中的音频转录完成 #142178
- 删除夹具之前等待分类测试过程 #142215
- 在 Telegram 标签测试之前准备提供程序运行时 #142234
- 将身份验证和创意工坊 QA 与当前运行时行为 #142280 对齐
- 避免在贴纸测试中不必要的提供商发现 #142281
- 拆解前完成活动测试导入 #142282
- 等待网关事件日志测试清理 #142314
- 在首次运行恢复测试中等待启动完成 #142339。感谢 @vyctorbrzezowski.
- 将升级测试注册表帮助程序保留在同一版本#142353上。感谢 @RomneyDa.
- 菜单编辑后刷新Telegram QA按钮查找#142473
- 稳定Windows Claude CLI测试夹具#142520。感谢 @vincentkoc.
- 在实时测试中识别不可用的上游模型#142561。感谢 @RomneyDa.
- 在验证日志 #142645 中显示嵌套的载入失败。感谢 @vincentkoc.
- 等待固定附件测试几何形状 #142728
- 在 Linux #142752 上稳定 Android 图像解码测试。感谢 @vincentkoc.
- 同步云工作人员设置浏览器测试 #142763
- 等待Signal交付完成测试#142775。感谢 @vincentkoc.
- 在升级测试中练习同版本候选 #142811
- Run 使用选定的候选 #142925 打包 QA 命令。感谢 @vincentkoc.
- 在令牌测试中关闭重新加载的数据库缓存 #142978
- 将托管更新测试与主机系统服务隔离 #143013。感谢 @vincentkoc.
- 关闭网关测试数据库跨模块重置 #143045
- 清理期间关闭技能上传测试数据库 #143071
- Stabilize Gateway 压实竞赛测试同步 #143072
- 准备网关测试启动并保留Cron清理错误#143102。感谢 @vincentkoc.
- 测量一个浏览器框架内的附件布局 #143103
- 在流测试清理完成之前等待套接字关闭 #143133
- 为 systemd 测试夹具 #143134 留出更多启动时间。感谢 @vincentkoc.
- 隔离网关预热测试存储库 #143161
- 删除文件之前关闭配对设备测试数据库 #143168
- 在UI测试中清理聊天预览侦听器#143191
- 防止 Telegram 模型回调测试中的过时连接 #143197
- 隔离Windows媒体文件-URL测试提供商#143213
- 避免Matrix转向测试中的慢启动故障#143249
- 隔离子代理公告测试 #143251
- Stabilize Doctor 对 tmpfs 的源隔离测试 #143258
- 恢复空转录本压缩覆盖率 #143317
- 在附件布局测试中允许子像素舍入 #143333。感谢 @vincentkoc.
- 清理前关闭 Control UI 测试数据库 #143398
- 清理前关闭配对测试数据库 #143401
- 清理前关闭令牌存储测试数据库 #143409
- 清理前关闭节点配对测试数据库 #143418
- 完整的捆绑插件目录测试模拟#143444。感谢 @RomneyDa.
- 同步模型目录浏览器测试#143445。感谢 @RomneyDa.
- 在扩展测试 #143447 中允许 Chrome 选项卡索引时间。感谢 @RomneyDa.
- 识别预期的 MCP 旋转变压器测试诊断 #143450。感谢 @RomneyDa.
- 隔离公告测试依赖项#143465。感谢 @vincentkoc.
- 在QA检查#143562中识别Slack卡进度。感谢 @RomneyDa.
- 正确的Telegram QA收据和预览期望#143563。感谢 @RomneyDa.
- Run 存储库 CLI 健康场景专用 #143564。感谢 @RomneyDa.
- 正确的软件包卸载断言#143565。感谢 @RomneyDa.
- 在 QA #143570 中接受有意内存准备诊断。感谢 @RomneyDa.
- 坐标 Matrix QA 进度与命令完成 #143573。感谢 @RomneyDa.
- 隔离CLI公告检查并等待文字回复#143576。感谢 @RomneyDa.
- 捆绑包Telegram QA证据助手#143582。感谢 @RomneyDa.
- 隔离 Codex 身份验证刷新集成提供商 #143585
- 在删除夹具之前关闭心跳测试数据库 #143606
- 维修工人设置浏览器固定装置 #143666
- Align QA Lab OpenAI 默认使用规范模型 ID #143674
- 更正Discord转录提供者断言#143689。感谢 @RomneyDa.
- 在 ClawRouter 断言 #143692 之前刷新模型目录。感谢 @RomneyDa.
- 将超时测试与直接 Claude CLI 执行 #143696 对齐。感谢 @RomneyDa.
- 正确的Telegram模型选择器恢复测试#143704。感谢 @RomneyDa.
- 等待测试中的更新程序进程组清理 #143705
- 稳定并发 ClawHub 目录断言 #143710
- 整合配置环境并隔离Doctor装置 #143762
- 在删除夹具之前关闭CLI测试数据库#143782
- 关闭在删除夹具之前观察HTTP测试数据库#143793
- 序列化数据库测试工作器关闭 #143813
- 等待浏览器测试中的最终历史占位符样式 #143824
- 隔离传统切换夹具 #143875
- 恢复配置排水测试集合#143913
- Isolate Doctor运行时夹具#143919
- 将硬链接装置保留在一个文件系统上#143945
- Drain 测试清理前的成绩单索引 #143964
- Align 依赖锁定导航测试 #144002
- 稳定 Telegram 替换会话测试 #144049。感谢 @crash2kx.
- 协调更新账本测试关闭 #144054
- 恢复完整的导航回归防护#144075
- 状态移除之前的Drain会话固定装置 #144087
- Isolate npm-only 特色测试输入 #144092
- 在一个文件系统上保留 Pi 重命名装置 #144096
- 将重置测试与环境心跳隔离 #144108
自动化检查和性能测试
当更改仅影响测试时,自动检查可以避免不相关的工作。性能报告还可以更准确地测量 CPU 的使用情况,帮助维护人员区分产品回归和测量错误。
来源和完整变更列表
后来的历史2026.7.33评估器引脚恢复其250% 状态津贴以及会计修正。此处未建立使用该引脚成功进行现场资格赛的条件。CPU不确定性超过极限的测量仍会被阻止。这CodeQL后续修复了之前的hosted-runner超时路径;这些扫描更改不是漏洞修复。
改进
- 添加选择加入运行时内存属性CLI基准#127746。谢谢@vincentkoc.
- 重用经过验证的跑步者档案和句柄CI库存增长#140680。谢谢@vincentkoc.
- Move macOS CodeQL to GitHub-hosted runners #141761.感谢 @vincentkoc.
- 在校准校正之前推进历史评估器#142058。谢谢@RomneyDa.
- 跳过仅测试更改的不相关升级检查#142154
- 跳过不相关的UI E2E隔离单元测试更改的作业#142350
- 将 TUI 测试类型检查移动到命令分片 #142385
- 在 CI 测试计划中重用先决条件决策 #142630
- 重用Linux CI #142849中经过验证的Bun存档。感谢 @vincentkoc.
- 重复利用Android构建时间戳CI测试和 lint#143207
错误修复
- 更新迟发现的进程的评估器#141675。谢谢@RomneyDa.
- 用于文件系统合约测试的Provision ripgrep #141794
- 让macOS安全扫描在托管运行器限制内完成#141851。谢谢@vincentkoc.
- 在记分卡构建中保留堆设置 #141915。感谢 @RomneyDa.
- 范围历史状态CPU津贴至7月发放#141935。感谢 @RomneyDa.
- 更新性能评估器CPU测量引脚#142053。感谢 @RomneyDa.
- 更新网关启动CPU记账#142085。感谢 @RomneyDa.
- 更新性能评估器启动发现#142104。感谢 @RomneyDa.
- 重试失败的性能工件上传一次 #142344。感谢 @RomneyDa.
- 更正历史2026.7.33 Kova基准引脚#142348。感谢 @RomneyDa.
- Bound TypeScript 受约束的 CI #142472 上的预检资源。感谢 @RomneyDa.
- 使用校正版本CPU校准#142537。感谢 @RomneyDa.
- 保留库存变化期间的测试时间估计 #142719。感谢 @RomneyDa 和 @vincentkoc.
- 拒绝陈旧或不可用的 CI 定时样本 #143182。感谢 @vincentkoc.
- 预算延期翻译目录分别在CI #143219中。感谢 @vincentkoc.
- 对每种语言强制执行一个延迟捆绑包 #143297。感谢 @vincentkoc.
- 保留扩展测试块的时序标识 #143639
- 在发布验证中纠正 CPU 测量范围 #143808
- 安装搜索测试先决条件#143835。感谢 @fuller-stack-dev.
构建和打包检查
构建和包检查可以更好地识别每个发布包中属于哪些依赖项和文件。当维护人员准备插件并检查其内容时,这可以减少错误的失败。
来源和完整变更列表
必要时使用冷冻源清单进行准备;安装包验证保留其自己的清单检查。这些更改本身并不表明软件包已发布或在已安装的版本中可用。
改进
- 在 npm 锁生成 #141862 中使用 pnpm 的覆盖解析器。感谢 @RomneyDa.
- 简化包导入扫描#142859。感谢 @vincentkoc.
- 简化包依赖路径解析 #143063
错误修复
发布准备和恢复
发布工具使中断的发布更容易调查和恢复。检查旧版本是否与这些版本包含的功能相匹配,而移动版本作业则获得修复以进行构建准备和故障排除。直接从 Git 读取旧版本的检查需要 Git 2.45 或更高版本。
来源和完整变更列表
恢复的调度或收集的发布状态是一种观察,而不是通过的验证或发布许可。过期的调度见证可能无法解决恢复问题,并且单独的主机不会进行全局重复数据删除。省略的历史场景均未通过测试。 Bun安装检查在探测成功时保留Bun,并仅针对识别的Bun/node选择Node:sqlite拒绝;其他故障仍然是错误。可以在工作流程报告失败或阻止的结果之前发布所请求的诊断成熟度记分卡。下面的先前版本页面和版本元数据仍然是历史记录。
改进
- 在发布发布 #136466 之前准备包工件。感谢 @vincentkoc.
- 添加 Node 烟雾路径,稍后替换为运行时选择 #142034。感谢 @RomneyDa.
- 将已发布的 2026.9.3 添加到 Mac 更新源 #142235
- 将主要内容与已发布的 2026.9.3 元数据 #142240 对齐
- 将默认的 Telegram 包测试与冻结源功能 #142378 相匹配。感谢 @RomneyDa.
- 添加手动Android仿真器诊断#142780。感谢 @vincentkoc.
- 捕获模拟器启动诊断#142809。感谢 @vincentkoc.
- 仿真器准备超时后保留诊断 #142835。感谢 @vincentkoc.
- 完整的模拟器冷启动诊断#142891。感谢 @vincentkoc.
- 在丢失响应 #142927 后恢复发布验证调度。感谢 @vincentkoc.
- 将 Android 仿真器工作流程移动到 Ubuntu KVM #142979。感谢 @vincentkoc.
- 显示发布观察结果以及发布验证状态 #143171。感谢 @vincentkoc.
- Reject 版本,其测试版标签早于稳定版 #143669
- 验证来自提交源#144023的冻结发布目标。感谢 @vincentkoc.
错误修复
- 使用已建立的会话测试进行历史 Node 检查 #141640。感谢 @RomneyDa.
- 接受选择加入的历史相同版本更新程序结果 #141652。感谢 @RomneyDa.
- 正确的版本源检查和升级测试选择 #141746
- 使用其附带的场景 #141774 验证冻结版本。感谢 @RomneyDa.
- 保留冻结发布网关测试客户端导入#141814。感谢 @RomneyDa.
- 将冻结版本的测试客户端放置在已安装的依赖项 #141827 旁边。感谢 @RomneyDa.
- 安装受信任的本机实时测试工具#141829的依赖项。感谢 @RomneyDa.
- 通过其规范分支 #141840 获取发布候选历史记录。感谢 @RomneyDa.
- 识别 7 月文件系统验证合约 #141892。感谢 @RomneyDa.
- 与历史Docker验证场景保持一致#141893。感谢 @RomneyDa.
- 添加成熟度结果完整性检查#141931。感谢 @RomneyDa.
- 修复网关发布-测试容量及场景选择 #141954
- 使用匹配的助手#142007保持冻结升级测试。感谢 @RomneyDa.
- 将授权的不受支持的 Docker 通道记录为无操作 #142020。感谢 @RomneyDa.
- 在报告 QA 故障 #142040 之前发布诊断记分卡。感谢 @RomneyDa.
- 使用可信工具进行预检插件计划#142055。感谢 @RomneyDa.
- Omit unsupported historical corrupt-plugin checks #142061.感谢 @RomneyDa.
- Bound ClawHub 血统验证响应 #142072。感谢 @vincentkoc.
- 为插件预览安装可信工具依赖项 #142103
- 避免发布助手弄脏移动源检查#142115。感谢 @vincentkoc.
- 保持 Docker 审批在发布队列外等待 #142250
- 在经过验证的发布历史记录中保留变更日志信用 #142261。感谢 @vincentkoc.
- 在较旧的起始版本上保留 Docker 升级测试 #142273
- 在单独的 npm 和 Docker 恢复运行后验证关闭 #142291
- 从符号链接签出恢复 Sparkle 内部版本号输出 #142315
- 在移动测试授权期间处理大型工具档案#142360。感谢 @vincentkoc.
- 在安装烟雾检查 #142428 中恢复 Bun 执行。感谢 @RomneyDa.
- 将发布的Node版本提供给冻结安装程序测试#142431。感谢 @RomneyDa.
- 保持移动测试版授权有效,作为主要预付款#142432。感谢 @vincentkoc.
- 修复历史升级检查的帮助程序加载#142441。谢谢@RomneyDa.
- Align frozen 2026.7.33 Docker validation #142456.感谢 @RomneyDa.
- 匹配冻结的入门引导测试以释放助手#142467。谢谢@RomneyDa.
- 记录审查的 Codex 测试扫描结果 #142474。感谢 @vincentkoc.
- 设置移动测试版截图先决条件#142523。感谢 @vincentkoc.
- 将 ClawHub 夹具请求与冻结候选者 #142551 匹配。感谢 @RomneyDa.
- 将Node版本转发到Rocky安装程序探针#142562。感谢 @RomneyDa.
- 为 Bun 安装检查 #142563 选择支持的运行时。感谢 @RomneyDa.
- 修复冷冻包更新验证夹具#142573。感谢 @RomneyDa.
- Fetch独立发布祖先分支#142643。感谢 @RomneyDa.
- 从选定的来源得出冷冻释放预期#142683。谢谢@RomneyDa.
- 在冻结发布测试中保留 Git 选择 #142686。感谢 @RomneyDa.
- 将冷冻包 Telegram 测试与支持的场景 #142687 相匹配。感谢 @RomneyDa.
- 正确的冻结脏结账退出期望 #142727。感谢 @RomneyDa.
- 针对冷冻源 #142731 进行 Telegram 进度测试。感谢 @RomneyDa.
- Prepare 观看适用于 iOS beta 版本 #142762 的 Rust 工具。感谢 @vincentkoc.
- Isolate iOS release signing keys #142846.感谢 @vincentkoc.
- Identify incompatible release-validation evidence #142906.感谢 @vincentkoc.
- 在 Vercel 复制 #142908 之前检查图像大小限制。感谢 @vincentkoc.
- 将冻结的捆绑包验证客户端与源匹配#142926。谢谢@vincentkoc.
- 停止对已提交源读取错误的冻结检查#142930。谢谢@vincentkoc.
- Isolate frozen-suite compatibility checks #142935.感谢 @vincentkoc.
- Accept native iOS signing keychain filenames #142968.感谢 @vincentkoc.
- Preserve the iOS signing tool environment #143301.感谢 @vincentkoc.
- 匹配验证在省略空输入的情况下运行#143421。谢谢@RomneyDa.
- 在候选准备中包含所需的插件#143452。感谢 @RomneyDa.
- 根据候选功能 #143508 验证 Anthropic 缓存行为。感谢 @RomneyDa.
- 匹配Telegram发布检查以打包源#143510。感谢 @RomneyDa.
- 排除未发布的相同版本升级基准#143567。感谢 @RomneyDa.
- 使用已发布的插件进行修正版本升级基线 #143681
- 注册2026.9.4插件扫描策略#143807
- 在Anthropic缓存中加载较旧的候选者,检查#143810。感谢 @RomneyDa.
- 将 Telegram 队列验证与候选功能 #143811 相匹配。感谢 @RomneyDa.
- 验证省略的 Docker 测试别名 #144129 的合约。感谢 @vincentkoc.
文档
- 刷新发布摘要和贡献记录 685ae1b0
- 添加 2026.9.4 更改日志部分 dd178db5
- 已提交最终发行说明的文档资格 #141786
- 添加v2026.9.3发布文档页面#142277。感谢 @hannesrudolph.
- 将 v2026.9.3 发布页面框架与其公告 #142307 对齐。感谢 @hannesrudolph.
- 将发布验证指南与注释准备保持一致 #142328
- 暂时将v2026.9.3统计标签重命名为#142437。感谢 @hannesrudolph.
- 正确的ClawHub发布验证说明#142458
- 正确的扩展稳定验证指令#142538。感谢 @RomneyDa.
- 恢复v2026.9.3统计标签#142541。感谢 @hannesrudolph.
- 按任务 #142774 组织发布验证指南。感谢 @vincentkoc.
- 将发布验证文档拆分为重点指南 #143163。感谢 @vincentkoc.
- 使用 HTTP 活性进行未经身份验证的发布检查 #143709。感谢 @vincentkoc.
- 记录已完成的维修和贡献者信用 #144440。感谢 @vincentkoc.
贡献者工具和文档
贡献者在本地检查期间可以减少重复设置,并获得更清晰的测试指南。文档工具保留代码示例并将错误指出到正确的行。正常的 pnpm 安装现在拒绝链接到另一个结账的依赖文件夹。为每个源签出其自己的依赖项或显式配置依赖项位置。
来源和完整变更列表
当生命周期脚本被禁用并且不会锁定并发路径替换时,依赖项安装防护会被绕过。 Unix 开发运行程序保留中断信号;分离的工人可能仍需要清理,Windows 保留其现有处理方式。特定工具的测量并不能建立更快的模型响应或总发布时间。生成的翻译记录和成熟度快照不会建立新的语言、可见的应用程序更改或全面准备情况。
改进
- 重用 SDK 更改报告中的 UTF-8 截断 #141660
- 删除未使用的 QA 脚本测试访问器 #141751
- 在没有不相关的运行时构建的情况下运行包合约测试 #142159
- 在挤压合并消息中保留人类信用 #142167
- 为无音频的带字幕和缩放的 PR 视频添加工具 #142259
- 使用本机上下文刷新所选翻译并保留别名 #142260
- 仅在开发检查需要时加载编译器 #142338
- 删除未使用的更新分类结果元数据 #142345。感谢 @vincentkoc.
- 减少文档同步源下载#142400。感谢 @hannesrudolph.
- 删除过时的人员加载翻译数据 #142420
- 合并重复的架构检查器扫描 #142451
- 在变基 #142475 后重用文档检查和验证。感谢 @hannesrudolph.
- 减少较大更改的重复 lint 启动 #142691
- 同步屏幕截图夹具翻译标签 #142714
- 巩固QA实验室YAML验证诊断#143016。感谢 @vincentkoc.
- Route 会话历史记录 HTTP 在没有完整构建先决条件的情况下进行测试 #143096。感谢 @vincentkoc.
- 删除未使用的全局文档审核索引 #143164
- 在性能测试中重用数字标志解析 #143237
- Clarify CI 观察程序进度和超时输出 #143320
- 避免重复SDK导出遍历#143393
- 跳过不必要的SDK保护解析#143513。感谢 @RomneyDa.
- 共享任务审核汇总计数#143682。感谢 @vincentkoc.
- 共享死代码扫描编排#143745。感谢 @vincentkoc.
- 刷新技能屏幕的翻译记录 #143806
- 刷新快照翻译记录 #143914
- 在文档生成期间重用插件元数据 #144120
错误修复
- 保持项目中本地测试人员数量一致 #141716
- 防止源安装修改另一个签出的依赖项 #141719
- 标签拉取请求编辑拆分文档页面#142677。感谢 @vincentkoc.
- 扩展插件文档标签覆盖范围#142735。感谢 @vincentkoc.
- Track 共享本机翻译输入 #142786。感谢 @vincentkoc.
- 将声明的 ClawHub 航线与审核中未经验证的航向区分开来 #143002。感谢 @vincentkoc.
- 允许在隔离检查#143129中批准历史pnpm引脚。感谢 @vincentkoc.
- 在脚本和根测试更改后审核未使用的导出 #143268
- 在文档格式化期间保留围栏示例 #143394
- 报告文档错误中的原始源代码行 #143404
- 在稳定编辑期间检测过期文档 #143455
- 将中断的开发运行程序与已完成的停止程序区分开来 #143676。感谢 @shakkernerd.
- 在源错误后恢复语言环境导入 #143776
文档
- 按任务 #141221 组织测试指导。感谢 @vincentkoc.
- 刷新成熟度证据和覆盖率报告 #141910
- 将测试指南拆分为重点页面 #141968。感谢 @vincentkoc.
- 验证成熟度文档路由和锚点 #141977。感谢 @RomneyDa.
- 刷新成熟度记分卡证据 #142114
- 将 QA 自动化指南拆分为焦点页面 #142426。感谢 @vincentkoc.
- 将实时测试过滤指南链接到当前页面#142560。感谢 @vincentkoc.
- 保留 SDK 别名删除待审核 #142708
- 保持例程存储库输出内联#142946。感谢 @vincentkoc.
- 按测试任务 #143042 组织实时测试文档。感谢 @vincentkoc.
- 将 CI 路由指南拆分为焦点页面 #143053。感谢 @vincentkoc.
- 刷新 CI 和插件验证指南 #143287
- 文档临时防御工作模型路由#143698
- 巩固贡献者指南和子系统所有权 #143785。感谢 @obviyus 和 @vincentkoc.
已恢复的更改
对对话标记间距的更改已撤消。下面列出了这两项更改;现有的紧凑型左轨仍然存在。
来源和完整变更列表
改进
- 记录恢复后的对话轨间距调整值#142667。感谢 @Patrick-Erichsen.
错误修复
- 恢复取消的对话轨间距调整#142684。感谢 @Patrick-Erichsen.




