Skip to main content
Gli agenti ACP sono disponibili per gli utenti Pro, Max e Teams. Gli amministratori Enterprise devono contattare il proprio account team per abilitare gli agenti di terze parti.
Devin Desktop supporta l’esecuzione di agenti di terze parti all’interno di Agent Command Center. A questo scopo, utilizziamo Agent Client Protocol (ACP). ACP è un protocollo aperto che standardizza la comunicazione tra editor di codice e agenti di coding, in modo analogo a come il Language Server Protocol (LSP) ha standardizzato l’integrazione dei language server. Qualsiasi agente che implementa ACP può essere integrato in Devin Desktop e Devin Desktop può comunicare con qualsiasi agente compatibile con ACP.
Quando si utilizza un agente ACP esterno, tutte le operazioni vengono delegate all’agente. L’informativa sulla privacy e i termini legali di Devin Desktop non si applicano e la fatturazione avviene direttamente tra te e il fornitore dell’agente di terze parti.

Agenti di esempio

Qualsiasi agente che supporta ACP può essere eseguito in Devin Desktop. Tra gli agenti compatibili con ACP più diffusi che puoi collegare ci sono:
  • Codex CLI — l’agente di coding di OpenAI
  • Claude Agent — l’agente di coding di Anthropic
  • OpenCode — agente di coding open source
  • Junie — l’agente di coding di JetBrains
  • Gemini CLI — l’agente di coding di Google
Oltre a agenti di terze parti come questi, puoi usare ACP per integrare un agente personalizzato con Devin Desktop.

Abilitazione degli agenti personalizzati

Una volta aggiunto un agente al registry locale o del team, puoi abilitarlo da Devin Settings:
  1. Apri la command palette con Cmd+Shift+P (macOS) o Ctrl+Shift+P (Windows/Linux)
  2. Apri Devin User Settings
  3. Fai clic sulla scheda “Agents”
  4. Attiva gli agenti ACP che vuoi usare
  5. Riavvia Devin Desktop
Una volta abilitato, l’agente compare nel selettore degli agenti in basso a destra in Devin Desktop quando avvii nuove conversazioni, insieme agli agenti integrati come Cascade e Devin Local.
Tutti gli agenti — Cascade, Devin Local e gli agenti ACP — non sono disponibili quando un workspace è aperto in Modalità con restrizioni, in cui gli hook non vengono né caricati né eseguiti.

Anteprime del browser

Gli agenti ACP possono aprire un’anteprima del browser della tua app, seguendo lo stesso flusso di lavoro di Cascade: l’agente funge da proxy per il tuo server di sviluppo locale, l’anteprima si apre nel riquadro Browser integrato accanto all’agente e gli elementi e l’output della Console acquisiti vengono aggiunti alla casella dei messaggi dell’agente come contesto in attesa.

Configurazione del registry locale

I singoli utenti possono configurare i propri agenti ACP modificando un file registry locale:
  • Devin Desktop: ~/.windsurf/acp/registry.json
  • Devin Desktop Next: ~/.windsurf-next/acp/registry.json
Puoi anche aprire il file direttamente dalla command palette eseguendo Open Local ACP Registry Config. Il file segue la spec del registry ACP.

Configurazione di esempio per Devin Local

Se vuoi provare Devin Local sul tuo computer senza abilitarlo per tutto il team, puoi configurare un registry locale che punti a Devin CLI. Questo presuppone che la CLI devin sia già installata e disponibile nel PATH. Devin Desktop la esegue con devin acp.

Configurazione del registry del team

Gli amministratori del team possono distribuire al proprio team una configurazione ACP personalizzata tramite l’impostazione “ACP Registry Config” in Devin Settings. In questo modo puoi mantenere un registry statico di agenti ACP approvati che tutti i membri del team possono usare, senza che ogni utente debba configurarli singolarmente.
Per motivi di sicurezza, Devin Desktop al momento non scarica direttamente dal registry i pacchetti di distribuzione degli agenti. Il binario dell’agente deve essere già installato sul computer dell’utente: la configurazione del registry indica a Devin Desktop come avviarlo. Gli URL distribution.binary.<platform>.archive nell’esempio seguente fanno parte dello schema del registry ACP per garantire la compatibilità con l’ecosistema più ampio, ma al momento Devin Desktop non li scarica.

Esempio di configurazione per OpenCode

Risoluzione dei problemi

La configurazione del mio agente esistente non funziona

Gli agenti di terze parti leggono i propri file di configurazione per la maggior parte delle impostazioni, ma l’autenticazione viene solitamente gestita a parte. In particolare, in genere è necessario:
  • Autenticarsi tramite il comando slash /login nell’agente.
  • Configurare le variabili d’ambiente usando il pulsante ”…” nella scheda Agents di Devin User Settings.
  • Impostare le variabili d’ambiente tramite l’impostazione devin.acp.agentEnv.<agentName> nel file settings.json.