Questa pagina è tradotta dalla documentazione inglese. Comandi, identificatori ed esempi restano invariati. Runtime 7.24.4 · SDK 2.6.7. Testo inglese
Percorso di successo di ACP (Agent Client Protocol)
Stato: Attivo
Ambito: percorso di successo documentato per gli host IDE
Ultima revisione: 2026-07-12
Responsabile: runtime di AX Code
AX Code espone un server ACP così che gli IDE (per esempio Zed) possano ospitare l’agente senza un trasporto personalizzato.
Requisiti
- Installazione CLI supportata (
ax-codenel PATH) - Un provider configurato (
ax-code providers loginoppure chiavi di ambiente)
Avvio del server
# Current directory as workspace
ax-code acp
# Explicit workspace
ax-code acp --dir /path/to/project
Inizializzazione, sessione e prompt (stdio)
ACP è JSON-RPC su stdio. Percorso di successo minimo:
# 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
Sequenza tipica dell’host:
initialize— negozia la versione del protocollo e le capacità dell’agentesession/new— crea una sessione concwdimpostato alla radice del progettosession/prompt— invia il testo dell’utente; l’agente esegue gli strumenti e restituisce un motivo di arrestosession/load— riprende un id di sessione noto all’host
Esempio con Zed
{
"agent_servers": {
"AX Code": {
"command": "ax-code",
"args": ["acp"]
}
}
}
Che cosa funziona oggi
| Capacità | Stato |
|---|---|
| initialize / capabilities | Supportata |
| session/new | Supportata |
| session/prompt | Supportata (la sessione termina prima della risposta) |
| session/load | Supportata per id di sessione e ripristino della modalità |
| Lettura e scrittura di file lato client | Supportata |
session/update in streaming |
Parziale / non un flusso progressivo completo |
| Ponte completo verso il terminale | Segnaposto |
Dettagli e limiti: packages/ax-code/src/acp/README.md.
Domande interattive facoltative
AX_CODE_ENABLE_QUESTION_TOOL=1 ax-code acp
Attiva questa funzione solo quando l’interfaccia dell’host può rispondere alle richieste di domande.