正在打开每日关注
正在打开每日关注
ACP v2 以持续会话、流式更新、结构化文件变更和前向兼容扩展 Agent 客户端协议。
ACP v2 is available as a draft. 📝 Highlights: - Updates beyond user-initiated turns - Stream & update messages, tool calls, and terminal output - Structured file changes and better diffs - Improved extensibility and forward compatibility Help shape v2: https://t.co/iSsmUbsp1v
是什么 这篇公告宣布 Agent Client Protocol(ACP)v2 进入 Draft。重点不是新增某个模型功能,而是重塑 Agent 与客户端之间关于会话状态、增量事件、文件变更和扩展能力的共同契约。
核心设计 第一,提示词请求不再代表完整 turn:Agent 可以在后台持续工作,session/update 可在会话任意时点发送,并通过 idle 表示可接收输入。第二,消息、工具调用和终端输出统一采用稳定 ID 与 patch 语义,支持替换、清空和追加,从而自然承载流式输出。第三,用结构化文件变更覆盖新增、删除、修改、移动、复制及二进制场景,并可附 git_patch。第四,权限请求脱离硬编码工具调用,schema 中的枚举允许未知的 _ 前缀扩展。
关键洞察 ACP v2 把 Agent 从问答回合抽象成可持续、可观察、可协作的会话运行时,为队列、steering、多客户端订阅和更丰富的客户端呈现奠定基础。统一更新模型也能降低不同实现之间的适配成本。
边界与风险 它仍是草案,schema 可能变化。实现应通过版本协商和 feature flags 隔离,生产环境不要默认启用,并继续兼容 v1。迁移时尤其要验证事件顺序、重放、并发更新、权限上下文和 diff 渲染,避免支持 v2 只停留在字段层而破坏真实会话语义。