跳转至

v2026.9.9

AI 代理和工具可以阅读这些纯 Markdown格式的发布说明。

OpenClaw 2026.9.9 在 Codex 模型列表中添加了 GPT-6.1 Sol,并支持通过 Anthropic 和 Claude CLI 使用 Claude Haiku 5.5,改进了失败更新后的恢复,修复了 iMessage 回复缺失的问题,并防止旧定时任务打断新对话。

发布规模: 112 个拉取请求,69 个直接提交,91 位贡献者。

安装与入门

  • 频道设置。 在引导式设置中逐个添加频道时,不再因为 OpenClaw 等待设置窗口本身而让保存一直停留在“Working”状态。#161116 由 @steipete 提交。

Web UI

  • Windows 工作区。 在 Windows 上创建空工作区时,不再因为 OpenClaw 调用 Git 的方式而失败。你可以选择新建工作区并开始对话,而无需更改全局 Git 设置。请先使用 Windows 原生设置指南 安装适用于 Windows 的 Git。嵌套过深的文件夹仍可能触及一个单独的 Git 限制。#164202 由 @steipete 提交。
  • 对话标题。 当你的模型服务器一次只处理一个请求时,OpenClaw 可以在第一条回复结束后重新尝试为新对话命名,而不是给它留下一个随机名称。你自己选择的名称会保留。#163817 由 @MertBasar0 和 @obviyus 提交。
  • 聊天阅读位置。 跳转到最新消息并向上滚动后,调整聊天窗口大小不再将你拉回最新消息。#162411,合著者 @steipete。
  • 频道对话历史。 从仪表板发送到频道的消息会保留其原有的对话关联。来自已关联请求者的新消息也不再会在 Claude CLI 聊天历史中出现两次,内部请求者指令不会显示在文本中。现有记录不会被重写。#151786 由 @Alix-007 提交,@Rotocruz 报告;#161012 由 @Marvinthebored 和 @Peetiegonzalez 提交,并收到 @Oldrich333、@holgergruenhagen 和 @obnoxious2011-cmd 的报告。
  • 打开和更新聊天。 聊天可以在其标签或活动详情发生变化时打开,并且当较旧的历史请求较晚完成时,保存的后台回复仍然可见。#162681、#162763,由 @VACInc 贡献,并由 @steipete 进行后续调查。
  • 聊天滚动。 当你正在查看最新消息时,聊天会继续跟随新的对话轮次和大规模更新,而向上滚动则保留你的阅读位置。展开详情和延迟的布局变化也会保留这一选择。在不改变历史记录高度的情况下刷新历史记录,也可以避免不必要的跳动。be6713b、0c01cc6、#166239、#166258、#166301、#166341,由 @steipete 和 @RomneyDa 贡献。
  • 展开聊天详情。 打开消息的可展开详情时,所点击的内容会保持在原位,而不是被拉到聊天底部。#166200 由 @RomneyDa 提交,其中包含 @steipete 的代码工作。
  • 流式回复和输入框间距。 在跳到底部且无需移动后,随着文本到达,回复会继续滚动。空通知也不再会在消息框上方留下空白间隙。#166348 由 @RomneyDa 提交,间距修复由 @vincentkoc 完成。

