OpenClaw 24h 更新快报(2026-09-15):对话启动优化、插件运行时隔离、搜索结果分组

内容管家 AI领域评论0字数 1167阅读3分53秒阅读模式
OpenClaw 24h 更新快报(2026-09-15):对话启动优化、插件运行时隔离、搜索结果分组

OpenClaw 24h 更新快报(2026-09-14):对话启动优化、插件运行时隔离、搜索结果分组

过去 24 小时,OpenClaw 合并了 13 个 PR,并产生了多条有实际价值的独立提交。几个值得重点关注的变化:聊天启动流程重新调整了历史加载优先级,减少了首屏渲染前的冗余工作;插件运行时对原生 CLI 回调的隔离策略进行了修订,避免回调被路由到错误的主机上下文;官方与社区插件的搜索结果现在被明确分组,减小了混淆风险。

控制台与启动体验

PR #148483 对聊天初始化阶段的任务调度顺序做了调整。此前,OpenClaw 在连接建立后会并行读取建议、进度卡片、Inbox 等多个数据源,导致对话内容有时被延迟展示。新实现将对话历史列为最高优先级,其余任务在历史就绪后才开始执行。涉及:96 个专项测试、19 个带 mock 的 Control UI E2E 场景,以及改动文件的独立审核&查验。对于使用移动端或弱网环境的用户,首条消息出现时间预计会有明显改善。

同一领域还有 PR #148506 修复了日志诊断信息遮挡启动进度动画的问题。当插件在启动阶段输出诊断日志时,这些内容会与终端的 spinner 混在一起,影响对启动状态的判断。新实现将 spinner 与诊断输出置于不同层级,互不覆盖。该修复通过了真实终端的前后对比验证。

插件运行时隔离

PR #148524(标记 merge-risk: compatibility)是本次窗口中影响面最大的变更之一。原设计允许原生 CLI 回调跨越插件运行时边界传递到主进程,在某些配置下导致回调被错误地路由或销毁。新方案将所有原生 CLI 回调保留在其所属插件的运行时进程内,主进程只通过代理接口与插件通信,不直接持有回调句柄。这个改动对依赖 CLI 回调机制的插件(如 firecrawl 等扩展)有直接影响,建议相关插件作者关注升级后的行为变化。

同一模块下,PR #148518 将插件搜索结果按发布方分为「官方」与「社区」两组,并在界面上通过不同图标做了视觉区分。此前混排的搜索结果让用户难以判断某个插件是否为官方维护,容易产生安装预期偏差。

Agent 会话与任务调度

PR #148508(size: XL,含 gateway/agents 双标签)针对的是长任务执行过程中的预算耗尽问题。当一个任务因输出长度超限被截断后,系统有时会在未完整保存执行状态的情况下尝试回复,导致后续重试丢失上下文。新实现将截断时的执行预算和待回复状态持久化到会话层,并在模型请求前正确恢复。配合 PR #148440(独立 commit b99ccac)一起,构成了对输出截断场景的完整修复链。

PR #148331(commit ca88325)改进了 Cron 任务中止时警告信息的准确性。原来系统通过检测 watchdog 是否存在来推断超时原因,现在直接记录并报告实际触发中止的调用方,使得运维人员在排查卡死任务时能更快定位根因。

媒体与性能优化

PR #148542 是本次窗口内 PR body 最详细的一个改动,首次聊天历史加载过程中存在多个重复的媒体解析器实例,每次初始化都会扫描一次图片扫描器。修复后只保留一个共享实例,外部调用统一经由内部 owner 路由,移除了历史工作线程对无用图片扫描器的依赖。实测单次加载减少约 162,038 字节的首次读取依赖,同时协议格式和数据库内容不受影响。

同一时间窗口还有两条独立 commit 值得关注:commit 6708e94(Discord 录音去重 PCM 缓冲)和 commit 7b93633(工具结果估算阶段避免创建临时消息对象),均已直接合并到 main 分支。

总体来看,本次更新侧重于减少首屏延迟、强化插件边界隔离,以及修复会话长任务场景下的状态丢失问题。依赖 CLI 回调的插件作者需留意 #148524 的兼容性影响。

常用链接

 
内容管家

发表评论