> ## 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.

# Agent Client Protocol

> Drittanbieter-Agenten über ACP im Agent Command Center von Devin Desktop ausführen.

<Note>
  ACP-Agenten sind für Pro-, Max- und Teams-Nutzer verfügbar. Enterprise-Admins sollten sich wegen der Aktivierung von Drittanbieter-Agenten an ihr Account-Team wenden.
</Note>

Devin Desktop unterstützt die Ausführung von Drittanbieter-Agenten im [Agent Command Center](/de/desktop/agent-command-center). Dazu verwenden wir das [Agent Client Protocol (ACP)](https://agentclientprotocol.com/).

ACP ist ein offenes Protokoll, das die Kommunikation zwischen Code-Editoren und Coding-Agenten standardisiert — ähnlich wie das Language Server Protocol (LSP) die Integration von Language Servern standardisiert hat. Jeder Agent, der ACP implementiert, kann in Devin Desktop eingebunden werden, und Devin Desktop kann mit jedem ACP-kompatiblen Agenten kommunizieren.

<Note>
  Bei der Verwendung eines externen ACP-Agenten werden alle Agentenvorgänge an diesen Agenten delegiert. Die Datenschutzrichtlinie und die rechtlichen Bestimmungen von Devin Desktop gelten nicht, und die Abrechnung erfolgt direkt zwischen Ihnen und dem Drittanbieter, der den Agenten bereitstellt.
</Note>

<div id="example-agents">
  ## Beispiel-Agenten
</div>

Jeder Agent, der ACP spricht, kann in Devin Desktop ausgeführt werden. Zu den beliebten ACP-kompatiblen Agenten, die Sie einbinden können, gehören:

* [Codex CLI](https://github.com/openai/codex) — der Coding-Agent von OpenAI
* [Claude Agent](https://www.anthropic.com/claude-code) — der Coding-Agent von Anthropic
* [OpenCode](https://opencode.ai) — Open-Source-Coding-Agent
* [Junie](https://www.jetbrains.com/junie/) — der Coding-Agent von JetBrains
* [Gemini CLI](https://github.com/google-gemini/gemini-cli) — der Coding-Agent von Google

Zusätzlich zu Drittanbieter-Agenten wie diesen können Sie ACP verwenden, um einen [benutzerdefinierten Agenten](/de/desktop/acp-custom) in Devin Desktop zu integrieren.

<div id="enabling-custom-agents">
  ## Aktivieren benutzerdefinierter Agenten
</div>

Sobald ein Agent zu Ihrer [lokalen](#local-registry-config) oder [Team-Registry](#team-registry-config) hinzugefügt wurde, kann er über `Devin Settings` aktiviert werden:

1. Öffnen Sie die Befehlspalette mit `Cmd+Shift+P` (macOS) oder `Ctrl+Shift+P` (Windows/Linux)
2. Öffnen Sie `Devin User Settings`
3. Klicken Sie auf den Tab „Agents“
4. Aktivieren Sie die ACP-Agenten, die Sie verwenden möchten
5. Starten Sie Devin Desktop neu

Nach der Aktivierung erscheint der Agent beim Starten *neuer* Unterhaltungen in der Agentenauswahl unten rechts in Devin Desktop – zusammen mit integrierten Agenten wie [Cascade](/de/desktop/cascade/cascade) und [Devin Local](/de/desktop/devin-local).

<div id="local-registry-config">
  ## Lokale Registry-Konfiguration
</div>

Einzelne Nutzer können ihre eigenen ACP-Agenten konfigurieren, indem sie eine lokale Registry-Datei bearbeiten:

* **Devin Desktop:** `~/.windsurf/acp/registry.json`
* **Devin Desktop Next:** `~/.windsurf-next/acp/registry.json`

Sie können die Datei auch direkt über die Befehlspalette öffnen, indem Sie den Befehl `Open Local ACP Registry Config` ausführen.

Die Datei entspricht der [ACP-Registry-Spezifikation](https://agentclientprotocol.com/get-started/registry).

<div id="sample-config-for-devin-local">
  ### Beispielkonfiguration für Devin Local
</div>

Wenn Sie [Devin Local](/de/desktop/devin-local) auf Ihrem Rechner testen möchten, ohne es für Ihr gesamtes Team zu aktivieren, können Sie eine lokale Registry einrichten, die auf die Devin CLI verweist.

Dabei wird vorausgesetzt, dass die `devin`-CLI bereits installiert und in Ihrem `PATH` verfügbar ist. Devin Desktop startet sie mit `devin acp`.

```json theme={null}
{
  "version": "1.0.0",
  "agents": [
    {
      "id": "devin-cli",
      "name": "Devin Local",
      "version": "1.0.0",
      "description": "Devin AI coding agent via Devin CLI",
      "authors": [
        "Cognition AI"
      ],
      "license": "proprietary",
      "distribution": {
        "binary": {
          "darwin-aarch64": {
            "archive": "",
            "cmd": "devin",
            "args": [
              "acp"
            ]
          },
          "darwin-x86_64": {
            "archive": "",
            "cmd": "devin",
            "args": [
              "acp"
            ]
          },
          "linux-aarch64": {
            "archive": "",
            "cmd": "devin",
            "args": [
              "acp"
            ]
          },
          "linux-x86_64": {
            "archive": "",
            "cmd": "devin",
            "args": [
              "acp"
            ]
          },
          "windows-aarch64": {
            "archive": "",
            "cmd": "devin",
            "args": [
              "acp"
            ]
          },
          "windows-x86_64": {
            "archive": "",
            "cmd": "devin",
            "args": [
              "acp"
            ]
          }
        }
      }
    }
  ],
  "extensions": []
}
```

<div id="team-registry-configuration">
  ## Konfiguration der Team-Registry
</div>

Team-Administratoren können über die Einstellung „ACP Registry Config“ in [Devin Settings](https://windsurf.com/team/settings) eine benutzerdefinierte ACP-Konfiguration für ihr Team ausrollen.

So können Sie eine statische Registry mit genehmigten ACP-Agenten verwalten, die alle Mitglieder Ihres Teams verwenden können, ohne dass jeder Nutzer sie einzeln konfigurieren muss.

<Note>
  Aus Sicherheitsgründen lädt Devin Desktop Agent-Distributionen derzeit nicht direkt aus der Registry herunter. Die Agent-Binärdatei muss bereits auf dem Rechner des Nutzers installiert sein — die Registry-Konfiguration teilt Devin Desktop mit, wie der Agent gestartet werden soll. Die `distribution.binary.<platform>.archive`-URLs im folgenden Beispiel sind aus Kompatibilitätsgründen mit dem übrigen Ökosystem Teil des ACP-Registry-Schemas, werden von Devin Desktop derzeit jedoch nicht heruntergeladen.
</Note>

<div id="sample-config-for-opencode">
  ### Beispielkonfiguration für OpenCode
</div>

```json theme={null}
{
  "version": "1.0.0",
  "agents": [
    {
      "id": "opencode",
      "name": "OpenCode",
      "version": "1.15.7",
      "description": "The open source coding agent",
      "repository": "https://github.com/anomalyco/opencode",
      "website": "https://opencode.ai",
      "authors": [
        "Anomaly"
      ],
      "license": "MIT",
      "icon": "https://cdn.agentclientprotocol.com/registry/v1/latest/opencode.svg",
      "distribution": {
        "binary": {
          "darwin-aarch64": {
            "archive": "https://github.com/anomalyco/opencode/releases/download/v1.15.7/opencode-darwin-arm64.zip",
            "cmd": "./opencode",
            "args": [
              "acp"
            ]
          },
          "darwin-x86_64": {
            "archive": "https://github.com/anomalyco/opencode/releases/download/v1.15.7/opencode-darwin-x64.zip",
            "cmd": "./opencode",
            "args": [
              "acp"
            ]
          },
          "linux-aarch64": {
            "archive": "https://github.com/anomalyco/opencode/releases/download/v1.15.7/opencode-linux-arm64.tar.gz",
            "cmd": "./opencode",
            "args": [
              "acp"
            ]
          },
          "linux-x86_64": {
            "archive": "https://github.com/anomalyco/opencode/releases/download/v1.15.7/opencode-linux-x64.tar.gz",
            "cmd": "./opencode",
            "args": [
              "acp"
            ]
          },
          "windows-aarch64": {
            "archive": "https://github.com/anomalyco/opencode/releases/download/v1.15.7/opencode-windows-arm64.zip",
            "cmd": "./opencode.exe",
            "args": [
              "acp"
            ]
          },
          "windows-x86_64": {
            "archive": "https://github.com/anomalyco/opencode/releases/download/v1.15.7/opencode-windows-x64.zip",
            "cmd": "./opencode.exe",
            "args": [
              "acp"
            ]
          }
        }
      }
    }
  ],
  "extensions": []
}
```

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

<div id="my-existing-agent-setup-isnt-working">
  ### Mein vorhandenes Agent-Setup funktioniert nicht
</div>

Drittanbieter-Agenten lesen die meisten Einstellungen aus ihren eigenen Konfigurationsdateien, aber die Authentifizierung wird in der Regel separat vorgenommen. Konkret müssen Sie normalerweise Folgendes tun:

* Sich im Agenten über einen `/login`-Slash-Command authentifizieren.
* Umgebungsvariablen über die „...“-Schaltfläche im Tab „Agents“ der Devin User Settings konfigurieren.
* Umgebungsvariablen über die Einstellung `devin.acp.agentEnv.<agentName>` in Ihrer Datei `settings.json` festlegen.
