OpenClaw 24h 更新快报(2026-06-16):Telegram 富媒体渲染、Agent 终端语义重构、Cron 状态修复

内容管家 AI领域 热点新闻评论0字数 923阅读3分4秒阅读模式
OpenClaw 24h 更新快报(2026-06-16):Telegram 富媒体渲染、Agent 终端语义重构、Cron 状态修复

OpenClaw 24h 更新快报(2026-06-15):Telegram 富媒体渲染、Agent 终端语义重构、Cron 状态修复

过去 24 小时,OpenClaw 共有 20 个 PR 合并。本期快报聚焦四个方向的实质性变化:Telegram 渠道富媒体渲染升级、Agent 最终回复静默回归修复、Agent 终端语义全面重构,以及 Cron 任务状态显示纠错。

Telegram 渠道:富媒体渲染全面升级

PR #93286 将 OpenClaw Markdown IR 渲染管线接入 Telegram Bot API 10.1 rich HTML 路径。渲染器现在支持表格、details、pull quotes、checklists、anchors 等高级标签,并将超长内容自动切分以符合 Telegram 消息体限制。这是 Telegram 渠道支持富媒体以来幅度最大的一次渲染升级。配套 PR #93364 将命令行进度输出也接入统一渲染管线,解决了多行动态刷写场景下进度条撕裂的问题。

Agent 会话稳定性:最终回复静默回归修复

PR #93201 修复了 issue #89115:Agent 在发出最终回复后无响应的问题。根因是 dispatchReplyFromConfig 中,成功分支将 throwIfDispatchOperationAborted() 放在了 clearPendingFinalDeliveryAfterSuccess() 之前执行——在会话恢复中止与最终回复送达的极窄时间窗口内,中止抛出导致待推送状态永远无法清除,后续所有 inbound 消息被静默拦截。修复方案将两个操作的顺序对调,先清除待推送状态,再执行中止检查,使回复已送达的事实被正确记录,同时中止信号仍能通过 finishReplyOperationAbortedDispatch() 正常上报。同期 PR #93220 修复了 /status 在会话持久化元数据过期时报错或显示错误模型的问题。

Agent 终端语义:自然语言判断重构为显式协议状态

PR #93228 是一个 XL 规模的核心重构,移除了依赖自然语言文本来判断 Agent 终端状态的逻辑,改为使用显式的 harness/protocol 终端状态。原有的语言模型文本分类方案在模型降级、多轮回复延迟或 side effect 回放时容易产生静默误判,新方案通过明确的协议层状态来消除歧义。同时保留了受信任的后置中间件摘要用于结构化回放工具,并关闭所有对状态的未经审核&查验修改。该 PR 还完成了 OpenClaw 与 Codex 工具语义的完整对齐,覆盖 app-server plan items、command actions、dynamic tools 等多个协作路径。

安全与稳定性:插件安装策略强化

PR #93357 确保插件安装包装流程在执行安装副作用前,将当前 OpenClaw 配置传入 installer 策略检查管线。新逻辑将活动配置穿透到 /plugins install 路径、git、ClawHub 和 npm 各安装入口,并补充了针对性回归测试覆盖这一路径。该变更解决了配置上下文丢失导致的安装策略绕行隐患。

Cron 调度:状态显示字段统一

PR #93245 修复了 cron listcron show 显示 idle 但实际状态为 ok/error/skipped 的问题。根因是状态渲染函数 formatStatus 使用了已废弃的 lastStatus 字段,而 Canonical 字段 lastRunStatus 被忽略。修复方案删除重复的 formatStatus,让所有人类可读状态渲染统一走 Canonical computeStatus,实现了人类可读输出与 JSON API 输出的完全一致,减少了 8 行源码。

本窗口内另有数个值得关注的改进:QA 工具链新增 slim evidence 模式(#93179),性能验收 workflow 下载路径加固(#93355),Control UI 时间格式尊重 agents.defaults.timeFormat 配置(#93297),以及 Telegram 频道 PID 复用场景下的 ingress claims 回收逻辑(#93281)。

常用链接

 
内容管家

发表评论