Questa integrazione usa il supporto ACP integrato di Xcode nell’assistente di coding. Per
il riferimento upstream, consulta la documentazione Apple su
come configurare l’intelligenza per la programmazione.
Prerequisiti
- Xcode 26.6 o versioni successive con l’assistente di coding 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 file binario
devin. Puoi trovarlo con:In genere restituisce qualcosa di simile a/Users/you/.local/bin/devin.
Configurazione
Apri le impostazioni di Intelligence
Scegli Xcode > Settings, quindi seleziona Intelligence nella barra laterale.
Aggiungi un agente
In Agents, fai clic su Add an Agent. Il supporto ACP integrato di Xcode ti consente
di registrare qualsiasi agente che utilizzi l’Agent Client Protocol.
Configura l'agente Devin
Nella finestra visualizzata, inserisci i dettagli dell’agente:
- Name —
Devin(o qualsiasi etichetta tu preferisca). - Command — il percorso assoluto del binario
devin(ottenuto conwhich devin), ad esempio/Users/you/.local/bin/devin. Un percorso relativo o un percorso con prefisso~non funzionerà. - Arguments —
acp(l’unico argomento richiesto da Devin).
Consenti a Devin CLI di accedere al tuo progetto Xcode (MCP)
xcrun mcpbridge, che espone
questi strumenti di Xcode a qualsiasi agente esterno (lo stesso meccanismo
usato da Cursor). Aggiungilo a Devin come
qualsiasi altro server MCP.
Il bridge MCP di Xcode richiede Xcode 26.3 o versioni successive. Verifica che il binario sia
disponibile con
xcrun --find mcpbridge (vedi Risoluzione dei problemi
se non lo è). Consulta la documentazione di Apple su come
consentire agli agenti esterni di accedere a Xcode.Consenti agli agenti esterni in Xcode
Scegli Xcode > Settings, seleziona Intelligence e, in Model
Context Protocol, attiva Allow external agents to use Xcode tools.
Aggiungi il server MCP di Xcode a Devin
Registra Verifica che sia stato aggiunto con
xcrun mcpbridge come server MCP stdio:devin mcp list. Consulta
devin mcp per le opzioni di ambito e configurazione.Risoluzione dei problemi
-
xcrun: error: unable to find utility "mcpbridge"— il sistema è configurato per usare i Command Line Tools invece dell’installazione completa di Xcode. Risolvi con:Poi verifica conxcrun --find mcpbridge, che dovrebbe restituire un percorso. - Devin non riesce ad accedere agli strumenti di Xcode — assicurati che Xcode sia in esecuzione con un progetto aperto (non una finestra vuota) e che Allow external agents to use Xcode tools sia abilitato nelle impostazioni di Intelligence.
Note e limitazioni
- Il modello non può essere selezionato in Xcode: Devin usa sempre il modello predefinito del tuo team.
- Quando selezioni un agente nell’assistente di coding di Xcode, questo ottiene automaticamente accesso alle funzionalità di Xcode, come la compilazione e il testing della tua app. Puoi controllare e limitare quali comandi e strumenti gli agenti possono usare in Agents > Permissions nelle impostazioni di Intelligence; consulta anche la documentazione Apple su come estendere e personalizzare gli agenti.
- L’output del terminale/shell di Devin CLI viene mostrato tramite il rendering ACP di Xcode, che è diverso dall’interfaccia del terminale nativa di Devin CLI. Alcune interazioni più avanzate sono disponibili solo nella CLI standalone.
- Il sottocomando
devin acpè pensato per essere avviato come sottoprocesso da un client compatibile con ACP (come l’assistente di coding di Xcode): comunica tramite JSON-RPC su stdio e non è pensato per un uso interattivo. Consultadevin acpnel riferimento dei comandi.

