Zum Hauptinhalt springen

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.

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.
Devin Desktop unterstützt die Ausführung von Drittanbieter-Agenten im Agent Command Center. Dazu verwenden wir das Agent Client Protocol (ACP). ACP ist ein offenes Protokoll, das die Kommunikation zwischen Code-Editoren und Code-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.
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.
Neben der Unterstützung von Drittanbieter-Agenten wie Claude Code und Codex können Sie ACP auch verwenden, um einen benutzerdefinierten Agenten in Devin Desktop zu integrieren.

Aktivieren benutzerdefinierter Agenten

Sobald ein Agent zu Ihrer lokalen oder Team-Registry hinzugefügt wurde, kann er über Windsurf Settings aktiviert werden:
  1. Öffnen Sie die Befehlspalette mit Cmd+Shift+P (macOS) oder Ctrl+Shift+P (Windows/Linux)
  2. Öffnen Sie Windsurf 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 und Devin Local.

Lokale Registry-Konfiguration

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.

Beispielkonfiguration für Devin Local

Wenn Sie 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.
{
  "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": []
}

Konfiguration der Team-Registry

Team-Administratoren können über die Einstellung „ACP Registry Config“ in Windsurf 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.
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.

Beispielkonfiguration für OpenCode

{
  "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": []
}

Fehlerbehebung

Mein vorhandenes Agent-Setup funktioniert nicht

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 Windsurf User Settings konfigurieren.
  • Umgebungsvariablen über die Einstellung windsurf.acp.agentEnv.<agentName> in Ihrer Datei settings.json festlegen.