更新与维护

  • 更新完成。 更新 OpenClaw 不再仅仅因为同时在保存数据而失败。来自受影响旧版本的更新会保留插件完成升级所需的文件,全局 npm 安装也会避免虚假的恢复文件检查失败。一旦必需的数据库工作完成,停滞的关闭过程也不再会拖延更新结果;该保护措施适用于修复后安装所运行的后续更新。30c180a、ecac0d3(原始迁移修复)、55360c6 由 @RomneyDa 提交;#161258 由 @steipete 提交。
  • 维护错误。 修复了可能中断更新并让 OpenClaw 不必要地回退到先前版本的虚假维护警告。#164554 由 @RomneyDa 提交,源码工作由 @steipete 完成,并由 @DasX 报告和调查。
  • 失败更新恢复。 受支持的更新程序可以在更新失败后恢复兼容的 OpenClaw 安装,同时保留尝试期间写入的数据。返回到 2026.9.8 也能使后续更新成为可能。已经在运行的旧版更新程序无法获得这些保护。在 macOS 和 Linux 上,重启会一直保持被阻止状态,直到确认 Doctor 进程已停止。请遵循修复步骤和回滚指南。#164497、#164724 由 @RomneyDa 提交,原始恢复工作由 @steipete 完成,并有来自 @DasX 和 @jarvisnextgeneration20-lang 的报告。
  • FUSE 存储上的备份。 如果你使用通过 FUSE 挂载的存储,备份和恢复不再仅仅因为文件记录的时间发生变化而失败。OpenClaw 会在继续之前检查内容是否仍然匹配。这涵盖更新、Doctor 修复和回滚;请参阅容器升级指南。3ecb62a(原始 FUSE 修复) 由 @steipete 提交。
  • 旧版内存数据库。 即使某些已保存条目过大或已损坏,Doctor 也能完成对旧版内存缓存的升级。它会警告你被跳过的条目,这些条目会根据需要重建,同时你的原始数据保持完整。在数据库升级之前,请停止使用它的进程,并按照迁移指南中的说明进行经过验证的备份。#164303 由 @steipete 提交。
  • 包管理器更新。 pnpm 更新避免了“not a terminal”失败,可选插件的语法错误会产生警告,而不是阻止更新快照。大型 npm 安装可以继续超过扫描限制,并带有完整软件包内容未经验证的警告。旧版更新程序可能需要手动首次更新或插件恢复步骤。df11aae 由 @alkor2000 提交;#161001、#162298 由 @steipete 提交,并由 @jamiezigelbaum 报告。
  • Windows 更新检查。 修复了一个旧版更新程序兼容性问题,该问题可能导致第一次 Doctor 检查失败并回滚 Windows 更新。#162245 由 @steipete 提交,由 @WG-Mojo 报告和诊断。
  • Docker 启动。 修复了受影响的旧版 Linux 主机上反复拒绝未更改数据库的升级循环。重试会复用经过验证的回滚备份,而不是每次都再制作一份完整备份;历史备份仍然可用。请参阅 Docker 恢复指南。#162305 由 @steipete 提交,并由 @Ludwigtheo0815、@rebarshop-24 和 @nweishar 报告和调查。
  • Doctor 维护。 长时间的数据库检查会显示进度并响应 Ctrl+C,在退出前等待已在进行的清理工作完成。中断后请重新运行 Doctor 以完成修复。当可选的更新历史检查不可用时,Doctor 也可以继续运行。Doctor 还会在关闭前让清理工作完成,避免 Windows 在关闭期间出现崩溃风险。维护指南、#162213、#163608 由 @steipete 提交,并收到 @fenglanhua 和 @ringbe-cyber 的报告。5d7fa8e。
  • 会话归档修复。 Doctor 可以导入被旧迁移记录阻止的会话,并重试中断的归档修复。缺失的文件副本仍会被标记为需要恢复,同时保留原始数据库内容。Doctor 还会在维护完成后尝试恢复其停止的受管 Gateway。回滚 OpenClaw 不会撤销已经提交的归档更改。#164867 由 @steipete 提交,@hshs38033-cmd 报告;#165854 由 @RomneyDa 和 @Olli0103 提交,并收到来自 @A1fred-AI、@mpquemel、@goncalonc 和 @steipete 的报告和调查。
  • 插件安装记录。 升级时遇到损坏的旧插件元数据时,会保留原始记录及其有效的安装条目。已经丢失的数据仍需要备份,另外有一个未解决的注册表刷新问题可能会覆盖保留的条目;不要将刷新作为可靠的恢复步骤。#161485 由 @steipete 提交,@aniruddhaadak80 报告。

  • 被隔离的数据库。 打开会话现在会遵循已有的损坏隔离。受影响的安装可能在修复或恢复成功之前失去只读访问权限;请保留数据库及其 WAL 文件,并遵循恢复指南。#161783 由 @SunnyShu0925 提交,@steipete 报告,@Patrick-Erichsen 验证。

  • 重启恢复。 如果自动分诊修复了被拒绝的 Gateway 重启,OpenClaw 会再尝试启动一次。重试失败,或已安装的分诊处理器拒绝或无法完成,现在可以以错误退出。前台和容器部署需要外部重启策略才能从该退出中恢复。#160173 由 @steipete 提交,@dh-js 报告。
  • Monterey 服务命令。 在受影响的 macOS 12 安装中,当 OpenClaw 能够确认这样做是安全的时,Gateway 停止、重启和更新命令可以从独立的 Terminal 窗口运行。未修复的旧版更新器可能仍需要一次性停止、更新和启动序列。#163317、#165935 由 @NovaUnboundAi、@xXG0DLessXx 和 @RomneyDa 提交。
  • 非常旧的配置。 针对已弃用设置的更新错误现在会说明需要通过 2026.9.5 和 doctor --fix 进行所需的中间升级。请保持相同的 profile 和配置路径,并遵循旧版本升级指南。#162150 由 @steipete 提交。
  • 9 月数据库兼容性。 从 9 月稳定版升级时,共享数据会保留为 2026.9.8 使用的格式。已由 10 月 beta 转换为较新格式的数据无法被此版本打开,并保持原样;本次更新无法降级或修复它。#166959 由 @RomneyDa 提交,早期兼容性工作见 #166026,由 @RomneyDa 和 @shakkernerd 提交。
  • Doctor 修复恢复。 归档修复可以越过空的旧会话条目继续,并在中断后恢复已保存的进度。Doctor 还会重试失败的资源清理,并可在清理安全后恢复 Gateway,同时仍会报告错误。状态迁移指南、ed472c0、fab3a66 由 @RomneyDa 提交,其中 Doctor 和 Claude CLI 修复由 @steipete 和 @victor-gurbani 共同署名。
  • 旧版 ACP 会话。 升级会保留旧版 ACP 会话设置,即使原始会话文件已经移入归档。16398dc 由 @RomneyDa 提交。
  • Windows Gateway 发现。 属于无关 Windows Scheduled Task 的不可读启动器不再仅仅因为该任务正在运行就阻止 Gateway 发现。通过单个 BAT 文件启动的一些自定义 Gateway 仍可能无法被检测到。#166299 由 @RomneyDa 提交,源码工作由 @steipete 完成。

