Cette intégration utilise la prise en charge ACP intégrée de JetBrains dans AI Assistant. Pour la
référence officielle, consultez la documentation JetBrains sur
l’ajout d’un agent personnalisé.
Prérequis
- Un IDE JetBrains avec le plugin AI Assistant et la fonctionnalité AI Chat.
-
Devin CLI installé et authentifié. Si vous ne l’avez pas encore installé, suivez
le guide de démarrage rapide, puis exécutez
devin auth login. -
Le chemin absolu vers le binaire
devin. Vous pouvez le trouver avec :Cela correspond généralement à un chemin comme~/.local/bin/devin.
Configuration
Ajoutez un agent personnalisé
Cliquez sur le menu à trois points en haut à droite du panneau AI Chat, puis choisissez
Add Custom Agent. Cela ouvre le fichier de configuration 
acp.json.
Configurer l’agent Devin
Ajoutez Devin au bloc Enregistrez le fichier. Devin apparaît alors comme agent sélectionnable dans AI Chat.
agent_servers dans acp.json. Définissez command sur le
chemin absolu vers votre binaire devin (obtenu avec which devin) et indiquez acp comme
unique argument :acp.json
Commencez à discuter avec Devin
Sélectionnez devin comme agent dans AI Chat et envoyez un message pour démarrer une
session. Lors de la première connexion, une authentification peut vous être demandée ;
Devin utilise les identifiants de
devin auth login (ou WINDSURF_API_KEY si cette variable est
définie).Gérer l’intégration
- Réinitialiser l’authentification ACP — supprimer les identifiants ACP enregistrés et se réauthentifier.
- Ouvrir les logs ACP — ouvrir les logs ACP, utile pour déboguer des problèmes de connexion ou examiner ce que fait l’agent en coulisses.
Notes et limitations
- La sortie du Terminal/Shell de Devin CLI est affichée via le rendu ACP de JetBrains AI Chat, qui diffère de l’interface native du terminal de Devin CLI. Certaines interactions plus avancées ne sont disponibles que dans la CLI autonome.
- Le sous-programme
devin acpest conçu pour être lancé par un client compatible ACP (comme JetBrains AI Chat) en tant que sous-processus — il utilise JSON-RPC via stdio et n’est pas destiné à être exécuté de manière interactive. Consultezdevin acpdans la référence des commandes.

