Cette page est traduite de la documentation anglaise. Les commandes, identifiants et exemples sont inchangés. Runtime 7.24.4 · SDK 2.6.7. Source anglaise
Chemin nominal ACP (Agent Client Protocol)
Statut : actif
Portée : chemin nominal documenté pour les hôtes d’IDE
Dernière revue : 2026-07-12
Responsable : runtime AX Code
AX Code expose un serveur ACP afin que les IDE (par exemple Zed) puissent héberger l’agent sans transport personnalisé.
Exigences
- Installation CLI prise en charge (
ax-codesur le PATH) - Un fournisseur configuré (
ax-code providers loginou des clés d’environnement)
Démarrer le serveur
# Current directory as workspace
ax-code acp
# Explicit workspace
ax-code acp --dir /path/to/project
Initialisation, session et invite (stdio)
ACP est du JSON-RPC sur stdio. Chemin nominal minimal :
# 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
Séquence typique de l’hôte :
initialize— négocier la version du protocole et les capacités de l’agentsession/new— créer une session aveccwdréglé sur la racine du projetsession/prompt— envoyer le texte de l’utilisateur ; l’agent exécute les outils et renvoie une raison d’arrêtsession/load— reprendre un identifiant de session connu de l’hôte
Exemple Zed
{
"agent_servers": {
"AX Code": {
"command": "ax-code",
"args": ["acp"]
}
}
}
Ce qui fonctionne aujourd'hui
| Capacité | Statut |
|---|---|
| initialize / capabilities | Pris en charge |
| session/new | Pris en charge |
| session/prompt | Pris en charge (la session se termine avant la réponse) |
| session/load | Pris en charge pour l’identifiant de session et la restauration du mode |
| Lecture et écriture de fichiers côté client | Pris en charge |
Diffusion session/update |
Partiel / pas un flux progressif complet |
| Pont de terminal complet | Emplacement réservé |
Détails et limites : packages/ax-code/src/acp/README.md.
Questions interactives facultatives
AX_CODE_ENABLE_QUESTION_TOOL=1 ax-code acp
N’activez ceci que lorsque l’interface de l’hôte peut répondre aux invites de question.