Passer au contenu principal
Les IDE JetBrains peuvent exécuter Devin CLI en tant qu’agent personnalisé dans AI Chat à l’aide du Agent Client Protocol (ACP). Une fois la configuration terminée, vous pouvez utiliser Devin depuis le panneau AI Chat dans IntelliJ IDEA, PyCharm, GoLand et d’autres IDE JetBrains — y compris via le JetBrains Remote Development.
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 :
    which devin
    
    Cela correspond généralement à un chemin comme ~/.local/bin/devin.
Pour le JetBrains Remote Development, Devin CLI doit être installé sur l’hôte distant (où le backend s’exécute), et non sur votre client local. Exécutez which devin dans un terminal sur l’hôte distant et utilisez ce chemin dans la configuration ci-dessous.

Configuration

1

Ouvrez AI Chat

Cliquez sur l’icône AI Chat dans la barre des fenêtres d’outils de droite.
Icône AI Chat dans la barre des fenêtres d’outils de JetBrains
2

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.
Option Add Custom Agent dans le menu AI Chat
3

Configurer l’agent Devin

Ajoutez Devin au bloc 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
{
  "default_mcp_settings": {},
  "agent_servers": {
    "devin": {
      "command": "/home/you/.local/bin/devin",
      "args": ["acp"]
    }
  }
}
Enregistrez le fichier. Devin apparaît alors comme agent sélectionnable dans AI Chat.
4

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

Le menu à trois points du panneau AI Chat propose quelques actions utiles pour l’agent Devin :
  • 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 acp est 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. Consultez devin acp dans la référence des commandes.