消息

  • Telegram 控制 UI。 要在 Telegram 中打开 OpenClaw 的 Mini App,请在与机器人的私聊中发送 /controlui。/dashboard 现在属于会话仪表板。请遵循迁移指南以替换旧快捷方式并获得一个新按钮。访问需要在机器人的所有者设置中提供你的数字 Telegram ID;如果你依赖通配符或用户名,请要求管理员添加它。#161369 由 @mmaps 提交,命令分离由 @joshavant 完成。
  • iMessage 回复。 OpenClaw 可能在普通 iMessage 对话中完成撰写答案,但从未发送它。受影响的回复现在会被发送。#163742,共同作者为 @VACInc、@Kimiyu-186 和 @steipete。
  • Discord 任务结果。 一个委派任务可能已在你的 Discord 线程中发布答案,却因为没有发送后续回复而看起来失败。OpenClaw 现在会将该答案识别为已送达。通过 webhook 发送的回复也会使用分配给你的线程的 webhook 和身份。#163756 由 @MertBasar0 提交,@stuart-minion-ai 报告,@obviyus 合并。
  • Discord 健康检查。 当 Discord 活动或语音组件加载失败时,配置和健康检查仍可继续。f489f0f。
  • 取消排队消息。 如果你取消一条仍在等待处理的消息,已经进行中的回复可以完成,而不是卡住。一个单独的未解决问题可能允许待处理的插件工作在你重置或删除对话时继续。#164230 由 @vincentkoc 提交。
  • Google Chat 和 Slack 线程。 启用线程时,Google Chat 回复会保留在原始线程中,即使输入指示器失败。来自基于 CLI 的代理的 Slack 回复在未请求其他目标时也会保留原始线程。Google Chat 指南、Slack 线程指南、#136689 由 @ScientificProgrammer 和 @obviyus 提交,@danieljimz 验证;#160751 由 @maxpuppet 和 @obviyus 提交。
  • Feishu 附件。 在 Feishu/Lark 帖子中附带说明文字或一起发送的文件会以文档形式到达代理,而不是消失或被误认为视频。#151896 由 @gokay-ai 和 @obviyus 提交,@WhitenessTiger 报告并诊断。
  • Discord 后续消息。 等待中的 Discord 消息不再阻止同一通道中的较新消息到达回复队列。你的队列模式决定更正和后续消息如何处理;不同发送者之间的排序仍是一个单独的限制。fe28b2c 由 @steipete 提交。
  • 长语音回复。 在受影响的多代理设置中,自动语音摘要会使用回复代理的 provider 访问,而不是失败并截断答案。该代理仍需要已配置的摘要模型的凭据。#161454 由 @drakeo338 和 @obviyus 提交,@aounakram 报告。

记忆

技能

  • 更新期间的插件技能。 在源码检出安装中,有效的插件技能在更新期间保持可加载,而不会伴随硬链接警告暂时消失。#165882 由 @RomneyDa 提交。

