Página de introducción de la especificación del Agent Client Protocol, consultada el 2 de agosto de 2026. Un artefacto vivo sin fecha de publicación: la ficha se fecha por su observación.
El problema. « AI coding agents and editors are tightly coupled but interoperability isn't the default. » Cada editor debe construir una integración a medida para cada agente que desea soportar, y cada agente debe implementar las API específicas de cada editor. De ahí se derivan tres costes distintos: sobrecarga de integración (cualquier combinación agente-editor requiere trabajo específico), compatibilidad limitada (un agente solo alcanza a una fracción de los editores) y dependencia del desarrollador — « choosing an agent often means accepting their available interfaces ».
The Agent Client Protocol (ACP) standardizes communication between code editors/IDEs and coding agents and is suitable for both local and remote scenarios.
La solución. ACP estandariza la comunicación agente-editor « similar to how the Language Server Protocol (LSP) standardized language server integration ». El beneficio es mutuo y es lo que mantiene unido al ecosistema: un agente que implementa ACP funciona con cualquier editor compatible; un editor que soporta ACP gana acceso al conjunto del ecosistema de agentes ACP. « This decoupling allows both sides to innovate independently. »
La arquitectura. ACP asume que el usuario está principalmente en su editor y recurre allí a un agente para una tarea específica. Dos modos de despliegue: los agentes locales se ejecutan como subproceso del editor y se comunican por JSON-RPC sobre stdio; los agentes remotos, alojados en la nube o en infraestructura separada, se comunican por HTTP o WebSocket — soporte declarado « a work in progress », con colaboración activa con plataformas agénticas. El segundo modo suele omitirse en la cobertura secundaria, aunque traza la trayectoria empresarial del protocolo.
El vínculo con MCP es más cercano que una complementariedad arquitectónica: ACP « re-uses the JSON representations used in MCP where possible », añadiendo a la vez tipos específicos a la UX de codificación agéntica — la visualización de diff es el ejemplo dado. El formato por defecto para texto legible es Markdown, elegido precisamente para que el editor no esté obligado a renderizar HTML.
Dos observaciones sobre la propia fuente. La navegación expone v1 (Latest) y v2 (Draft) — no el "ACP 1.2" que circula en otros lugares. Y enlaza Zed Industries y JetBrains al mismo nivel, junto a un ACP Registry, RFD, una sección Community, Publications, Updates y una página Brand: la estructura de un proyecto cogobernado con un proceso. Bibliotecas oficiales en Kotlin, Java, Python, Rust y TypeScript.