Esta página es una traducción de la documentación en inglés. Los comandos, identificadores y ejemplos no cambian. Runtime 7.24.4 · SDK 2.6.7. Original en inglés
Camino feliz de ACP (Agent Client Protocol)
Estado: Activo Alcance: camino feliz documentado para hosts de IDE Última revisión: 2026-07-12 Responsable: entorno de ejecución de AX Code
AX Code expone un servidor ACP para que los IDE (por ejemplo Zed) puedan alojar el agente sin un transporte personalizado.
Requisitos
- Instalación de CLI compatible (
ax-codeen PATH) - Un proveedor configurado (
ax-code providers logino claves de entorno)
Iniciar el servidor
# Current directory as workspace
ax-code acp
# Explicit workspace
ax-code acp --dir /path/to/project
Inicializar, sesión y prompt (stdio)
ACP es JSON-RPC sobre stdio. Camino feliz mínimo:
# One-shot style example (hosts normally keep the process open)
printf '%s\n' \
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":1,"clientCapabilities":{}}}' \
| ax-code acp
Secuencia habitual del host:
initialize: negociar la versión del protocolo y las capacidades del agentesession/new: crear una sesión concwddefinido en la raíz del proyectosession/prompt: enviar el texto del usuario; el agente ejecuta herramientas y devuelve un motivo de paradasession/load: reanudar un id de sesión conocido por el host
Ejemplo de Zed
{
"agent_servers": {
"AX Code": {
"command": "ax-code",
"args": ["acp"]
}
}
}
Qué funciona hoy
| Capacidad | Estado |
|---|---|
| initialize / capabilities | Admitido |
| session/new | Admitido |
| session/prompt | Admitido (la sesión termina antes de la respuesta) |
| session/load | Admitido para restaurar el id de sesión y el modo |
| Lectura y escritura de archivos del cliente | Admitido |
session/update en flujo |
Parcial / no es un flujo progresivo completo |
| Puente de terminal completo | Marcador de posición |
Detalles y limitaciones: packages/ax-code/src/acp/README.md.
Preguntas interactivas opcionales
AX_CODE_ENABLE_QUESTION_TOOL=1 ax-code acp
Actívalo solo cuando la interfaz del host pueda responder a los avisos de preguntas.