Esta página é uma tradução da documentação em inglês. Comandos, identificadores e exemplos permanecem iguais. Runtime 7.24.4 · SDK 2.6.7. Original em inglês
Caminho feliz do ACP (Agent Client Protocol)
Status: Ativo
Escopo: caminho feliz documentado para hosts de IDE
Última revisão: 2026-07-12
Responsável: AX Code runtime
O AX Code expõe um servidor ACP para que IDEs (por exemplo, o Zed) hospedem o agente sem um transporte personalizado.
Requisitos
- Instalação da CLI com suporte (
ax-codeno PATH) - Um provedor configurado (
ax-code providers loginou chaves de ambiente)
Iniciar o servidor
# Current directory as workspace
ax-code acp
# Explicit workspace
ax-code acp --dir /path/to/project
Inicializar, sessão e prompt (stdio)
O ACP é JSON-RPC sobre stdio. Caminho 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
Sequência típica do host:
initialize— negociar a versão do protocolo e as capacidades do agentesession/new— criar uma sessão comcwddefinido como a raiz do projetosession/prompt— enviar o texto do usuário; o agente executa ferramentas e devolve um motivo de paradasession/load— retomar um id de sessão conhecido pelo host
Exemplo no Zed
{
"agent_servers": {
"AX Code": {
"command": "ax-code",
"args": ["acp"]
}
}
}
O que funciona hoje
| Capacidade | Status |
|---|---|
| initialize / capabilities | Suportado |
| session/new | Suportado |
| session/prompt | Suportado (a sessão conclui antes da resposta) |
| session/load | Suportado para id de sessão e restauração de modo |
| Leitura e gravação de arquivo no cliente | Suportado |
session/update em fluxo |
Parcial / não é um fluxo progressivo completo |
| Ponte de terminal completa | Provisório |
Detalhes e limitações: packages/ax-code/src/acp/README.md.
Perguntas interativas opcionais
AX_CODE_ENABLE_QUESTION_TOOL=1 ax-code acp
Ative somente quando a interface do host puder responder aos prompts de pergunta.