
Zed推出Agent Client Protocol(ACP),并与Google合作使Gemini CLI率先作为参考实作,用以验证并推进ACP的设计。ACP是由Zed主导设计的一套开放协定,目标在于提供统一的介面,让第三方人工智慧代理人能以一致方式介接程序码编辑器。
Zed共同创办人Nathan Sobo指出,这与语言服务器协定(Language Server Protocol)将语言智慧自IDE分离的概念相似,希望藉由ACP在编辑器内建立多代理并行的生态。
Zed本身是一款以开发效率为核心的程序码编辑器,以Rust开发而成,採自行开发的GPUI框架在GPU上进行介面算绘,着重低延迟与流畅操作,同时整合终端机与语言服务器等开发工具并採开源模式运作,让社群能参与功能演进与扩展。此次推出ACP承袭其开放精神,将人工智慧代理能力以协定化方式标準化,降低第三方接入成本并鼓励更多开源贡献与跨编辑器採用。
ACP以精简的JSON-RPC端点定义沟通方式,取代终端机环境常见的ANSI码互动。透过ACP,Zed能把Gemini CLI作为子程序启动并建立结构化的双向对话,将原本仅限命令列的使用体验,提升为IDE原生功能,例如即时编辑视觉化、多文件审查,以及在程序码与代理互动间流畅切换。Zed也将自家内建代理改採同一UI流程,确保未来开发的介面能力能同时支援外部代理。
官方说明,透过ACP与第三方代理互动时,Zed会在本机以子程序启动代理,并以JSON-RPC透过标準输入/输出建立结构化双向沟通,不经过Zed的服务器,同时除非使用者明确选择分享,Zed不会持久储存内容或将其用于训练。ACP以Apache授权释出,任何代理或客户端都能实作,进一步降低整合门槛。
对代理开发者而言,ACP提供现成且一致的IDE内使用者介面与工作流程,无需为整合而分叉大型编辑器,而对一般开发者而言,则能按不同领域需求切换代理,维持同一套编辑器与开发习惯。