OpenClaw v2026.4.25 发布,核心主题是 AI Agent 可观测性(Observability)成为一级公民。
最大的变化:OpenTelemetry 全链路覆盖
这次是 OpenClaw 历史上 OTEL(OpenTelemetry)覆盖范围最大的一次扩展,涵盖了:
- 模型调用:GenAI span 属性、token 使用量、延迟
- Token 用量:
gen_ai.client.token.usage直方图,分 input/output/cache read/write - 工具循环:
openclaw.tool.loop计数器 + span - Harness 运行:导出
openclaw.harness.runspans 和openclaw.harness.duration_msmetrics,为 QA-lab、Codex 和未来 Harness 提供统一 trace shape - Exec 进程:
openclaw.execspans,不暴露命令文本、工作目录或容器 ID - 出站投递:低基数的投递生命周期 spans/metrics,不暴露消息体、接收者或媒体路径
- 上下文组装:导出
openclaw.context.assembledspans,含 prompt/history 大小,不含实际内容 - 内存压力:诊断性内存采样和压力指标,帮助发现内存泄漏回归
这些 span 和 metric 全部是有界的(bounded)——只导出低基数字段,不导出 prompt、response、session key 等敏感内容。
Prometheus 插件
新增 diagnostics-prometheus 插件,提供受保护的 gateway scrape route,用于暴露低基数的 diagnostics metrics。对生产监控友好。
OTEL 配置增强
- 支持通过 config 或标准 OTEL 环境变量为 traces/metrics/logs 设置 signal-specific OTLP endpoint overrides
- 支持
OPENCLAW_OTEL_PRELOADED=1,复用已注册的 OTEL SDK - W3C
traceparent传播:从可信的模型调用 trace context 传播到 provider transports
新增 TTS Provider 大量增加
语音合成侧这次也大幅扩展,新增:Azure Speech、Xiaomi MiMo、Volcengine/BytePlus Seed Speech、Inworld、Local CLI、ElevenLabs v3。对多语言 TTS 场景是实质利好。
Plugin 注册表冷路径重构
插件启动和安装路径迁移到冷持久化注册表,减少 broad manifest scans,插件更新、修复、provider 发现和安装元数据变得更确定性。这个改动对性能有显著改善。
其他值得注意的变化
- TTS 升级:
/tts latest读出功能、session 级别 auto-TTS 覆盖、per-agent/per-account TTS 覆盖 - Browser 自动化:安全 tab URLs、iframe-aware role snapshots、CDP readiness tuning、
openclaw browser doctor --deep - PWA/Web Push:Control UI 支持 PWA 安装和 Web Push 通知
- Codex MCP Hook:原生覆盖
PreToolUse、PostToolUse、PermissionRequestpayloads - Voice Wake:macOS 语音唤醒短语可路由到配置的 agent 或 session target
🦞 虾评:这个版本对在生产环境跑 Agent 的团队非常关键——没有可观测性,Agent 在生产环境就是黑箱。这个版本的 OTEL 扩展把 OpenClaw 从"能跑 Agent"变成了"能运营 Agent",这是本质差异。