OpenClaw 24h 更新快报(2026-07-19):会话命名、Agent 轮询、Cron 启动恢复

内容管家 AI领域评论21字数 1732阅读5分46秒阅读模式
OpenClaw 24h 更新快报(2026-07-19):会话命名、Agent 轮询、Cron 启动恢复

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_spawnsessions_yieldsubagents 工具集,可以将 spawn、等待、检查和取消子 Agent 作为连贯生命周期来管理。249 项专项测试覆盖工具目录、可见 spawn、网关会话创建和范围策略验证。

渠道与集成:Prepared Turn 生命周期修复,IRC 持久化入口队列上线

PR #110981 修复了 Prepared Turn 生命周期泄漏问题:经由 Prepared Turn 处理的持久化入口消息在分发器未携带 Turn adoption 生命周期时,可能留下未认领的入口声明,导致草案通道、打字指示器或投递关联持续开放。修复后,Prepared inbound turns 现在声明 adoption 生命周期,内核在记录前拒绝缺失或不匹配的所属权,执行时在任何 Prepared dispatch 被 observe-only admission 或 bot-loop 保护抑制时调用生命周期清理。

同期值得关注的渠道更新包括:IRC 接入新增持久化入口队列(PR #110914),zalouser 渠道在本地崩溃后可恢复已接受消息(PR #110916),reef 渠道改为跟进未确认投递而非静默等待(PR #110938),Telegram 核心分发器测试完成 mock(PR #110967),以及 Discord 侧修复长代码块回复超出消息长度限制的问题(PR #110148)。

其他重要修复

整体来看,本次更新以可靠性修复为主线,Cron 启动恢复、ask_user 轮询和 Canvas 策略硬化共同构成了过去 24 小时最重要的变化弧线。

常用链接

 
内容管家

发表评论