Docker 于 2026-09-28 发布 cagent(docker-agent)v1.145.0:在 Agent Client Protocol(ACP)请求上透传 W3C traceparent/tracestate,并为已实现的 13 个协议处理器挂上服务端 span,便于把 agent 会话接入现有 OpenTelemetry/分布式追踪。同期新增 Lint/FieldsSeqLookup 与 Lint/SlicesConcat 代码质量 cop,并修复 lean TUI 在流式部分工具调用时滚屏历史被冲掉的问题。

核心要点速览 (Key Takeaways)

  • ✓发版:v1.145.0(2026-09-28);相对 v1.144.0
  • ✓可观测性:ACP 透传 W3C traceparent/tracestate,13 个协议处理器均有服务端 span(#4471)
  • ✓TUI:lean 模式下流式部分工具调用不再冲掉滚屏历史(#4477)
  • ✓工程:新增 Lint/FieldsSeqLookup、Lint/SlicesConcat;多处 append 链改为 slices.Concat
  • ✓文档入口:Docker Agent docs / 仓库
🧭

阅读完核心要点?进一步了解模型实力与实际开销

7 大权威镜像天梯跑分与 29+ 款主流编程套餐横向比价测算

🔬

深度技术解析与实战评估

核心背景与行业痛点

本地/容器内编码智能体要和 IDE、网关、沙箱拼成可运维闭环时,最缺的是「一次会话能追到哪一层失败」。Agent Client Protocol(ACP)把请求标准化了,但如果没有 W3C 追踪头透传,agent 侧 span 与下游工具调用仍是两套账本,排障只能靠日志拼接。

架构亮点与底层机制

v1.145.0 在 ACP 请求上传播 W3C traceparent/tracestate,并为 13 个已实现的协议处理器挂服务端 span(#4471),可直接接入现有 OTel 后端。lean TUI 在流式部分工具调用时改为只重绘可见行,避免滚屏历史被冲掉(#4477)。另加 Lint/FieldsSeqLookup、Lint/SlicesConcat 等静态检查,推动用 strings.FieldsSeq / slices.Concat 替代低效写法。

权威 Benchmark 与实测跑分对比

本版未公布 SWE-bench、吞吐或延迟对比表,发行说明以可观测性、TUI 与 lint 为主。请在自有链路验收:ACP 会话是否出现连续 trace;流式工具调用时 lean TUI 滚屏是否保留;接 Jaeger/Tempo 后 span 数是否覆盖 13 个 handler。勿把发行页脚数字外推为通用基准。

开发者实战落地与开箱指南

升级到 v1.145.0 后,按 Docker Agent 文档 配置模型与沙箱,确认 ACP 客户端/网关会转发 traceparent。需要长会话排障时把追踪导出到既有 OTel collector。完整变更见 发行说明 与 对比 v1.144.0。