Vai al contenuto principale
L’intelligenza per la programmazione di Xcode 26.6 può eseguire Devin come agente nell’assistente di coding tramite l’Agent Client Protocol (ACP). Devin non è uno degli agenti elencati nelle impostazioni Intelligence di Xcode, quindi va aggiunto manualmente come agente ACP personalizzato eseguito dalla tua installazione locale di Devin CLI.
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:
    which devin
    
    In genere restituisce qualcosa di simile a /Users/you/.local/bin/devin.
Xcode richiede un percorso assoluto per il comando dell’agente: non espande ~ né usa il PATH della shell. Se which devin restituisce un percorso con prefisso ~, espandilo prima (ad esempio, esegui echo "$(cd ~ && pwd)/.local/bin/devin") e usa il risultato completo /Users/....

Configurazione

Aggiungi Devin come agente personalizzato dalle impostazioni di Intelligence.
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:
  • NameDevin (o qualsiasi etichetta tu preferisca).
  • Command — il percorso assoluto del binario devin (ottenuto con which devin), ad esempio /Users/you/.local/bin/devin. Un percorso relativo o un percorso con prefisso ~ non funzionerà.
  • Argumentsacp (l’unico argomento richiesto da Devin).
Fai clic su Add. Devin ora appare come agente selezionabile in Agents.
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)

Oltre a eseguire Devin all’interno di Xcode, puoi puntare Devin CLI standalone al tuo progetto Xcode in modo che possa compilare, eseguire test, leggere e modificare file, mostrare anteprime SwiftUI e cercare nella documentazione di Apple. Xcode include un server 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 xcrun mcpbridge come server MCP stdio:
devin mcp add xcode -- xcrun mcpbridge
Verifica che sia stato aggiunto con 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:
    sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
    sudo xcodebuild -runFirstLaunch
    
    Poi verifica con xcrun --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. Consulta devin acp nel riferimento dei comandi.