ACP
ACP (Agent Client Protocol) : protocole ouvert créé par Zed en août 2025 qui standardise la communication entre les éditeurs de code et les agents IA, indépendamment du modèle ou du fournisseur.
L'ACP (Agent Client Protocol) est un protocole ouvert qui standardise la communication entre un éditeur de code et un agent IA. Créé par Zed Industries en août 2025 et publié sous licence Apache, il complète le MCP en intervenant à un autre niveau de la pile agentique.
Définition technique
Le problème combinatoire que résout ACP
Sans ACP, chaque éditeur (VS Code, JetBrains, Zed, Cursor, Neovim) doit intégrer manuellement chaque agent IA (Claude Code, Gemini CLI, Codex CLI, Mistral Vibe, etc.). C'est N × M intégrations à maintenir — exactement le problème que le Language Server Protocol (LSP) avait résolu pour les langages de programmation dans les années 2010.
ACP applique la même logique aux agents IA :
- Le client ACP (l'éditeur de code) sait parler ACP
- Le serveur ACP (l'agent IA) expose ses requêtes de permission, ses écritures fichier et ses commandes shell via le protocole
- L'éditeur peut intercepter, afficher et arbitrer chaque action de l'agent dans une UI unifiée
ACP vs MCP
Les deux protocoles sont complémentaires, pas concurrents :
| Aspect | MCP | ACP |
|---|---|---|
| Créateur | Anthropic | Zed Industries |
| Date | Novembre 2024 | Août 2025 |
| Sens | Agent → outils/données | Éditeur → agent |
| Use case typique | Connecter un agent à Figma, GitHub, une base SQL | Afficher dans VS Code les demandes de permission d'un agent Claude Code |
| Transport | JSON-RPC 2.0 (stdio, HTTP, WebSocket) | JSON-RPC 2.0 (stdin/stdout) |
Un setup d'agent IA mature en 2026 utilise MCP pour étendre les capacités et ACP pour gouverner l'interface utilisateur.
Enjeux actuels
Adoption en 2026
Au moment du lancement par Zed en août 2025, ACP était d'abord un mécanisme d'intégration interne. JetBrains a rejoint peu après, transformant ACP en couche d'interopérabilité plus large pour les workflows de coding agentique. Gemini CLI et Codex CLI sont supportés nativement ; Claude Code fonctionne via un bridge adapter construit par Zed (Anthropic n'a pas adopté ACP nativement à date).
Ce que ça change pour un CDO
Pour un décideur, ACP signifie que les agents IA cessent d'être verrouillés sur leur éditeur d'origine. Une équipe peut adopter Claude Code aujourd'hui, basculer vers Gemini CLI demain, intégrer un agent maison après-demain — sans réécrire son outillage éditeur. C'est la même logique que MCP a apportée côté outils : réduction du risque de dépendance fournisseur, accélération du déploiement.
ACP a également un rôle de gouvernance sous-estimé : en interceptant 100 % des RequestPermissionRequest JSON-RPC qui transitent entre l'agent et l'utilisateur, ACP est la couche idéale pour brancher un mécanisme d'approbation physique ou un workflow d'escalade hiérarchique. C'est le pas en avant par rapport à MCP, où l'agent reste libre d'appeler ou non un outil d'approbation.
Limites connues
- Pas de support natif Anthropic à ce jour — Claude Code passe par un bridge adapter, qui ajoute une couche d'indirection.
- Adoption progressive côté grand public : VS Code n'a pas (encore) annoncé d'implémentation native — ce qui a alimenté la lecture concurrentielle « Zed et Google contre le lock-in VS Code » dans la presse spécialisée.
- Protocole jeune : la version stable 1 date de fin 2025, l'écosystème continue de se construire.
Questions fréquentes
Qu'est-ce que l'Agent Client Protocol (ACP) ?
ACP est un protocole ouvert créé par Zed Industries en août 2025 qui standardise la communication entre un éditeur de code et un agent IA. Il utilise JSON-RPC 2.0 sur stdin/stdout — comme MCP, mais dans l'autre sens : MCP permet aux agents d'appeler des outils ; ACP permet aux éditeurs de piloter et d'observer les agents. Open source sous licence Apache, ACP en est à sa version stable 1.
Quelle est la différence entre ACP et MCP ?
Les deux protocoles sont complémentaires, pas concurrents. MCP (Model Context Protocol, Anthropic) connecte l'agent IA aux outils et données externes — le serveur expose des capacités, l'agent les utilise. ACP (Agent Client Protocol, Zed) connecte l'éditeur de code à l'agent IA — l'éditeur intercepte les requêtes de l'agent (permissions, écritures fichier, exécutions shell) et présente l'UI à l'utilisateur. Un setup robuste utilise les deux en parallèle.
Quels éditeurs et agents supportent ACP ?
Côté éditeurs : Zed nativement, JetBrains a rejoint le protocole peu après son lancement. Côté agents : Gemini CLI et Codex CLI sont supportés ; Claude Code fonctionne via un bridge adapter construit par Zed. Anthropic n'a pas adopté ACP nativement à date. Un registre ACP officiel liste les implémentations validées.
Pourquoi ACP a été créé ?
Pour résoudre le problème combinatoire N × M : N éditeurs × M agents IA = N × M intégrations spécifiques à maintenir. ACP transforme ce problème en N + M : chaque éditeur implémente ACP une fois, chaque agent implémente ACP une fois, tout se branche entre eux. C'est exactement la logique qui a fait le succès du LSP (Language Server Protocol) de Microsoft pour les langages de programmation dans les éditeurs.