Vai al contenuto principale
Gli IDE JetBrains possono eseguire Devin CLI come agente personalizzato all’interno di AI Chat tramite Agent Client Protocol (ACP). Una volta completata la configurazione, puoi controllare Devin dal pannello AI Chat in IntelliJ IDEA, PyCharm, GoLand e altri IDE JetBrains, anche tramite JetBrains Remote Development.
Questa integrazione usa il supporto ACP integrato di JetBrains in AI Assistant. Per il riferimento originale, consulta la documentazione JetBrains su come aggiungere un agente personalizzato.

Prerequisiti

  • Un IDE JetBrains con il plugin AI Assistant e AI Chat disponibile.
  • Devin CLI installato e autenticato. Se non l’hai ancora installato, segui la Guida rapida, quindi esegui devin auth login.
  • Il percorso assoluto del binario devin. Puoi trovarlo con:
    which devin
    
    In genere corrisponde a qualcosa come ~/.local/bin/devin.
Per JetBrains Remote Development, Devin CLI deve essere installato sull’host remoto (dove è in esecuzione il backend), non sul client locale. Esegui which devin in un terminale sull’host remoto e usa quel percorso nella configurazione riportata di seguito.

Configurazione

1

Apri AI Chat

Fai clic sull’icona AI Chat nella barra delle finestre degli strumenti a destra.
Icona di AI Chat nella barra delle finestre degli strumenti di JetBrains
2

Aggiungi un agente personalizzato

Fai clic sul menu con i tre puntini in alto a destra nel pannello AI Chat, quindi seleziona Add Custom Agent. Si apre il file di configurazione acp.json.
Opzione Add Custom Agent nel menu di AI Chat
3

Configura l'agente Devin

Aggiungi Devin al blocco agent_servers in acp.json. Imposta command sul percorso assoluto del binario devin (da which devin) e passa acp come unico argomento:
acp.json
{
  "default_mcp_settings": {},
  "agent_servers": {
    "devin": {
      "command": "/home/you/.local/bin/devin",
      "args": ["acp"]
    }
  }
}
Salva il file. Devin compare ora come agente selezionabile in AI Chat.
4

Inizia a chattare con Devin

Seleziona devin come agente in AI Chat e invia un messaggio per avviare una sessione. La prima volta che ti connetti, potrebbe esserti chiesto di autenticarti; Devin usa le credenziali di devin auth login (oppure WINDSURF_API_KEY, se impostata).

Gestione dell’integrazione

Il menu con i tre puntini nel pannello AI Chat offre alcune azioni utili per l’agente Devin:
  • Reimposta l’autenticazione ACP — cancella le credenziali ACP memorizzate ed esegui di nuovo l’autenticazione.
  • Visualizza i log ACP — apre i log ACP, utili per eseguire il debug dei problemi di connessione o verificare cosa sta facendo l’agente dietro le quinte.

Note e limitazioni

  • L’output del terminale/della shell di Devin CLI viene visualizzato tramite il rendering ACP di JetBrains AI Chat, che differisce dall’interfaccia utente nativa del terminale di Devin CLI. Alcune interazioni più avanzate sono disponibili solo nella CLI standalone.
  • Il sottocomando devin acp è progettato per essere avviato come sottoprocesso da un client compatibile con ACP (come JetBrains AI Chat): comunica tramite JSON-RPC su stdio e non è pensato per un uso interattivo. Vedi devin acp nel riferimento ai comandi.