模型与提供商

  • GPT-6.1 Sol。 Codex 模型列表包含 GPT-6.1 Sol,但使用它仍需要符合条件的账户和兼容的 Codex 配置,包括 相关提供商支持。当 Codex 反复拒绝某个操作时,请求也可以结束,而不是卡住直到超时。65e89fc 由 @IstiqlalBhat 提交,共同作者为 @RomneyDa 和 @fuller-stack-dev。
  • Claude Haiku 5.5。 你可以通过 Anthropic API 和 Claude CLI 选择 Haiku 5.5。haiku 别名和 Anthropic 实用模型默认值现在选择 5.5,并默认启用自适应思考。若要继续使用,请选择明确的 Haiku 4.5 模型。超过 100,000 tokens 的 Prompt 将适用更高的 API 定价;参见 模型、思考与定价指南。#166706 由 @RomneyDa 提交。
  • 内置 Codex。 OpenClaw 附带的 Codex 副本已更新到 0.160.0,带来启动会话和记录诊断日志的修复。此内置副本与你自行更新的任何 Codex 命令行应用相互独立。#163560 由 @vincentkoc 提交。
  • Copilot 工具调用。 插件和 MCP 工具在第一个 Copilot 对话轮次后继续可用,而不会因“Async work scope is closed.”而失败。#164598 由 @ericcurtin 提交,@takyyon 提供了诊断。
  • 模型重试与上下文。 一次性 通过 Gateway 发起的模型请求 在重试同一模型时会保留原始任务。Chat Completions 对话也会使用有效的提供商 token 计数来判断对话的填充程度,减少对可能过早触发恢复的估算的依赖。#160803 由 @changeroa 提交,@Oldrich333 报告,@obviyus 验证;ab24b53 由 @RileyJJY 提交。
  • Claude CLI 后台回复。 子代理的已完成任务不再取代其父级待处理回复,从而允许父级返回其答案。ed472c0。

自动化与调度

  • 计划任务与进行中的聊天。 一个较早的计划任务达到时间限制时,可能会停止同一会话中较新的对话,并移除其对工具的访问权限。该 报告的问题 已修复。#163704,感谢 @jayzhou2309 修复,@AXEG0 报告,@ekinnee 和 @MasterSwords1 调查,以及 @obviyus 验证和落地工作。
  • 启动后台任务。 修复了一个启动问题:当计划任务或 Skill Workshop 审查开始时,聊天可能会冻结或 Web 界面断开连接。这适用于使用其代理已配置工作区的任务,包括在压缩较早聊天历史时。它们的 文件访问仍限于任务文件夹。当目录刷新缓慢时,计划任务也可以使用现有模型信息继续执行。#164049 由 @steipete 提交;#161132 由 @jayzhou2309 提交,@Flakedict 报告,@obviyus 验证。
  • 编辑计划任务。 代理可以从模型格式化计划任务更新时出现的受支持错误中恢复,而不是反复失败并保留旧消息。#158543 由 @carlosjarenom 提交,@louria 报告,@obviyus 验证。
  • 被中断的一次性任务。 重启后,即使其第一条消息已经到达,被中断的一次性计划任务也可能再次运行,因此你可能会收到重复消息。#166959。

插件与集成

  • 模型更改与插件恢复。 切换模型时可以复用已在运行的大型插件,而不是再次复制它们并冻结请求。失败的插件重载可以在不重启的情况下恢复健康的模型访问和回复,缺失的 context-engine 插件可以使用 内置回退。初始加载仍可能阻塞;恢复不成功时仍需要重载或重启。#161267 由 @obviyus 提交,@cmrstudio56 报告;8abe351 由 @sahilsatralkar 提交;#161023 由 @Patrick-Erichsen 提交。
  • macOS 上 Bun 中的插件。 当复制较大的依赖项触发 Bun 在 macOS 上的 bad-file-descriptor 错误时,诸如 iMessage 之类的插件可以加载。#159403 由 @sunlit-deng 提交,@hannesrudolph 报告,@steipete 进行了后续工作。
  • MCP 连接。 远程 MCP 插件不再阻止原生会话启动,因为 OpenClaw 不再为它们提供不必要的本地工作目录。来自 MCP 服务器的 HTTP 错误也会避免受影响的 Node 26 崩溃路径。#162376 由 @Patrick-Erichsen 提交;66c7c35 由 @RvsL 提交。
  • Tool Search 指南。 如果代理试图通过 Tool Search 使用一个可用的仅限直接调用的工具,错误信息会解释如何直接调用它,而不是让代理回到徒劳的搜索中。#161055 由 @obviyus 提交,@jgs-jeeves 报告。
  • 内置 MCP 连接。 从 Claude 和 Codex 捆绑包导入的 MCP 服务器会使用其配置请求的连接类型,而不是错误地回退到另一种传输方式。#166200。
  • MCP 登录更改。 当服务器更改其登录提供商时,后台刷新会保留已保存的凭据。显式登录可以注册到新的提供商;带有过时回调的未使用注册也可以被替换。#166341,贡献者包括 @RomneyDa、@Patrick-Erichsen、@steipete 和 @vincentkoc。

