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
1
Apri le impostazioni di Intelligence
Scegli Xcode > Settings, quindi seleziona Intelligence nella barra laterale.
2
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.
3
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. Aggiungi--model <name>(ad esempioacp --model opus) per scegliere il modello utilizzato da Devin; consultadevin acp.
4
Inizia a chattare con Devin
Seleziona Devin nell’assistente di coding e invia un messaggio per avviare una
sessione. La prima volta che ti connetti, potrebbe esserti richiesto di autenticarti;
Devin usa le credenziali di
devin auth login (o WINDSURF_API_KEY se
impostata).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.1
Consenti agli agenti esterni in Xcode
Scegli Xcode > Settings, seleziona Intelligence e, in Model
Context Protocol, attiva Allow external agents to use Xcode tools.
2
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.3
Apri il tuo progetto e invia un prompt a Devin
Apri il tuo progetto o workspace in Xcode (il bridge richiede una
sessione Xcode attiva con un progetto aperto), quindi invia un prompt a Devin dalla CLI. Xcode ti avvisa
quando l’agente esterno si connette e finché rimane attivo.
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 cambiato dall’interfaccia utente di Xcode. Per usare un modello diverso da quello
predefinito del tuo team, passa
--model <name>nel campo Arguments dell’agente (consultadevin acp), che imposta il modello per ogni sessione avviata da Xcode. - 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’assistente di coding di Xcode non mostra i comandi slash di Devin.
- 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.

