DEV Community · Show DEV8/17 15:2460

ACP协议版本字段类型易错,验证工具上线

The Editor-Agent Protocol Everyone's Adopting Has a Version Field Bug Waiting to Happen

阅读原文
Agent Client Protocol(ACP)正成为AI编码代理的通用协议,类似LSP,使编辑器与代理间无需定制集成。该协议由Zed发起,已达稳定v1.0,被25+代理采用,包括Gemini CLI和JetBrains工具。然而,其protocolVersion字段为整数而非字符串,与其他协议(如MCP)不同,易导致类型错误。此外,基线方法中session/cancel为通知而非请求,若误发响应等待将导致挂起。作者基于官方schema构建了免费浏览器内验证工具,可检查消息方向、必填字段和类型,帮助开发者避免常见错误。