安全与隐私

  • Windows MXC 沙盒。 可选的 MXC 沙盒 可以在兼容的 Windows 计算机上启动并运行工具,而无需旧的 Windows 服务。如果你选择了自己的 MXC 可执行文件,请将其更新到文档要求,或切换回捆绑副本,然后重启 Gateway。成功启动后仍可能警告隔离级别降低。请将密钥排除在命令参数和环境值之外,因为被允许检查主机上进程的人可以读取它们。#158303,感谢 @paulcam206。
  • 配对计算机上的请求检查。 插件 输入策略 现在可以在 OpenClaw 在配对计算机上执行请求之前拒绝该请求。策略错误也会阻止请求。这些检查覆盖 OpenClaw 任务,不包括 Codex 或 Copilot,并且只能看到 Gateway 处可用的 Prompt 和历史记录。如果策略需要在配对计算机上添加指令或技能上下文,请改为使用受支持的 runner 在本地运行任务。阻止请求不会删除对话中已保存的文本。#164270 由 @steipete。
  • 密钥轮换与恢复。 替换或导入 凭据 时,除非你明确更改,否则将保留其现有保护和允许的主机。Doctor 还会将恢复的 Gateway token 存储在密钥存储中,而不是复制到配置中。该恢复需要 交互式确认,即使使用 --yes;早期明文副本不会被清理。#160926 由 @zachisfine、@yetval 和 @steipete;#162372 由 @steipete,由 @waynegault 报告。
  • 代理间凭据。 A2A 连接会拒绝其环境变量缺失的 token,而不是接受或发送占位符文本。提供缺失的变量并重新加载或重启 OpenClaw 以恢复连接。521ae23 由 @eleqtrizit。
  • MCP 登录。 OAuth 登录和 token 刷新会拒绝会将凭据发送到另一个源的重定向。如果自定义提供程序现在因该拒绝而失败,请配置直接 token 或注册端点。普通 MCP 资源重定向保持现有行为。#138263 由 @mmaps,此前工作和共同作者为 @hansraj316。
  • 导出审批。 即使 Prompt 被传递到私有聊天,诊断和轨迹导出也会保留其指定的审批设备。其他仅审批设备无法批准绑定的命令;管理员绕过仍然有效。#125663 由 @RomneyDa。

生活质量改进

  • 委派任务启动。 云会话可以以长任务开始而不缩短任务,并且可见的子会话在后续轮次中保留自己的 工作树,而不是失败于工作区检查。#159459、#162308,贡献来自 @steipete。
  • 委派任务完成。 父级会收到完整的新的 CLI 支持的 subagent 答案,而不是缩短的前缀。完成的子树会释放容量,即使其完成通知被挂起,并且同模型重试保留允许的后续委派。旧的截断答案不会被修复。#162843 由 @zyz619963502zyz,诊断由 @holgergruenhagen;#162368 由 @armstrongsam25,由 @davidcittadini 报告,两者均由 @obviyus 验证;#163032 由 @stackingrockss。
  • 会话维护命令。 无效的 reset 目标会在清除主对话之前被拒绝。压缩缺失的会话现在会报告错误,因此依赖成功的脚本必须检查会话是否存在或处理该错误。#161533 由 @steipete。

其他错误修复

  • Windows 会话存储。 当通过 Windows 文件夹链接(例如 junction)访问其数据库时,创建会话不再失败。OpenClaw 会识别不同的路径指向同一个数据库,包括等效的 Windows 长路径拼写。bec0cfd 由 @cestercian,共同作者 @RomneyDa;#162332 由 @steipete,报告和诊断来自 @zhyx1996、@ngominhduc263、@oxen-horse、@wuwo2119、@dapangkai11 和 @ignamiranda。
  • 无法退出的命令。 修复了一个 Node 问题,该问题可能导致命令在打印完所有输出后仍在运行。该变通方案还覆盖 Gateway 服务、hook 中继和 macOS node worker。某些命令可能需要更长时间,并且高级覆盖可以绕过该修复;请参阅 Node 兼容性指南。#163788 由 @steipete。
  • 配对计算机上的会话。 配对计算机在发送常规状态更新时可能显示为不可用,导致其他 正在其上运行的会话 停滞或失败。更新 Gateway 可修复此中断。请求还会等待 worker 重新连接,而不是冻结计算机的 OpenClaw 主机及其其他 worker。#164087 由 @steipete;#160812 由 @RileyJJY 和 @altaywtf,由 @aniruddhaadak80 报告。

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 cl/openclaw