
OpenClaw 24h 更新快报(2026-07-19):会话命名、Agent 轮询、Cron 启动恢复
过去 24 小时,OpenClaw 发生了多个重要的核心行为修复:控制台将"会话"(session)全面改名为"线程"(thread),Agent 在 Gateway 聊天中的 ask_user 轮询机制得到完整恢复,同时 Cron 调度在网关重启后的启动补录逻辑也得到修正——这些变化直接影响到日常操作者和自动化脚本的可靠性。
控制台 UI:会话正式更名为"线程",侧边栏行为全面调整
本次 OpenClaw 控制台最大的可见变化是将"会话"(Session)统一更名为"线程"(Thread)。这不是简单的字符串替换:所有创建入口(新建按钮、草案占位符、空状态提示)均已改为"thread"措辞,Mac 标题栏的 + 按钮逻辑也重新调整——侧边栏展开时隐藏,折叠时恢复。
更重要的是草案(draft)位置调整:之前草案浮动在固定区域上方,现在它渲染为 Threads 区块内的第一项,真正出现在线程将出现的位置,展开/折叠状态与区块标题联动。
此外,空置的 Sections 区块标题(Threads / Groups / Coding)现在在无内容时不渲染,减少视觉噪音;展开的标题在静止状态下也隐藏折叠箭头,悬停时才显示。这套改动覆盖 124 个 UI 测试用例,标题栏 + 按钮在展开时消失、在折叠时出现的逻辑也有专项验证。
同期另有深色主题对比度修复:coral 填充色的 AA 对比度不达标,现已加深 primary/destructive 色值,并新增 widget accent-fill token,相关改动经过 Playwright 可访问性验证。
Agent / Cron 调度:ask_user 轮询完整恢复,启动补录不再丢失变更
本次最关键的后端修复之一是 PR #110961:Gateway 聊天中 ask_user 轮询机制的完整恢复。这是一个 P1 级别问题——用户在 Gateway 托管的 Agent 中请求结构化决策时,可能遇到 ask_user 不可用、提示不显示、或回答后 Agent run 持续阻塞的情况。
修复后,primary agent tool profiles 正确暴露 ask_user,提示传递在订阅者、执行器、Gateway 和渠道调度器之间共享同一个 run-scoped 问题标识。底层验证覆盖了 OpenAI GPT-5.6-luna 实时测试、WebChat 直接回复路由、自定义端口 61767 的健康检查,以及 20 轮运行时、子 Agent 交接、Cron 投递和孤立最终回复恢复等场景,全部通过。
与此同时,PR #110977 修复了 Cron 启动补录期间可能丢失任务变更的问题。问题出在网关重启后,逾期隔离 Cron 任务在追赶执行时可能丢失自身的持久化配置变更——递送目标标准化被意外回滚,主动移除自身的任务可能被重新创建并再次执行。修复后,启动追赶现在会在合并执行结果前重新加载规范的 Cron 存储,与普通定时器和手动运行时的完成边界保持一致。相关测试包括 Telegram 目标回写、自移除场景以及 179 项压力测试均全部通过。
Canvas / 安全:策略契约恢复,文件读取上限加固
PR #110927 修复了 Canvas 核心晋升后的两个兼容性缺口:tools.deny: ["canvas"] 在 show_widget 移至核心后不再覆盖它,现已重新纳入策略覆盖范围;OPENCLAW_SKIP_CANVAS_HOST 等沙箱禁用开关现在正确关闭核心小组件服务、能力广告和工具注册。同时 doctor --fix 的退役工作区清理逻辑新增冲突检测——任何与配置中 Agent 工作区路径重叠(包含嵌套、祖先或符号链接路径)的工作区目录会被跳过并发出警告,从而避免误删用户数据。相关测试全部通过(doctor 101/101,策略 36/36,网关 7/7)。
同期另有多个安全加固型 PR:PR #110594 为插件包文件读取增加大小上限,防止超大文件耗尽资源;PR #110017 同样为沙箱种子引导文件读取设置上限。
可见会话:Agent 可显式创建可观测的 Dashboard 会话
PR #110943 为可见(visible)Dashboard 会话引入了与普通 subagent spawn 对齐的功能对等性:Agent 现在可以在创建会话时显式指定模型、工作目录或同 Agent fork 上下文(context: "fork"),且所有创建均受沙箱工作区隔离和管理范围边界约束。消息 profile 的 Agent 现在获得完整的 sessions_spawn、sessions_yield 和 subagents 工具集,可以将 spawn、等待、检查和取消子 Agent 作为连贯生命周期来管理。249 项专项测试覆盖工具目录、可见 spawn、网关会话创建和范围策略验证。
渠道与集成:Prepared Turn 生命周期修复,IRC 持久化入口队列上线
同期值得关注的渠道更新包括:IRC 接入新增持久化入口队列(PR #110914),zalouser 渠道在本地崩溃后可恢复已接受消息(PR #110916),reef 渠道改为跟进未确认投递而非静默等待(PR #110938),Telegram 核心分发器测试完成 mock(PR #110967),以及 Discord 侧修复长代码块回复超出消息长度限制的问题(PR #110148)。
其他重要修复
- PR #110922:Agent 让出子 Agent 控制权后,父 Agent 可正确恢复执行。
- PR #110980:Codex 会话被取代后,不再发送静默回复,避免用户困惑。
- PR #110908:Vault Provider 故障诊断能力增强,聚合 Provider 宕机时的可观测数据。
- PR #110427:Agent 创建的文件在 Windows 上不再被转换为小写文件名。
- PR #110655:ChatGPT Responses 重试了原本被分类为不可重试的错误,现已修正。
- PR #109904:Agent turn 结束不完整时,不再错误报告零 token 和零费用。
- PR #110410:usage-bar 宽度计算改用严格整数解析,消除 NaN 渲染问题。
- PR #110925:Gateway 客户端现在可以识别授权失败,提升调试体验。
- PR #110931:Gateway 现在对 WebChat 会话变更正确尊重权限范围。
整体来看,本次更新以可靠性修复为主线,Cron 启动恢复、ask_user 轮询和 Canvas 策略硬化共同构成了过去 24 小时最重要的变化弧线。


评论