Zum Hauptinhalt springen
In JetBrains-IDEs lässt sich Devin CLI mithilfe des Agent Client Protocol (ACP) als benutzerdefinierter Agent in AI Chat ausführen. Nach der Konfiguration können Sie Devin über das Chat-Panel von AI Chat in IntelliJ IDEA, PyCharm, GoLand und anderen JetBrains-IDEs steuern — auch über JetBrains Remote Development.
Diese Integration nutzt die integrierte ACP-Unterstützung von JetBrains in AI Assistant. Die maßgebliche Referenz finden Sie in der JetBrains-Dokumentation zum Hinzufügen eines benutzerdefinierten Agenten.

Voraussetzungen

  • Eine JetBrains-IDE mit dem Plugin AI Assistant und verfügbarem AI Chat.
  • Devin CLI ist installiert und authentifiziert. Falls Sie es noch nicht installiert haben, folgen Sie dem Quickstart und führen Sie anschließend devin auth login aus.
  • Der absolute Pfad zur Binärdatei devin. Sie können ihn so ermitteln:
    which devin
    
    In der Regel ist das etwas wie ~/.local/bin/devin.
Für JetBrains Remote Development muss Devin CLI auf dem Remote-Host installiert sein (auf dem das Backend ausgeführt wird), nicht auf Ihrem lokalen Client. Führen Sie which devin in einem Terminal auf dem Remote-Host aus und verwenden Sie diesen Pfad in der folgenden Konfiguration.

Setup

1

AI Chat öffnen

Klicken Sie in der rechten Toolfensterleiste auf das Symbol AI Chat.
Symbol „AI Chat“ in der JetBrains-Toolfensterleiste
2

Einen benutzerdefinierten Agenten hinzufügen

Klicken Sie oben rechts im AI Chat-Panel auf das Dreipunkt-Menü und wählen Sie dann Benutzerdefinierten Agenten hinzufügen aus. Dadurch wird die Konfigurationsdatei acp.json geöffnet.
Option „Benutzerdefinierten Agenten hinzufügen“ im AI-Chat-Menü
3

Den Devin-Agenten konfigurieren

Fügen Sie Devin im Block agent_servers in acp.json hinzu. Setzen Sie command auf den absoluten Pfad Ihrer devin-Binärdatei (aus which devin) und übergeben Sie acp als einziges Argument:
acp.json
{
  "default_mcp_settings": {},
  "agent_servers": {
    "devin": {
      "command": "/home/you/.local/bin/devin",
      "args": ["acp"]
    }
  }
}
Speichern Sie die Datei. Devin wird nun in AI Chat als auswählbarer Agent angezeigt.
4

Mit Devin chatten

Wählen Sie devin in AI Chat als Agenten aus und senden Sie eine Nachricht, um eine Sitzung zu starten. Bei der ersten Verbindung werden Sie möglicherweise zur Authentifizierung aufgefordert; Devin verwendet die Anmeldedaten aus devin auth login (oder WINDSURF_API_KEY, falls gesetzt).

Integration verwalten

Das Dreipunktmenü im AI Chat-Panel enthält einige hilfreiche Aktionen für den Devin-Agenten:
  • ACP-Authentifizierung zurücksetzen — gespeicherte ACP-Anmeldedaten löschen und erneut authentifizieren.
  • ACP-Protokolle öffnen — die ACP-Protokolle öffnen; nützlich zum Debuggen von Verbindungsproblemen oder um zu prüfen, was der Agent im Hintergrund macht.

Hinweise und Einschränkungen

  • Die Terminal-/Shell-Ausgabe von Devin CLI wird über das ACP-Rendering von JetBrains AI Chat angezeigt, das sich von der nativen Terminal-UI von Devin CLI unterscheidet. Einige weitergehende Interaktionen sind nur in der eigenständigen CLI verfügbar.
  • Der Unterbefehl devin acp ist dafür vorgesehen, von einem ACP-fähigen Client (wie JetBrains AI Chat) als Unterprozess gestartet zu werden — er verwendet JSON-RPC über stdio und ist nicht dafür gedacht, interaktiv ausgeführt zu werden. Siehe devin acp in der Befehlsreferenz.