> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Xcode

> Führen Sie Devin in Xcodes Coding Assistant über das Agent Client Protocol (ACP) aus oder geben Sie dem Devin CLI über Xcodes MCP-Bridge Zugriff auf Ihr Xcode-Projekt.

Xcodes [Coding-Intelligenz](https://developer.apple.com/documentation/xcode/setting-up-coding-intelligence)
kann Devin über das
[Agent Client Protocol (ACP)](https://agentclientprotocol.com/) 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.

<Note>
  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](https://developer.apple.com/documentation/xcode/setting-up-coding-intelligence).
</Note>

<div id="prerequisites">
  ## Voraussetzungen
</div>

* **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](/de/cli/index) und führen Sie dann `devin auth login` aus.
* Der **absolute** Pfad zur `devin`-Binärdatei. Sie finden ihn mit:

  ```bash theme={null}
  which devin
  ```

  Das ist in der Regel etwas wie `/Users/you/.local/bin/devin`.

<Warning>
  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/...`.
</Warning>

<div id="setup">
  ## Setup
</div>

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

<Steps>
  <Step title="Intelligence-Settings öffnen">
    Wähle **Xcode > Settings** und dann **Intelligence** in der Sidebar aus.
  </Step>

  <Step title="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.
  </Step>

  <Step title="Den Devin-Agenten konfigurieren">
    Gib im daraufhin angezeigten Dialog die Details des Agenten ein:

    * **Name** — `Devin` (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.
    * **Arguments** — `acp` (das einzige Argument, das Devin benötigt).

    Klicke auf **Add**. Devin wird nun unter **Agents** als auswählbarer Agent angezeigt.
  </Step>

  <Step title="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).
  </Step>
</Steps>

<div id="give-devin-cli-access-to-your-xcode-project-mcp">
  ## Gewähre Devin CLI Zugriff auf dein Xcode-Projekt (MCP)
</div>

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](/de/cli/extensibility/mcp/overview)-Server, `xcrun mcpbridge`, mit, der
diese Xcode-Tools für jeden externen Agent verfügbar macht (denselben Mechanismus,
[den Cursor verwendet](https://cursor.com/docs/integrations/xcode)). Füge ihn wie
jeden anderen MCP-Server zu Devin hinzu.

<Note>
  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](#troubleshooting),
  falls nicht). Weitere Informationen findest du in Apples Dokumentation zum
  [Gewähren von Zugriff auf Xcode für externe Agenten](https://developer.apple.com/documentation/xcode/giving-external-agents-access-to-xcode).
</Note>

<Steps>
  <Step title="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**.
  </Step>

  <Step title="Den Xcode-MCP-Server zu Devin hinzufügen">
    Registriere `xcrun mcpbridge` als stdio-MCP-Server:

    ```bash theme={null}
    devin mcp add xcode -- xcrun mcpbridge
    ```

    Prüfe mit `devin mcp list`, ob er hinzugefügt wurde. Siehe
    [`devin mcp`](/de/cli/reference/commands#devin-mcp) für Optionen zu Geltungsbereich und Konfiguration.
  </Step>

  <Step title="Ö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.
  </Step>
</Steps>

<div id="troubleshooting">
  ## Fehlerbehebung
</div>

* **`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:

  ```bash theme={null}
  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.

<div id="notes-and-limitations">
  ## Hinweise und Einschränkungen
</div>

* 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](https://developer.apple.com/documentation/xcode/extending-and-customizing-agents).
* 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`](/de/cli/reference/commands#devin-acp) in der
  Befehlsreferenz.
