Un agente de codificación puede razonar sobre un repositorio y utilizar herramientas, pero las personas aún necesitan una interfaz donde puedan describir el trabajo, ver lo que está haciendo el agente, responder preguntas, aprobar acciones sensibles y detener un turno. Sin un estándar, cada editor y cada agente de codificación necesita una integración personalizada para esos conceptos básicos.
ACP define esa conversación perdida. El cliente es dueño de la interfaz y del entorno de trabajo que elige proporcionar. El agente posee la inteligencia de codificación. Acuerdan sesiones, indicaciones, contenido, actualizaciones en vivo, llamadas de herramientas, opciones de permisos, cancelación y finalización sin necesidad de compartir el código de implementación.
ADK-Rust apoya ambas direcciones prácticas. Un agente ADK puede delegar el trabajo a un agente de codificación ACP externo como herramienta. Con la función de servidor, un editor puede iniciar un binario ADK-Rust y usar su Runner, modelos, herramientas, sesiones, memoria y flujos de trabajo a través del mismo contrato ACP v1.