v2026.8.1: 体验改进
日常使用 OpenClaw 时,查找、跟进、移动和保护工作现在都更加省力。过往对话更容易回到,长时间运行的任务会持续展示有用的进度,便携快照可以在需要之前先检查,符合条件的工作可以运行在云工作器或配对计算机上,云会话之后还可以收回到主计算机。语音、视频、会议录制、代理工具、键盘访问、持续维护的翻译、界面打磨和文档也带来了多项变更,让产品在日常工作中更易用。
??? note "过往对话与长时间运行的工作" {#past-conversations-and-long-running-work}
[过往对话](../../concepts/session-search.md)和长时间运行的工作现在更容易查找和跟进。会话目录会分组并打开来自主 OpenClaw 计算机或符合条件的配对计算机上的 Codex、Claude Code、OpenCode 和 Pi 工作,每个会话还可以在 Control UI、macOS、iOS 和 Android 上携带八种颜色之一。符合条件的 Claude Code 续接还会将其所选颜色和重命名的标题带入 OpenClaw,而不会替换之后的编辑。持久的[进度卡片](../../tools/progress-card.md)在重新加载和重新连接后依然保留,后台任务历史可在 web、iOS 和 Android 上查看。可选的观察者可以总结对话、回答有关对话的问题、显示时间线,并在需要关注时提醒操作员。
恢复支持取决于拥有该会话的运行时。OpenCode 和 Pi 目录为只读,配对计算机操作需要已选择加入且具备能力的主机以及符合条件的会话,外部转录仍保留在其原始运行时中。观察者可以禁用,并且需要可用的实用模型。
<details class="release-source-toggle">
<summary>来源与完整变更列表</summary>
**改进**
- 为 Workboard 添加可共享的看板过滤 [#102068](https://github.com/openclaw/openclaw/pull/102068)
- 跨 Gateway 和节点浏览 Codex 会话 [#102586](https://github.com/openclaw/openclaw/pull/102586)
- 添加原生 Codex 会话监督 [#104045](https://github.com/openclaw/openclaw/pull/104045)
- 在侧边栏中显示 Codex 会话和转录 [#104437](https://github.com/openclaw/openclaw/pull/104437)
- 跨配对计算机浏览 Claude 会话 [#104528](https://github.com/openclaw/openclaw/pull/104528)
- 持久的子会话状态通知与协调 [#104636](https://github.com/openclaw/openclaw/pull/104636)
- 将 Claude Code 和 Codex 历史记录引入原生会话 [#104717](https://github.com/openclaw/openclaw/pull/104717)
- 让会话协调器观察对等状态变化 [#104815](https://github.com/openclaw/openclaw/pull/104815)
- 添加跨历史会话的全文召回 [#105057](https://github.com/openclaw/openclaw/pull/105057)
- 从侧边栏创建提供方原生会话 [#105810](https://github.com/openclaw/openclaw/pull/105810)
- 在配对节点上继续 Claude Code 会话 [#105833](https://github.com/openclaw/openclaw/pull/105833)
- 强化对承诺的代理工作的跟进 [#105958](https://github.com/openclaw/openclaw/pull/105958)
- 向客户端公开安全的会话分类事实 [#106832](https://github.com/openclaw/openclaw/pull/106832)
- 在 Control UI 中显示压缩节省量和活跃运行时间 [#106921](https://github.com/openclaw/openclaw/pull/106921)
- 从 Control UI 继续配对节点的 Codex 会话 [#106927](https://github.com/openclaw/openclaw/pull/106927)
- 在本地和配对节点上发现 OpenCode 和 Pi 会话 [#106941](https://github.com/openclaw/openclaw/pull/106941)
- feat(sessions): 为已采纳的目录会话向上游报告活跃度 [#107009](https://github.com/openclaw/openclaw/pull/107009)
- 在原生终端中打开 Codex 和 Claude 会话 [#107086](https://github.com/openclaw/openclaw/pull/107086)
- 在终端中恢复 OpenCode 和 Pi 会话 [#107200](https://github.com/openclaw/openclaw/pull/107200)
- 在聊天频道中显示实时代理计划清单 [#108597](https://github.com/openclaw/openclaw/pull/108597)
- 在第一方聊天客户端中显示实时计划清单 [#108675](https://github.com/openclaw/openclaw/pull/108675)
- 在目录中显示 Atlas 和 ChatGPT Codex 会话 [#109142](https://github.com/openclaw/openclaw/pull/109142)
- 在 web、iOS 和 Android 上检查后台任务 [#109150](https://github.com/openclaw/openclaw/pull/109150)
- 在聊天线程中显示实时计划清单 [#109343](https://github.com/openclaw/openclaw/pull/109343)
- 按项目对 Codex 和 Claude 会话目录进行分组 [#109575](https://github.com/openclaw/openclaw/pull/109575)
- 加快从配对 Mac 加载原生会话的速度 [#110030](https://github.com/openclaw/openclaw/pull/110030)
- 让主代理感知同代理组的活动 [#110332](https://github.com/openclaw/openclaw/pull/110332)
- 将仪表板线程活动流转回主代理 [#110913](https://github.com/openclaw/openclaw/pull/110913)
- 保持重置会话历史可搜索 [#111194](https://github.com/openclaw/openclaw/pull/111194)
- 端到端连接会话仪表板 [#111218](https://github.com/openclaw/openclaw/pull/111218)
- 在共享 Gateway 上显示在线用户和会话查看者 [#111225](https://github.com/openclaw/openclaw/pull/111225)
- 将 Workboard 卡片与实时会话仪表板连接 [#111989](https://github.com/openclaw/openclaw/pull/111989)
- 对齐聊天组件、添加仪表板深层链接并显示信任状态 [#112076](https://github.com/openclaw/openclaw/pull/112076)
- 添加 Gateway 会话观察者摘要 [#112216](https://github.com/openclaw/openclaw/pull/112216)
- 添加会话观察者 HUD 和状态摘要 [#112260](https://github.com/openclaw/openclaw/pull/112260)
- 添加 WorkBoard 直接路由、侧边栏固定、图标和颜色 [#112302](https://github.com/openclaw/openclaw/pull/112302)
- 添加 Beam 只读编码会话共享 [#112323](https://github.com/openclaw/openclaw/pull/112323)
- 简化编码会话标题并添加 Codex 线程创建 [#112354](https://github.com/openclaw/openclaw/pull/112354)
- 为会话仪表板添加原生 WorkBoard 组件 [#112434](https://github.com/openclaw/openclaw/pull/112434)
- 从 Control UI 询问会话观察者 [#112448](https://github.com/openclaw/openclaw/pull/112448)
- 为会话看板添加观察者时间线卡片 [#112565](https://github.com/openclaw/openclaw/pull/112565)
- 将安全的模型前言显示为实时会话字幕 [#112958](https://github.com/openclaw/openclaw/pull/112958)
- 在后台任务栏中显示子代理详情 [#113671](https://github.com/openclaw/openclaw/pull/113671)
- 从目录继续 Pi 和 OpenCode 会话 [#113718](https://github.com/openclaw/openclaw/pull/113718)
- 当后台会话需要关注时通知操作员 [#113819](https://github.com/openclaw/openclaw/pull/113819)
- 在内置会话部分周围重新排列自定义侧边栏组 [#113948](https://github.com/openclaw/openclaw/pull/113948)
- 检测已采纳的 Pi 和 OpenCode 会话中的外部活动 [#113957](https://github.com/openclaw/openclaw/pull/113957)
- 将本地编码会话镜像到团队 Beam 接收器 [#114735](https://github.com/openclaw/openclaw/pull/114735)
- 安全地重用实时 Codex 应用服务器线程 [#115089](https://github.com/openclaw/openclaw/pull/115089)
- 使用预准备的插件元数据加快会话列表 [#117707](https://github.com/openclaw/openclaw/pull/117707)
- 消除流式扇出中的二次方工作量 [#118192](https://github.com/openclaw/openclaw/pull/118192)
- 在并发流式传输期间保持会话仪表板响应 [#118207](https://github.com/openclaw/openclaw/pull/118207)
- 添加用于归档和删除会话的 CLI 命令 [#118791](https://github.com/openclaw/openclaw/pull/118791)
- 让批量会话归档在一次批处理中完成 [#120493](https://github.com/openclaw/openclaw/pull/120493)
- 直接从 CLI 恢复最近的会话 [#120664](https://github.com/openclaw/openclaw/pull/120664)
- 在全尺寸终端中可靠地恢复 Codex 目录会话 [#120708](https://github.com/openclaw/openclaw/pull/120708)
- 直接从 CLI 继续仪表板会话 [#120893](https://github.com/openclaw/openclaw/pull/120893)
- 防止繁忙会话延迟其他网关更新 [#121104](https://github.com/openclaw/openclaw/pull/121104)
- 移除推断的后续承诺 [#121479](https://github.com/openclaw/openclaw/pull/121479)
- 在 Control UI 聊天中显示实时子代理活动和编辑次数 [#121840](https://github.com/openclaw/openclaw/pull/121840)
- 恢复因 Gateway 重启而中断的会话 [#122644](https://github.com/openclaw/openclaw/pull/122644)
- 在终端中继续 Control UI 会话 [#122870](https://github.com/openclaw/openclaw/pull/122870)
- 在聊天侧边栏中打开实时子代理详情 [#122941](https://github.com/openclaw/openclaw/pull/122941)
- 在共享详情面板中打开每个任务 [#123003](https://github.com/openclaw/openclaw/pull/123003)
- 添加可选的 Anthropic 服务端压缩 [#123402](https://github.com/openclaw/openclaw/pull/123402)
- 为 xAI 会话添加服务端上下文压缩 [#123622](https://github.com/openclaw/openclaw/pull/123622)
- 为会话目录添加更多 Codex 来源 [#124660](https://github.com/openclaw/openclaw/pull/124660)
- 保持持久的代理工作可见并归档不活跃会话 [#124925](https://github.com/openclaw/openclaw/pull/124925)
- 添加主会话可见性和可信房间路由 [#124965](https://github.com/openclaw/openclaw/pull/124965)
- 在 Control UI 中显示代理创建层次结构 [#124967](https://github.com/openclaw/openclaw/pull/124967)
- 在会话仪表板上显示完整 Workboard 看板 [#125094](https://github.com/openclaw/openclaw/pull/125094)
- 为代理会话添加持久进度卡片 [#125125](https://github.com/openclaw/openclaw/pull/125125)
- 将实时会话进度卡片固定到仪表板 [#125438](https://github.com/openclaw/openclaw/pull/125438)
- 在主会话中优先委派并合并观察者唤醒 [#125691](https://github.com/openclaw/openclaw/pull/125691)
- 提示符合条件的代理保持进度卡片最新 [#125701](https://github.com/openclaw/openclaw/pull/125701)
- 添加独立和浏览器全屏仪表板 [#125806](https://github.com/openclaw/openclaw/pull/125806)
- 让 Activity 会话过滤器更紧凑且更易用 [#125917](https://github.com/openclaw/openclaw/pull/125917)
- 将代理创建的拉取请求链接到公开工作会话 [#126057](https://github.com/openclaw/openclaw/pull/126057)
- refactor(anthropic): 用 Agent SDK 替换手写的 Claude 会话 [#128131](https://github.com/openclaw/openclaw/pull/128131)
- feat(github): 展示团队会话归属 [#129012](https://github.com/openclaw/openclaw/pull/129012)
- feat: 在 web、macOS、iOS、Android 上实现按会话颜色,支持 Claude Code 导入 [#132570](https://github.com/openclaw/openclaw/pull/132570)
- 从实时变更刷新 Workboard [#99051](https://github.com/openclaw/openclaw/pull/99051)
- 为代理进度使用简单的 Working 标签 [#107260](https://github.com/openclaw/openclaw/pull/107260)
- 缓存未更改的 Claude 会话目录元数据 [#109309](https://github.com/openclaw/openclaw/pull/109309)
- 列出会话时重用 SQLite 连接 [#113862](https://github.com/openclaw/openclaw/pull/113862)
- 引导子代理标签使用清晰的任务标题 [#113950](https://github.com/openclaw/openclaw/pull/113950)
-
通过请求本地存储复用加速大型会话列表 #114003
- 加速拥有大量会话的网关上的会话列表 #114237
- 仅克隆请求的任务列表页面 #114277
- 为会话 PR 摘要缓存本地 Git 事实 #114311
- 在每个请求内复用会话目录条目 #114358
- 通过增量转录读取加速会话 Files 面板加载 #114401
- 在转录水位线后缓存会话分支摘要 #114412
- 缓存本地 Claude 会话发现 #114833
- 增量重新验证 SQLite 会话快照 #115359
- 流式处理大型 Codex 会话 JSONL 扫描 #115997
- 跨分页页面复用 Claude 转录发现 #116324
- 复用 Codex App Server 用于 macOS 目录读取 #116325
- 加速会话的批量读取、归档和类别更改 #120629
- 使批量会话归档显著更快 #120873
- 为任务事件添加实时子代理活动和文件变更统计 #121549
- 在任务行中显示实时 Codex 子代理活动 #121899
- 从嵌入式会话内存中释放压缩后的工具结果数据 #122646
- 命名额外的 Codex 会话目录主目录 #124807
- 记录代理创建来源并添加名册树输出 #124828
- 加速聊天历史和启动加载 #125123
- 在 Control UI 侧边栏中保持 Workboard 可见 #125473
- 让代理按侧边栏类别组织可见会话 #126074
- improve(ui): 紧凑化 Live 活动筛选器 #128972
- improve(gateway): 更快地加载会话历史,避免重复读取器 #129114
- 在 Activity 中显示 Codex 答案候选生命周期 #90610
- 从任务列表刷新中移除冗余排序 #102202
- 集中处理会话目录搜索规范化 #108240
- 拆分 Control UI 聊天转录所有权并弃用旧版固定 #122420
- 让进度卡片选择最清晰的表示 #125613
- 在进度卡片中链接已知的 PR 和 issue #125887
- 延迟扫描转录以进行最新事件检查 #127162
Bug 修复
- fix: 网关终止后 Codex 工具进程仍在运行 #107721
- 使大型活跃历史中的会话使用保持快速 #108834
- 随着每个主机完成而流式传输原生会话 #110211
- fix(agents): 永不丢弃或卡住在一轮末尾接受的转向 #127836
- fix(sessions): 防止 Activity 中参与者错误归属 #130986
- fix(gateway): 降低大型会话历史的内存压力 #131653
- fix(agents): 恢复收集器输出和准备好的 harness 执行 #131739
- fix(cli): 从规范存储读取会话历史,而不是已弃用文件 #132185
- fix(worktrees): 回收已归档检出并限制磁盘分配 #132706
- fix: 恢复压缩忽略 Stop 并丢失已提交计数 #133260
- fix(agents): 接受仅可见会话的子代理完成 9516211
- fix(handoff): 对没有子代理的独立代理跳过编排器框架 #102636
- fix(sessions): 在活动重写分支上保持重试身份 #126503
- fix(agents): 显示失败的子代理完成通知 #128512
- fix(agent-core): 中止时将已排空的转向/后续恢复到其源队列 #128695
- perf: 每个增量的成本随并发代理数量增长,因为每个增量都会遍历每个运行的事件监听器 #129174
- fix(agents): 暴露排队会话状态 #131444
- fix(compaction): 记录被省略的图片,而不是静默丢弃它们 #131977
- fix(subagents): 在重试 settle-wake 投递时识别请求者回复 #132032
- fix(auto-reply): 在最终失败中保留成功的压缩 #132084
- fix(subagents): 通过精确运行身份解决完成恢复 #132111
- fix(sessions): 在可见派生中保留默认值和管理父仓库 #132364
- fix(gateway): 原生子代理投递在完成后保持待定 #132430
- fix(sessions): 压缩后保持重置历史关闭 #132606
- fix: 防止有界转录事件 ID 重用 #132620
- fix(sessions): 采用具有重复标题的原生线程 #132678
- fix(agents): 跨压缩保留带键轮次 #133094
- fix(codex): 避免由无关不可读进程导致的启动失败 #133111
- fix(agents): 解决拥有的孤儿转录修复 #133243
- 清除顶层会话上过期的子代理谱系 #67946
- fix(acp): 保留超时进度摘要 #91479
- fix(sessions): 安全地识别被拒绝的转录追加 #130997
- fix: sessions.create 拒绝文件工作目录 #131955
文档
- 文档:澄清配对节点 Codex 续接限制 [#132637](https://github.com/openclaw/openclaw/pull/132637)
</details>
存储的数据和备份
会话和转录、选定的设备与身份验证记录、会议捕获以及运行时日志现在使用基于 SQLite 的存储,并且可以通过同一工具集创建、验证和恢复可移植快照。这为备份和恢复提供了在事故前可检查的路径。
某些旧版存储要求在 openclaw doctor --fix 迁移它们之前停止拥有该存储的进程。待处理的配对请求和引导码不会被导入,macOS 隧道迁移无法被仅支持 JSON 的旧版本读取,并且恢复操作拒绝覆盖已有目标。
来源和完整变更列表
改进
- 强化 SQLite 状态生命周期和快照 #104859
- 创建并验证可移植 SQLite 快照 #105718
- 在 SQLite 中集中管理 Reef 对等信任 #108375
- 将节点主机身份和 Gateway 设置迁移到 SQLite #108457
- 将 APNs 注册迁移到共享 SQLite #108543
- 在 SQLite 中存储工作区设置状态 #109147
- 为受信任插件添加有界 SQLite BLOB 存储 #109328
- 将通道运行时状态迁移到共享 SQLite 存储 #109380
- 将剩余的非会话运行时日志迁移到 SQLite #109427
- 将 MCP OAuth 凭据和刷新状态迁移到 SQLite #109844
- 将默认会话归档磁盘预算提高到 10 GiB #110221
- 在重启后保留 Ask OpenClaw 对话 #111440
- 统一 iPhone 和 Mac 的离线存储 #111598
- 将已保存的媒体历史迁移到规范事实 #113695
- 将本地工具说明迁移到 AGENTS.md #113966
- 当转录索引为最新时加快 gateway 启动 #117342
- 将共享代理凭据迁移到共享状态 SQLite #123349
- 在维护期间保留最近活动的会话历史 #123987
- 将会话和转录迁移到按代理划分的 SQLite 存储 #98236
- 将设备配对状态迁移到共享 SQLite 数据库 #103160
- 强化用于备份的 SQLite 快照发布 #105412
- 将托管图像元数据迁移到 SQLite #108290
- 将设备身份迁移到共享 SQLite 状态 #110392
- 将 macOS SSH 隧道所有权记录迁移到 SQLite #110527
- 将设备身份验证令牌迁移到共享 SQLite 状态 #112663
- 将会议捕获转录迁移到 SQLite #112910
- 统一声明围栏的跨通道交付 #114689
- 重用同步 SQLite 预编译语句 #114777
- 在本地 CLI 轮次期间避免重复迁移扫描 #119051
- 弃用过时的 commitments 数据库架构 #122176
- fix(logbook):为帧和批量查询建立索引 #129570
- 为嵌入式压缩添加独立的思考级别 #98074
- 说明如何从较新的状态架构中安全恢复 #104751
- 将使用成本缓存状态迁移到按代理划分的 SQLite #106051
- 仅使用 SQLite 进行 Gateway 会话查找 #112676
- 简化 TOOLS.md 迁移恢复 #115857
错误修复
- fix(sessions):在启动和修复过程中保留共享历史 #127241
- fix(sqlite):防止 WAL 脑裂清理损坏 #132844
- 从 ACP 重放写入中移除重复的全表扫描 #104739
- 批量处理 Doctor 规范会话修复 #117068
- fix(sessions):在多存储清理部分失败时保留已完成的摘要 (#127583) #128905
- fix:代理数据库重新打开时在关闭或驱逐后接受较新的架构 #131331
文档
- refactor(state):在 schema v10 中弃用六个无用的共享状态表 #129626
远程计算机和设备
工作不再必须保留在运行 OpenClaw 的主机上。已配置的云工作者可以在选定仓库中启动会话,稍后将其返回主机;当该身份可安全解析时,Control UI 现在会识别放置背后的服务和配置文件。Crabbox 配置文件可以将机器规格交由服务决定,或为单个会话选择规格。明确选择加入的配对计算机(包括符合条件的原生 Mac)可以使用由 OpenClaw 验证并提供的工作者捆绑包运行完整回合,而不是使用那里碰巧安装的代码。
这是两条具有不同要求的路径。云工作者需要已配置的配置文件和 OpenClaw 运行时,而配对计算机需要兼容版本、同意、可用容量以及对所请求命令的支持。便携式工作者捆绑包不包含目标机器的原生终端模块,因此依赖真正交互式终端的工作仍然存在实际边界。
来源和完整更改列表
改进
- 通过 Wi-Fi 或蜂窝网络直连 Apple Watch Gateway 节点 #102893
- 添加持久云工作者环境基础 #104401
- feat(cloud-workers): 添加 crabbox 工作者提供程序插件和感知配置文件的租约生命周期 #104465
- 使用固定且经过验证的捆绑包引导云工作者 #104532
- 统一 Devices 页面上的机器状态 #104561
- 将节点告警路由到活动 Mac #105083
- 为云工作者会话添加可重放的实时事件 #105275
- 在一个 Mac 节点中合并 CLI 和原生功能 #105642
- 添加受限云工作者运行时 #105865
- 将 Devices 移入 Settings 并重新设计清单 #106055
- 添加持久云工作者会话放置和分发 #106332
- 为 Linux 节点添加摄像头、位置和通知 #107193
- 从 Control UI 创建云工作者会话 #107670
- 允许云工作者使用选定仓库 #107976
- 从 Linux 桌面应用发现附近的 Gateway #108115
- 运行并安全回收云工作者会话 #108398
- 在 Control UI 中显示云工作区冲突和恢复步骤 #111329
- 在官方应用中同时连接多个 Gateway #111932
- 管理可复用的 macOS Gateway 配置文件和窗口 #111986
- 将配对 Gateway 节点作为一等 Code Mode API 添加 #114877
- 从 Control UI 监视和控制云工作者桌面 #120727
- 添加使用
oc-pair://链接的一次粘贴设备配对 #120768 - Cloud Worker Desktop 应用和浏览器自主性 #121475
- 允许云会话生成并向嵌套云会话发送消息 #121846
- 为新节点机器添加一次粘贴入门 #122499
- 为工作者暴露公共 Gateway 入口 #122578
- 允许工作者通过公共 Gateway 连接 #122643
- 在配对设备上运行完整智能体回合 #123157
- 当云会话磁盘空间不足时发出警告 #123177
- 在会话选择器中记住离线设备 #123198
- 将工作者工作区传输到配对节点并协调结果 #123280
- 在云工作者上运行 Codex 会话工作 #123743
- 从 Gateway 工作者捆绑包运行配对设备会话 #124037
- 显示已连接设备的已验证工作者捆绑包状态 #124640
- 管理云工作者配置文件并按会话选择机器规格 #124864
- 通过节点传输运行一次性云工作者 #125288
- 在选择器中显示云机器 CPU 和 RAM #125696
- 显示已连接设备的精确工作者插槽 #125708
- 为 openclaw connect 添加显式会话主机注册 #125879
- 添加按仓库的云工作者配置文件默认值 #126238
- 当配对设备离线时恢复会话 #126284
- 为插件节点命令添加生命周期安全的双工通道 #126961
- feat: 在已批准的配对设备上运行 Codex 会话 #127202
- feat(workers): 在同一云配置文件上运行 OpenClaw 和 Codex #127752
- feat(nodes): 从 CPU 核心派生工作者容量并使其可配置 #128352
- feat(nodes): 为 sessions.dispatch 提供自动设备放置 #128421
- feat(crabbox): 为云工作者提供可选加入的配置文件预热镜像 #130087
- feat(portals): 向节点支持的云工作者上的会话暴露 portals #130105
- feat(gateway): 使用 suspendAfter 自动挂起空闲云工作者 #130242
- feat(crabbox): 允许没有默认机器类别的配置文件 #131009
- feat(macos): 启用原生节点会话托管 #131717
- feat(cloud-workers): 预热项目种子和自动镜像刷新 #131744
- 添加 Crabbox 租约设置命令 5a37cdb
- 为 Cloud Worker 环境添加固定 SSH 隧道 #104553
- 为云工作者添加已认证的封闭 Gateway 连接 #104688
- 显示节点版本漂移和 Windows 唤醒指导 #104735
- 为云工作者添加持久转录提交 #104809
- 减少重复的云工作者工作区哈希 #121365
- 在云会话启动期间复用一个 SSH 隧道 #122077
- 将配对节点配置为本地会话主机 #122966
- 发布原子设备运行器清单 #123094
- 在配对节点上强制两个工作者容量 #123612
- 将 node-runner 同意与启动容量分离 #124356
- 预热委托的 Node 工作者捆绑包 #124427
- 弃用反向 SSH 工作者回合隧道 #125465
- 显示 Crabbox 报告的机器类别 #126184
- 简化已弃用运行器恢复和放置措辞 #126773
- improve: 在每回合后跳过对未更改工作者工作区的重新哈希 #131254
- feat(cloud-workers): 在包含密钥的设置之外默认启用预热镜像 #131874
- feat(control-ui): 在会话放置上显示云工作者服务和配置文件 #132405
- perf: 减少 remote-exec 附件传输往返 #132657
- 在 Control UI 中一致地使用 Devices 表示配对硬件 #120689
Bug 修复
- fix: 云会话拒绝图像输入 [#132114](https://github.com/openclaw/openclaw/pull/132114)
- fix(workers): 在失败分派清理期间避免预配 [#132224](https://github.com/openclaw/openclaw/pull/132224)
- fix: 向远程云会话传递图像和 PDF [#132358](https://github.com/openclaw/openclaw/pull/132358)
- fix(cloud): 为 worker 轮次保留规范所有权 [#132507](https://github.com/openclaw/openclaw/pull/132507)
- fix: 当后续输入到达时保留云轮次 [#132887](https://github.com/openclaw/openclaw/pull/132887)
- fix: 当源构建和 worker 包不同时,云会话失败 [#133037](https://github.com/openclaw/openclaw/pull/133037)
- fix(gateway): 保留配对 worker 的截止时间结果 [85ae2bc](https://github.com/openclaw/openclaw/commit/85ae2bc)
- fix(workers): 驱逐静默的实时事件窗口,而不是拒绝新会话 [#131365](https://github.com/openclaw/openclaw/pull/131365)
- fix: worker 回复更正重复过期的实时文本 [#131869](https://github.com/openclaw/openclaw/pull/131869)
- fix(crabbox): 显示映射的云机器选项 [#132299](https://github.com/openclaw/openclaw/pull/132299)
- fix(crabbox): 说明无法访问的 worker CLI 安装 [#132327](https://github.com/openclaw/openclaw/pull/132327)
- fix(process): 在管道关闭后结算已断开的 worker [#132447](https://github.com/openclaw/openclaw/pull/132447)
- fix: 将接近上限的 worker 启动保持在传输边界内 [#132732](https://github.com/openclaw/openclaw/pull/132732)
- fix: worker 会话无法向 Gateway 父级或同级发送消息 [#132818](https://github.com/openclaw/openclaw/pull/132818)
- fix(crabbox): 在热镜像刷新后保留检查点清理 [#132959](https://github.com/openclaw/openclaw/pull/132959)
- fix: 并发 WebVNC 查看器可能无法连接 [#133226](https://github.com/openclaw/openclaw/pull/133226)
- fix(workers): 在桌面准备期间保留离线错误 [#133212](https://github.com/openclaw/openclaw/pull/133212)
</details>
语音、会议和媒体
Talk 可以通过受支持的直接浏览器和 Gateway 中继路径使用 GPT-Live 和 GA Realtime 语音,包括符合条件的 ChatGPT 或 Codex 登录。不过,这些路径不能互换,因为凭据和传输方式因客户端而异,Android 中继仍受限制,并且 Azure 配置被排除在 ChatGPT OAuth 中继路径之外。
受支持的 OpenAI 和 Gemini Live 通话可以添加视频、记住是否使用摄像头,并在不重启语音的情况下切换摄像头。这些控件仅出现在受支持的浏览器和提供商传输方式上,权限和采集保留在设备上,并且不受支持的回退中继可能会省略或拒绝视频。
已启用的 Google Meet、Microsoft Teams 和 Zoom 机器人 还可以将带说话人归属的转录和摘要保留在 SQLite 中。Google Meet 的有界实时字幕缓冲区是与该持久化归档不同的路径,并且会议保留仍可在全局禁用。
来源和完整变更列表
改进
- 添加 Qwen 3.6 Flash 并更新 Gemini Live 语音 #102791
- 添加 xAI Grok Imagine Video 1.5 支持 #103316
- 动态发现当前 xAI TTS 语音 #103446
- 保留有界的 Google Meet 字幕转录 #103811
- 添加原生 xAI 流式文本转语音 #103993
- 为 Talk 添加原生 xAI 实时语音 #106267
- 添加支持摄像头的 OpenAI Video Talk #109579
- 添加 Gemini Live Video Talk #109719
- 添加 Microsoft Teams 会议参与 #109964
- 将视频通话移至通话内摄像头切换 #110576
- 为 Realtime Talk 添加摄像头选择和实时切换 #111042
- 添加 Zoom 浏览器访客会议插件 #111048
- 添加持久化 Talk 语音会话和语音确认 #111216
- 默认启用 Teams 和 Zoom 会议插件 #113022
- 安装后默认启用 Google Meet 插件 #113053
- 自动保留持久化会议转录和摘要 #113122
- 使用 Codex OAuth 启用 GPT Live Talk #113354
- 为浏览器 Talk 添加 GPT-Live 全双工语音 #115226
- 从“设置 → Talk”配置实时语音 #115409
- 通过后端 WebSocket 添加 GPT-Live 语音 #115622
- 为 GA Realtime 浏览器 Talk 使用 ChatGPT OAuth #115623
- 为 Gateway 媒体添加字节范围流式传输 #115667
- 为嵌入式语音节点添加最小权限配对 #115712
- 添加 Fish Audio S2.1 和渐进式本地 Fish 语音 #115790
- 通过 Gateway Talk 中继支持 GPT-Live #115831
- 为特殊媒体添加延迟播放转码 #115987
- 在会议中启用 Linux Chrome 回话 #118451
- 添加 Gateway 控制的 WebRTC Talk 侧带 #121054
- 将当前轮次视频发送到兼容的 Google Gemini 模型 #122074
- 会话重启后重放持久化视频 #122257
- 为 Moonshot Kimi K3 添加原生 MP4 视频输入 #122337
- 在 Control UI 中添加生成图像操作和有界预览 #77017
- 现代化 DeepInfra 视频生成并清理 DeepSeek 回复 #95824
- 为近期图像添加时间和位置上下文 #100866
- 在语音界面间共享音频能量和语音起始辅助函数 #109466
- 记住 Talk 摄像头使用并明确摄像头切换 #110817
- 音频和视频元数据从接收保留到历史 #115728
- 向 Gateway 客户端通告聊天附件大小限制 #116188
- 减少 ClickClack 媒体上传期间的内存复制 #127152
- 在运行时要求规范语音通话配置 #105476
- 统一会议手动操作结果 #114247
- improve(zalo): 避免重复媒体准备 #128377
Bug 修复
- 恢复 GPT-Live 订阅调用和模型专属语音 [#133079](https://github.com/openclaw/openclaw/pull/133079)
- 修复:结束失败的语音通话并保留 Gemini Live 转录 [#133157](https://github.com/openclaw/openclaw/pull/133157)
- 共享实时语音会话生命周期处理 [#117865](https://github.com/openclaw/openclaw/pull/117865)
- 修复(transcripts):保留导出名称过大的捕获 [#131508](https://github.com/openclaw/openclaw/pull/131508)
- 修复(meetings):在提供商恢复期间保持实时音频连接 [#131524](https://github.com/openclaw/openclaw/pull/131524)
- 修复(transcripts):保持日期格式 ID 可读,并使停止句柄无歧义 [#131723](https://github.com/openclaw/openclaw/pull/131723)
- 修复:已关闭的浏览器 Talk 会话允许新的代理工作 [#133019](https://github.com/openclaw/openclaw/pull/133019)
- 在消息处理过程中保留语音笔记转录 [#133261](https://github.com/openclaw/openclaw/pull/133261)
- 支持灵活的 GPT Image 2 尺寸 [#118476](https://github.com/openclaw/openclaw/pull/118476)
- 改进(msteams):在重试时避免重复准备活动 [#128329](https://github.com/openclaw/openclaw/pull/128329)
- 修复(ui):停止 Talk 相机预览在重新渲染时闪烁 [#131241](https://github.com/openclaw/openclaw/pull/131241)
- 修复(transcripts):报告自动启动关闭警告 [#131381](https://github.com/openclaw/openclaw/pull/131381)
- 修复(cli):拒绝冲突的 TTS 角色选择器 [#133191](https://github.com/openclaw/openclaw/pull/133191)
**文档**
- 修复:语音冒烟测试在未接收到语音时通过 [#133020](https://github.com/openclaw/openclaw/pull/133020)
</details>
Code Mode 与代理工具
Code Mode 仍处于实验阶段,并且默认关闭。其 Labs 开关会为偏好模型选择自动使用,而 Agent Defaults 可以为某个精确模型继承或覆盖该选择。启用后,Code Mode 可以将已授权工具视为普通的异步函数,让代理在一个程序中组合来自对话、文件和会话的可信结果,或一起运行独立的调用。这是最终接口,而不是旧接口旁边的另一层,因此之前的 tools 对象、ALL_TOOLS、精确 ID 调用和原始调用信封已移除。程序可以组合的内容仍然受限于其被授权使用的工具以及这些工具声明的结构化结果。
Tool Search 也能更好地将自然请求转换为可发现的能力,可以在一个结构化请求中搜索多个能力组,并且现在公开了现有的会话归档和固定操作。策略仍然可以隐藏工具,没有有效答案的请求可以返回空值,而现有的单查询请求和响应格式继续可用。
来源与完整变更列表
改进
- 为 Workspaces 添加安全实时预览组件 #101354
- 添加 Podman 作为内置代理沙箱后端 #101358
- 为 Workspaces 添加可信图表组件 #101792
- 为 Workspaces 添加实时代理状态和自定义组件决策 #101826
- 在网页聊天中内联渲染交互式组件 #101840
- 添加操作员批准的后续任务建议 #102422
- 为 Gateway TUI 添加可执行任务建议 #102743
- 为 Control UI 添加 worktree 所有权、创建和更安全的清理 #103526
- 添加代理可组合的 Workspaces #104139
- 通过定向父级查找加快 Workboard 依赖检查 #104668
- 要求为委托编码使用全新的隔离 worktree #105993
- 添加可配置的受管 worktree 清理限制 #106224
- 添加代理会话自助工具 #107471
- 让网页聊天组件发送后续提示 #108889
- 让代理与操作员共享实时终端 #109005
- 在一个 exec 回合中完成多工具 Code Mode 代码块 #109290
- 减少 Code Mode 工具编排回合 #109596
- 为 Code Mode 添加声明的工具结果形状 #109813
- 添加更多 Code Mode 工具输出提示 #110215
- 向 Code Mode 公开结构化文件系统结果 #110395
- 完善会话工具的 Code Mode 契约 #110424
- 将问题提示带到每个应用 #110681
- 为 Canvas 组件添加主题感知设计系统 #110832
- 添加受控 Swarm 编排核心 #110932
- 为可见会话生成添加模型、工作区和分支选项 #110943
- 为 QuickJS Code Mode 添加重启安全的 Swarm 编排 #111298
- 跨聊天客户端显示权威写入差异 #111456
- 完善 Swarm 等待、进度和工作者指导 #111605
- 让插件添加已授权的仪表板源和操作 #112083
- 为环境多代理工作提供明确所有者 #113637
- 默认启用操作员终端 #113888
- 添加隔离的无头代理运行器 #113988
- 改进 Tool Search 对自然请求的排序 #114285
- 自动宣传可搜索的工具能力 #114508
- 为 JSON 输出添加每次运行的代理统计 #114688
- 添加按模型自动选择 Code Mode #114695
- 为首选模型自动启用 Code Mode #114906
- 添加有界的 Code Mode 修复重试 #115729
- 将已配置的提供商和执行框架应用于代理 exec #116038
- 将插件子代理完成结果交付给当前请求者 #116091
- 添加批量结构化 Tool Search 查询 #118623
- 加快大型子代理集合的重启恢复 #119793
- 选择建议的后续任务运行位置 #121173
- 功能(sandbox):添加 Daytona 云沙箱后端插件 #121554
- 将任务卡工具重命名为
suggest_task#121694 - 让主机代理检查不支持的本地文档 #122408
- 通过 Portals 预览代理运行的 Web 应用 #122536
- 为 Computer Use v2 添加受管浏览器操作 #123960
- 为 CUA Computer Use 添加受管录制和回放 #124035
- 将图像检查标准化为
view_image#125024 - 将 Workboards 链接到其所属自动化 #125076
- 当关联工作完成时运行附加的 Workboard 自动化 #125170
- 通过身份感知网关代理连接 CLI 工具 #125700
- 将 Code Mode 工具作为普通异步函数调用 #126262
- 从 Gateway 代理 GitHub 发布 #126306
- 功能(ui):添加可折叠 Workboard 列 #128115
- 功能:按模型配置 Code Mode 并继承默认值 #132332
- 从 CLI、聊天或代理工具移动 Workboard 卡片 #96554
- 让操作员提高 Workboard 每轮启动上限 #100174
- 减少 Code Mode 工具发现回合 #109651
- 让 Code Mode 从声明的结果组合对话工具 #110098
- 为
web_fetch提供紧凑且精确的输出契约 #110223 - 使用组件模式精简
show_widget指导 #110999 - 提前说明可见会话生成约束 #111502
- 将计划工具开关提升为
tools.updatePlan#113958 - 使用声明的渠道特性进行线程投递 #114245
- 使会话归档和固定操作对代理可发现 #114463
- 为受管 worktree 提供可读的默认名称 #114488
- 避免重复的子代理注册表写入 #114705
- 减少看板读取工作和工单轮询 #114748
- 选择 OpenShell 控制平面工作区 #114952
- 添加 Code Mode 模型接受矩阵和代理 exec 控制 #115305
- 为直接 Web 获取添加操作员定义的请求头 #115545
- 为 Gemini Web 搜索添加自定义请求头 #115549
- 扩展大型子代理组的请求者结算 #116619
- 减少大型多组 swarm 的调度器开销 #116623
- 加快高扇出子代理生命周期清理 #116661
- 解释为什么归档的 Workboard 卡片被跳过 #117290
-
减少 restricted-worker 启动导入 #119644
- 记录托管 worktree 被移除或保留的原因 #120434
- 为文件编辑流式传输实时行数进度 #121528
- 为 computer use 添加按能力过滤的指引 #123949
- 在受支持的界面上鼓励主动使用小部件 #124810
- 在调试日志中显示 Code Mode 的最终工具界面 #124934
- perf(tools):仅为图像结果加载图像 sanitizer #132663
- perf(agents):延迟加载未使用的 Code Mode 运行时 #132802
- refactor(agents):将会话工具侧边栏术语统一为 group #132942
- 加速大型 subagent 注册表查找 #107935
- 减少 Control UI 轮询期间的重复 board 读取 #114363
- [AI] docs(tools):澄清 gateway 和 process 工具架构中每个操作的必需参数 #114879
- 使挂起的 Code Mode 关闭清理变为线性 #115456
- 澄清 Codex 父级如何接收原生子级结果 #115466
- 在 Workboard 限制错误中报告已提交长度 #118888
- 避免重复的 Tool Search 目录指纹计算 #127188
- 添加 Codex 助手完成超时配置 #97233
Bug 修复
- fix(code-mode):当其目录关闭时取消已恢复的 cells #132182
- fix(code-mode):在只读协调后恢复 #132583
- fix(agents):停止漂移的 exec 失败循环 (#118402) a7a2dac
- fix(agents):在超过会话上限时提前披露 exec 保留丢失 #128997
- fix(agents):保留 Code Mode 源参数 #129816
- fix(agents):披露 64 KiB code-mode stderr 尾部截断 #130182
- fix(process):通过聚合读取偏移量自愈丢失的轮询投递 #130420
- fix(code-mode):host-policy 拒绝不再触发只读恢复 #131007
- fix(web-fetch):限制页面元数据并在净化截断中保留正文 #131126
- fix(code-mode):已取消的定时器导致自动化停滞,且已关闭的 cells 耗尽槽位 #131186
- fix(agents):避免将转录脱敏应用于实时工具参数 #131214
- fix(agents):默认保持 code mode 关闭 #131242
- fix(code-mode):在已证明安全的等待失败后继续任务 #131282
- fix(agents):就地覆盖 apply_patch 主机文件,而不是先截断 #131418
- fix(code-mode):阻止超大搜索报告无匹配 #131574
- fix(web-fetch):在缓存或返回 provider 结果前尊重取消 #131585
- fix(web-fetch):在 fetch 和 search 读取中尊重零和缩短的缓存 TTL #131648
- fix(agents):在受限工具结果中保留可操作文本 #131827
- fix(agents):解析远程补丁中的 @ 简写 #131991
- fix(code-mode):在已证明的只读工具失败后继续 #132146
- fix:报告 Code Mode 失败而不产生虚假成功 #132248
- fix:保留带有小数上下文的 grep 匹配 #132482
- fix(code-mode):使截断计数与原始输出保持一致 #132850
- fix(auto-reply):在推理前保留代码缩进 #132900
- fix(agents):报告早期 Bash 输出溢出失败而不崩溃 #132906
- fix:在模型限制下保持 Code Mode 结果和读取游标完整 #132945
- fix:正确读取 Windows PowerShell UTF-16 文本文件 #133130
- fix(process):通过 Windows 批处理包装器保留参数 #133185
- fix(agents):保留超大的 Bash 最后一行输出 #133216
- fix(agents):保留 find 结果路径 #133302
- fix(exec):拒绝 Python 脚本中的单字符 shell 变量 #103535
- fix(agents):重新绑定工具搜索快照执行器 #125518
- fix(code-mode):在目录拆除后保留取消诊断 #131311
- fix(agents):保持仅选项的 Code Mode 配置处于禁用状态 #131407
- fix(code-mode):更正 MCP 数组联合声明 #131528
- fix(agents):允许空的 write 内容 #131696
- fix:write 工具在有损 UTF-8 解码后跳过覆盖 #133282
文档
- docs:明确 Code Mode 默认关闭 [#132191](https://github.com/openclaw/openclaw/pull/132191)
</details>
无障碍与语言支持
键盘用户现在可以打开插件详情并再次选择使用会话。20 个受维护的非英文 Control UI 目录还包括针对提示、设备、活动、目录和其他扩展界面的更新文本。这些目录更新使现有语言集与当前界面保持一致;它们不会添加语言或更改应用逻辑。
Android 还有一个实验性的 mobile_ui 路径,允许已授权的代理观察并与受支持的配对设备上的应用进行交互。它仅限所有者使用,默认关闭,仅限于第三方构建,无法通过 Gateway HTTP 和 Play 构建使用,并且需要显式启用两个危险命令。
来源和完整变更列表
改进
- 刷新所有 Control UI 区域设置并修复 cron 测试夹具 #105100
- 为 Android 应用添加 mobile_ui 代理工具 #112255
- 公开受保护的 Android 屏幕观察和控制命令 #112241
- 刷新生成的 Control UI 翻译 #112673
- 明确 Custodian 设置控件和取消操作 #119611
- 刷新生成的 Control UI 翻译 #125213
- chore(ui): 刷新 Control UI 区域设置 #130265
- chore(ui): 刷新 Control UI 区域设置 #131098
- chore(ui): 刷新 Control UI 区域设置 #131291
- 翻译终端上传状态消息 #107806
- 刷新生成的 Control UI 翻译 #109633
- 为新提示刷新 Control UI 翻译 #109751
- 跨 20 个区域设置刷新 Control UI 翻译 #113184
- 为扩展目录刷新 Control UI 翻译 #121555
- 跨所有 Control UI 区域设置刷新翻译 #125774
- 跨 20 个区域设置刷新 Control UI 翻译 #126614
- chore(ui): 刷新 Control UI 区域设置 #127207
- chore(ui): 刷新 Control UI 区域设置 #130851
- chore(ui): 刷新 Control UI 区域设置 #131506
- chore(ui): 刷新 Control UI 区域设置 #131755
- chore(ui): 刷新 Control UI 区域设置 #131848
- chore(ui): 刷新 Control UI 区域设置 #131898
- chore(ui): 刷新 Control UI 区域设置 #132072
- chore(ui): 刷新 Control UI 区域设置 #132120
- chore(ui): 刷新 Control UI 区域设置 #132198
- chore(ui): 刷新 Control UI 区域设置 #132380
- chore(ui): 刷新 Control UI 区域设置 #132910
- chore(ui): 刷新 Control UI 区域设置 #133026
缺陷修复
界面优化与兼容性
启动和多个消息路径现在会跳过不必要的工作,同时针对入门引导、任务、工作树、活动、仪表盘、生成的标题、时长、电话号码和主题的小型修复,使熟悉的界面更易阅读和使用。
可选的 Control UI 龙虾 现在会对状态变化做出反应,并添加季节性或稀有变体、访客、收藏奖励,以及用于关闭一次访问或禁用访问的控件。这些新增内容是装饰性的,许多外观仍然稀有或由会话种子决定,保留减少动态效果的偏好,并且相关 CLI 装饰保留在交互式使用中,因此自动化输出不变。
来源和完整变更列表
改进
- 在 Control UI 侧边栏添加一个由会话种子决定的龙虾状态宠物 #102766
- 让 Control UI 龙虾对你和运行结果做出反应 #103344
- 为 CLI 和 Control UI 添加龙虾惊喜 #103412
- 让工作中的爪子平静下来并添加回合摘要 #112060
- 用稀有访客和收藏奖励扩展龙虾宠物 #112073
- 用新调色板、背景故事和收藏页面扩展 Lobsterdex #114959
- 用九个调色板、深度链接和闪亮日期扩展 Lobsterdex #115179
- 用 42 个多样化精灵完成 Lobsterdex #115264
- 添加气球、ASCII 和传送门 Lobsterdex 变体 #115308
- feat(ui): 为 Control UI 添加用户可选强调色 #128432
- feat(ui): 按用户配置文件保存外观偏好 #130340
- 添加稀有侧边栏龙虾宠物变体 #102829
- 为龙虾宠物添加种子身体形状变体 #103091
- 让侧边栏龙虾成为偶尔出现且可控的访客 #103111
- 为 Control UI 龙虾宠物添加个性和反应 #103149
- 为龙虾宠物添加稀有蜕皮和双胞胎访问 #103154
- 为 Control UI 龙虾添加季节性服装 #103158
- 在 Dreams 中显示所选代理的种子龙虾 #103167
- 添加浏览器本地 Lobsterdex 收藏 #103172
- 为龙虾宠物添加稀有通行访客 #103352
- 让 Control UI 龙虾拥有记忆和熟悉度 #103359
- 让 Control UI 龙虾拥有周年纪念帽和获得的称号 #103563
- 添加响应式龙虾吉祥物交互 #103573
- 让侧边栏龙虾偶尔代替标志 #104748
- 在核心和 Control UI 中强制安全索引访问 #104981
- 用捏合的爪子替换工作中的火花 #105020
- 在 CLI 向导横幅中添加像素龙虾 #105119
- 在交互式启动时为爪子横幅添加动画 #105540
- 为工作中的爪子添加更清晰的出拳动画 #105597
- 在 OpenClaw 中标准化时长解析和显示 #105988
- 完成受管工作树列表重新设计 #106514
- 在向导等待步骤中添加爪子加载动画 #108833
- 减少来自 TTS 导入的代理启动开销 #109344
- 减少认证过期噪音并添加龙虾标志惊吓 #110466
- 在 Control UI 启动后懒加载龙虾宠物 #110628
- 在不滚动的情况下完整显示 Token Activity 全年 #112006
- 在 Control UI 和 CLI 显示中格式化国际电话号码 #112400
- 添加三个稀有工作爪子动画 #112552
- 让工作爪子技巧成为稀有的一次性惊喜 #114025
- 减少 Gateway 热路径上的 Telegram 流式处理工作 #118349
- 添加临时和永久龙虾关闭选项 #123789
- 为 Slack 在线状态事件添加观察到的离开时长 #123805
- 配置 Slack 在线状态事件指导 #123875
- fix(diffs): 按需加载 Playwright 渲染器 #127040
- 加速密集 Google Chat 项目符号列表格式化 #127274
- chore: 在七天冷却后刷新依赖项 #128414
- improve(discord): 在发送时避免重复账户解析 #128462
- improve(feishu): 避免重复出站帖子渲染 #128471
- improve(irc): 对分块发送重用临时连接 #128487
- improve(ui): 让任务更易浏览 #128853
- perf(ui): 将自定义主题导入延迟到设置 #130710
- chore(deps): 刷新七天冷却后的运行时和工具 #131719
- 刷新 CLI 启动标语 #102750
- 添加吐槽风格的 CLI 启动标语 #102789
- 将 OpenClaw 归属于 OpenClaw Foundation #112536
- 为编码目录标题添加提供商图标 #115956
-
在外部会话目录中显示 Pi 标志 #119998
- 为折叠的会话栏提供不同的头部图标 #121420
- 以句子式大小写生成会话和线程标题 #123389
- 减少 Control UI 启动 CSS #125539
- 改进(telegram):减少富消息规划工作 #127719
- 改进(nextcloud-talk):避免在发送时读取房间凭据 #128344
- 改进(googlechat):避免重复的 DM 路由读取 #128359
- 改进(matrix):避免重复的出站正文投影 #128392
- 性能优化(ui):修复失败的启动样式表和 JavaScript 预算 #130037
- 修复(ui):降低龙虾访问频率 #132065
- 明确 Workboard 卡片拖拽反馈 #89821
Bug 修复
文档
设置、迁移、恢复和功能指南现在更清晰地涵盖了云工作器、会议和媒体、Code Mode、Swarm、门户、沙箱、本地语音、SQLite 迁移、备份以及降级恢复。移动端读者可获得更好的顶级链接,Release 和 CI 页面移除了冗余的导航层。这些是文档和 QA 更新;运行时行为仍遵循所引用的产品和平台契约。
两个云工作器细节仍不同步。Cloud Workers 设置指南夸大了除 Crabbox 以外的提供商所显示的配置文件信息,而 Daytona 指南称 settings.class 可以省略,尽管配置文件验证仍要求它,因此在指南和产品契约达成一致之前,Daytona 配置文件应保持 class 字段显式。
来源和完整变更列表
文档
- 添加会议插件比较和设置指南 09dd616
- 解释单向数据库迁移和降级恢复 #110487
- 记录个人代理主会话 #110905
- 记录会话自助服务、可见派生、任务取消和 cron 契约 #111095
- 添加公开的 Swarm 用户指南 #111384
- 添加跨客户端媒体播放指南 #116005
- 添加会话同步和附件指南 #121091
- 记录三层会话所有权 #125334
- 记录 Cloud Workers 设置和机器选择 #126049
- 整合设置和插件文档 #126132
- 文档:为团队重构文档并缓和群聊指引 #132012
- 解释侧边栏未发送草稿铅笔 4f046b5
- 添加 Cloud Workers 网关指南 6029bf1
- 澄清托管会话状态和图片附件调试 8f23e68
- 在会议插件旁记录 Discord 语音聊天 b51e3d0
- 为顶级文档添加移动端友好链接 #100908
- 移除 Android 已弃用的 Voice Wake 代码 #104914
- 记录跨 macOS、Linux 和 Windows 的本地 TTS 设置 #110230
- 更正 Chrome 扩展会话磁盘预算文档 #110624
- 对齐交互式客户端和 Screen 工具文档 #111047
- 解释 Codex 内存限制和扇出控制 #111234
- 使 ask-user QA 和文档与当前答案格式保持一致 #111429
- 修复 SenseAudio 文档链接 #114021
- 从自动化和策略文档交叉链接
agent exec#114034 - 解释工具调用边界处的转向 #114249
- 更正文档中的
system.run请求字段 #116930 - 记录
nodes push退出状态 #117848 - 将代理配置示例更新为规范的名册结构 #118722
- 添加顶级 Release & CI 文档选项卡 #119802
- 简化 Release & CI 文档导航 #120684
- 记录门户可用性和工具策略控制 #123091
- 更正压缩模式帮助并稳定一个 QA 超时测试 #124656
- 更正 Code Mode 激活和恢复文档 #124792
- 文档(skills):说明当前 TaskFlow managedFlows 运行时 #125647
- 澄清系统代理所有权适用的位置 #126431
- 文档(nodes):澄清 Mac 节点系统命令 #128497
- 修复(docs):在推理 OAuth 旁记录音频理解的 OpenAI API 身份验证 #128885
- 文档(sqlite):对齐数据库优先指引 #129571
- 文档:在备份指南中涵盖 sqlite3_rsync 拉取复制 #129820
- 文档(gateway):记录 Daytona 云工作器提供商 #130282
- 文档(gateway):添加 Cloud Sessions 概览页面 #130301
- 文档:更正验证和强化设置声明 #131188
- 文档:使网关审批、Web 工具限制和搜索提供商文档与已发布行为保持一致 #131252
- 文档:限定架构保证并更新 Hermes 内核细节 #131928
- 文档:更友好的安全和首次接触页面 #132067
- 文档:使测试指南与变更检查所有者测试保持一致 #132354
- 文档:协调会话历史清理保证 #132404
- 文档(mac):更正构建提交元数据描述 #132568
- 文档:澄清会话监控中的代理所有权 #132812
- 解释有效的旧版 MEDIA 行格式 #96275
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 cl/openclaw