Zum Hauptinhalt springen
Xcodes Coding-Intelligenz kann Devin über das Agent Client Protocol (ACP) als Agent im Coding Assistant ausführen. Devin gehört nicht zu den in Xcodes Intelligence-Settings aufgeführten Agenten. Daher müssen Sie ihn manuell als benutzerdefinierten ACP-Agenten hinzufügen, der über Ihre lokale Devin CLI-Installation ausgeführt wird.
Diese Integration verwendet Xcodes integrierte ACP-Unterstützung im Coding Assistant. Die maßgebliche Referenz finden Sie in Apples Dokumentation zum Einrichten der Coding-Intelligenz.

Voraussetzungen

  • Xcode 26.6 oder neuer mit verfügbarem Coding Assistant.
  • Devin CLI ist installiert und authentifiziert. Falls Sie es noch nicht installiert haben, folgen Sie dem Quickstart und führen Sie dann devin auth login aus.
  • Der absolute Pfad zur devin-Binärdatei. Sie finden ihn mit:
    which devin
    
    Das ist in der Regel etwas wie /Users/you/.local/bin/devin.
Xcode erfordert einen absoluten Pfad für den Agent-Befehl — es erweitert ~ nicht und verwendet auch nicht das PATH Ihrer Shell. Wenn which devin einen mit ~ beginnenden Pfad ausgibt, erweitern Sie ihn zuerst (führen Sie zum Beispiel echo "$(cd ~ && pwd)/.local/bin/devin" aus) und verwenden Sie das vollständige Ergebnis /Users/....

Setup

Füge Devin in den Intelligence-Settings als benutzerdefinierten Agenten hinzu.
1

Intelligence-Settings öffnen

Wähle Xcode > Settings und dann Intelligence in der Sidebar aus.
2

Einen Agenten hinzufügen

Klicke unter Agents auf Add an Agent. Mit der integrierten ACP-Unterstützung von Xcode kannst du jeden Agenten registrieren, der das Agent Client Protocol spricht.
3

Den Devin-Agenten konfigurieren

Gib im daraufhin angezeigten Dialog die Details des Agenten ein:
  • NameDevin (oder eine beliebige Bezeichnung).
  • Command — der absolute Pfad zu deiner devin-Binärdatei (aus which devin), zum Beispiel /Users/you/.local/bin/devin. Ein relativer Pfad oder ein Pfad mit dem Präfix ~ funktioniert nicht.
  • Argumentsacp (das einzige Argument, das Devin benötigt).
Klicke auf Add. Devin wird nun unter Agents als auswählbarer Agent angezeigt.
4

Mit Devin chatten

Wähle Devin im Coding Assistant aus und sende eine Nachricht, um eine Sitzung zu starten. Bei der ersten Verbindung wirst du möglicherweise zur Authentifizierung aufgefordert; Devin verwendet die Anmeldedaten aus devin auth login (oder WINDSURF_API_KEY, falls gesetzt).

Gewähre Devin CLI Zugriff auf dein Xcode-Projekt (MCP)

Unabhängig davon, ob du Devin in Xcode ausführst, kannst du die eigenständige Devin CLI auf dein Xcode-Projekt richten, sodass sie Builds erstellen, Tests ausführen, Dateien lesen und bearbeiten, SwiftUI-Vorschauen rendern und Apples Dokumentation durchsuchen kann. Xcode bringt einen MCP-Server, xcrun mcpbridge, mit, der diese Xcode-Tools für jeden externen Agent verfügbar macht (denselben Mechanismus, den Cursor verwendet). Füge ihn wie jeden anderen MCP-Server zu Devin hinzu.
Die Xcode-MCP-Bridge erfordert Xcode 26.3 oder neuer. Bestätige mit xcrun --find mcpbridge, dass die Binärdatei verfügbar ist (siehe Fehlerbehebung, falls nicht). Weitere Informationen findest du in Apples Dokumentation zum Gewähren von Zugriff auf Xcode für externe Agenten.
1

Externe Agenten in Xcode zulassen

Wähle Xcode > Settings, dann Intelligence, und aktiviere unter Model Context Protocol die Option Allow external agents to use Xcode tools.
2

Den Xcode-MCP-Server zu Devin hinzufügen

Registriere xcrun mcpbridge als stdio-MCP-Server:
devin mcp add xcode -- xcrun mcpbridge
Prüfe mit devin mcp list, ob er hinzugefügt wurde. Siehe devin mcp für Optionen zu Geltungsbereich und Konfiguration.
3

Öffne dein Projekt und sende Devin einen Prompt

Öffne dein Projekt oder deinen Workspace in Xcode (die Bridge setzt eine laufende Xcode- Sitzung mit einem geöffneten Projekt voraus) und sende Devin dann über die CLI einen Prompt. Xcode benachrichtigt dich, wenn der externe Agent eine Verbindung herstellt und solange er aktiv ist.

Fehlerbehebung

  • xcrun: error: unable to find utility "mcpbridge" — Ihr System verweist auf die Command Line Tools statt auf die vollständige Xcode-Installation. So beheben Sie das Problem:
    sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
    sudo xcodebuild -runFirstLaunch
    
    Prüfen Sie anschließend mit xcrun --find mcpbridge, ob ein Pfad ausgegeben wird.
  • Devin kann nicht auf die Xcode-Tools zugreifen — stellen Sie sicher, dass Xcode mit einem geöffneten Projekt (nicht mit einem leeren Fenster) ausgeführt wird und dass Allow external agents to use Xcode tools in den Intelligence-Settings aktiviert ist.

Hinweise und Einschränkungen

  • Das Modell kann nicht in Xcode ausgewählt werden — Devin wird immer mit dem Standardmodell Ihres Teams ausgeführt.
  • Wenn Sie in Xcodes Coding Assistant einen Agenten auswählen, erhält dieser automatisch Zugriff auf Xcode-Funktionen wie das Erstellen und Testen Ihrer App. Unter Agents > Permissions in den Intelligence-Settings können Sie prüfen und einschränken, welche Befehle und Tools Agenten verwenden dürfen — siehe Apples Dokumentation zum Erweitern und Anpassen von Agenten.
  • Die Terminal-/Shell-Ausgabe von Devin CLI wird über das ACP-Rendering von Xcode dargestellt, das sich von der nativen Terminal-UI von Devin CLI unterscheidet. Einige erweiterte Interaktionen sind nur in der eigenständigen CLI verfügbar.
  • Der Unterbefehl devin acp ist dafür vorgesehen, von einem ACP-fähigen Client (wie Xcodes Coding Assistant) als Subprozess gestartet zu werden — er spricht JSON-RPC über stdio und ist nicht dafür gedacht, interaktiv ausgeführt zu werden. Siehe devin acp in der Befehlsreferenz.