Skip to main content

Verwendung

Geben Sie optional einen Prompt an, um eine Sitzung mit einer ersten Nachricht zu starten, oder starten Sie interaktiv ohne Argumente. Sie können diese Informationen auch in Ihrem Terminal mit man devin aufrufen.

Globale Flags

Der nicht interaktive Modus --print kann die Workspace-Vertrauensabfrage nicht anzeigen und schlägt daher in einem nicht vertrauenswürdigen Verzeichnis fehl. Übergeben Sie in Skripten und CI --respect-workspace-trust false, um die Prüfung zu überspringen.
Beispiele:

Unterbefehle

devin auth

Befehle für die Authentifizierung. Optionen für devin auth login:
  • --force-manual-token-flow — Browserbasierte Authentifizierung überspringen und manuell ein Token einfügen (nützlich für Remote-/SSH-Sitzungen)

devin mcp

Stelle eine Verbindung zu Model Context Protocol-Servern her und melde dich bei ihnen an. Optionen für devin mcp add:
  • -t, --transport <stdio|http> — Transporttyp (optional; wird aus der URL → http bzw. aus nachgestellten Argumenten → stdio abgeleitet)
  • -s, --scope <local|project|user> — Konfigurations-Geltungsbereich (Standard: local)
  • --url <URL> — URL für den HTTP-Transport (kann auch als Positionsargument nach dem Namen übergeben werden)
  • --command <CMD> — Befehl für den stdio-Transport (optional, wenn nachgestellte Argumente angegeben werden)
  • -e, --env <KEY=VALUE> — Umgebungsvariablen (mehrfach verwendbar)
  • -H, --header <HEADER: VALUE> — HTTP-Header (mehrfach verwendbar)
  • --scopes <SCOPE,SCOPE> — Anzufordernde OAuth-Geltungsbereiche (kommagetrennt)
  • --oauth-resource <RESOURCE> — Den in OAuth-Anfragen gesendeten RFC-8707-Parameter resource überschreiben (Standard: die MCP-Server-URL; übergib einen leeren String, um ihn bei Anbietern wegzulassen, die ihn ablehnen)
  • <URL> — Positionsargument für HTTP (Alternative zu --url)
  • -- <COMMAND> [ARGS...] — Befehl und Argumente für stdio (das erste Argument ist der Befehl, wenn --command weggelassen wird)
HTTP-Server versuchen zuerst Streamable HTTP und greifen bei 4xx-Fehlern auf Legacy-SSE zurück (gemäß der MCP-Spezifikation). Du kannst auch \"transport\": \"sse\" explizit festlegen. Siehe MCP Configuration → Troubleshooting.
Beispiele:
Optionen für devin mcp remove:
  • -s, --scope <local|project|user> — Konfigurations-Geltungsbereich (Standard: local)
Optionen für devin mcp login:
  • --scopes <SCOPE,SCOPE> — Anzufordernde OAuth-Geltungsbereiche (kommagetrennt)
  • --oauth-resource <RESOURCE> — Überschreibt den in OAuth-Anfragen gesendeten RFC-8707-Parameter resource (Standard: die MCP-Server-URL; übergeben Sie eine leere Zeichenfolge, um ihn bei Anbietern wegzulassen, die ihn ablehnen)
Optionen für devin mcp enable:
  • -s, --scope <local|project|user> — Konfigurations-Geltungsbereich (Standard: local)
Optionen für devin mcp disable:
  • -s, --scope <local|project|user> — Konfigurations-Geltungsbereich (Standard: local)
Details finden Sie unter MCP-Konfiguration.

devin models

Listet die für dein Benutzerkonto verfügbaren Modelle auf. Weitere Informationen findest du unter Models.

devin rules

Agent-Regeln verwalten (immer aktive Kontextblöcke). Optionen für devin rules list:
  • --provider <cursor\|windsurf> — Nach Regelanbieter filtern
Siehe Regeln für weitere Details.

devin skills

Agent-Skills verwalten (Slash-Befehle und vom Agenten ausgelöste Kontext-Blobs). Optionen für devin skills list:
  • --trigger <user\|model> — Nach Triggertyp filtern
Weitere Informationen finden Sie unter Skills.

devin plugins

Plugins verwalten – Pakete, die Skills, Regeln, Hooks, MCP-Server und Subagenten bündeln. Eine Quelle ist ein GitHub-owner/repo, eine Git-URL oder ein lokaler Pfad. #path/to/plugin anhängen, wenn sich das Plugin unterhalb des Repository-Stammverzeichnisses befindet. Optionen:
  • -y, --yes (install) – Die interaktive Vertrauensabfrage überspringen
  • --force (remove) – Auch entfernen, wenn es weiterhin von einem anderen Plugin oder einer Governance-Konfiguration benötigt wird
Weitere Informationen finden Sie unter Plugins.

devin migrate

Migriert Konfigurationen aus anderen Tools in Devins eigene Formate. Optionen für devin migrate workflows:
  • --scope <all\|workspace\|global> — Welche Workflows migriert werden sollen (Standard: all)
Die Migration ist eine einmalige Kopie. Konfigurationen, die Devin CLI direkt einliest — Regeln, Skills und MCP-Server aus Cursor, Windsurf, Claude Code, Copilot und anderen Tools — müssen nicht migriert werden; siehe Configuration Import.

devin list

Listet die Sitzungen im aktuellen Verzeichnis auf. Alias: devin ls

devin cloud

Verwalte Devin-Cloud-Ressourcen über das Terminal. Die Befehle verwenden die von devin auth login gespeicherten Zugangsdaten — eine zusätzliche Einrichtung der Umgebung ist nicht erforderlich.

devin cloud drs

Verwalten Sie Declarative Repo Setup: Umgebungs-Blueprints, Sandbox-Sitzungen zum Testen des Repo-Setups und Snapshot-Builds. Optionen für devin cloud drs sandbox-create:
  • --repo <owner/repo> — Repository, an das die Sandbox angehängt wird (erforderlich)
  • --prompt <PROMPT> — Anfänglicher Prompt für die Sandbox-Sitzung
  • --secret <KEY=VALUE> — Secret pro Sitzung (wiederholbar)
Optionen für devin cloud drs run:
  • --devin-id <ID> — Devin-Sitzungs-ID (z. B. devin-abc123…) (erforderlich)
  • --command <CMD> — Auszuführender Shell-Befehl (erforderlich)
  • --timeout <SECONDS> — Serverseitiges Zeitlimit (Standard: 600)
Optionen für devin cloud drs blueprint-create:
  • --repo <owner/repo> — Repository, für das das Blueprint gelten soll; für ein organisationsweites Blueprint weglassen
  • --from-file <FILE> — YAML-Datei mit dem anfänglichen Inhalt des Blueprints
Siehe Blueprint-Referenz zum Format von environment.yaml, das diese Befehle lesen und schreiben.

devin version

Gibt die aktuelle Version aus und wird dann beendet.
Dies entspricht devin --version.

devin acp

Starte Devin über stdio als Agent Client Protocol (ACP)-Server. Dieser Unterbefehl ist dafür gedacht, von einem ACP-fähigen Editor oder einer IDE (wie Windsurf oder Zed) als Subprozess aufgerufen zu werden — er verwendet JSON-RPC über stdin/stdout und ist nicht für die interaktive Nutzung vorgesehen.
Der ACP-Server liest Zugangsdaten aus WINDSURF_API_KEY, wenn diese Variable gesetzt ist, andernfalls aus den Zugangsdaten, die von devin auth login gespeichert wurden. Er kann Zugangsdaten auch zur Laufzeit über die ACP-Anfrage authenticate entgegennehmen. Optionen:

Slash-Befehle in ACP-Hosts

Der ACP-Server übermittelt seinen vollständigen Satz an Slash-Befehlen über das Protokoll, sodass die Befehle in der Befehlspalette des Hosts mit Beschreibungen, Argumenthinweisen und Kategorien angezeigt werden: Die Verfügbarkeit einiger Befehle hängt vom Host und Ihrem Benutzerkonto ab:
  • /login und /logout werden ausgeblendet, wenn der Host die Authentifizierung selbst verwaltet.
  • Die Befehle für Workspace-Verzeichnisse (/workspace, /add-dir, /remove-dir) werden nur angezeigt, wenn der Host den Agenten auffordert, die Workspace-Stammverzeichnisse zu übernehmen. Hosts, die ihre Stammverzeichnisse selbst verwalten, sehen diese Befehle nie.

devin update

Prüft, ob Updates verfügbar sind, und installiert sie bei Bedarf.
Verwenden Sie --force, um eine Neuinstallation zu erzwingen, selbst wenn bereits die neueste Version installiert ist:

devin shell

[Funktionsvorschau] Befehle für die Shell-Integration. Alle Details finden Sie unter Shell Integration.

devin sandbox

[Technische Vorschau] Verwalten Sie die Prozess-Sandbox auf Betriebssystemebene für das Tool exec. Übergeben Sie das globale Flag --sandbox, um eine Sitzung mit aktivierter Sandbox zu starten.

devin sandbox setup

Gibt die Voraussetzungen für die Sandbox auf der aktuellen Plattform aus. Voraussetzungen für die Ausführung mit --sandbox:
  • Linux: Erfordert bubblewrap (bwrap) und socat. Eine Sandbox-Sitzung startet nicht und zeigt Installationsanweisungen an, wenn eines davon fehlt — auch in einer neuen WSL-Distribution.
  • macOS: Funktioniert sofort über Seatbelt; keine zusätzlichen Pakete erforderlich.
  • Windows: Unter nativem Windows kann die Sandbox nicht ausgeführt werden. Installieren Sie WSL 2 und führen Sie Devin in Ihrer WSL-Distribution aus.

devin setup

Interaktiver Setup-Assistent für Authentifizierung und MCP-Konfiguration.

devin doctor

Diagnostiziert die air-gapped-Konfiguration und die Verbindung zu Modellendpunkten.
devin doctor ist nur in Air-Gap-Builds der CLI verfügbar.

devin worker

Führt die CLI als Outposts-Worker aus. Der Befehl wird in devin --help nicht angezeigt und separat dokumentiert – siehe die Outposts-Referenz.

devin uninstall

Deinstalliert die Devin CLI und entfernt bei Bedarf alle Daten.

Slash-Befehle

Diese Befehle sind in einer interaktiven Sitzung verfügbar. Geben Sie sie am Prompt ein.

Modus & Modell

/bypass hat die Aliasnamen /yolo und /dangerous. Alle drei bewirken dasselbe.

Sitzungsverwaltung

Workspace

Automatisierung

Erweiterbarkeit

Dienstprogramme

Sitzungsstatistiken

/session-stats (Alias /stats) bietet die vollständige Ansicht des Verbrauchs einer Sitzung, während /usage eine kompakte Zusammenfassung von Credits und ACUs liefert. Es zeigt jede vom Server gemeldete Nutzungsdimension an — Credits, ACUs, Agent-Nachrichten, Eingabefortsetzungen und Token-Nutzung — und verwendet dabei die Bezeichnungen und Gruppierungen des Servers, sodass neue Dimensionen ohne CLI-Update erscheinen. Die Zeile Model nennt das Modell, das die abgerechneten Eingaben tatsächlich verarbeitet hat und vom von Ihnen ausgewählten Modell abweichen kann. Die Summen bleiben beim Fortsetzen erhalten, sodass eine fortgesetzte Sitzung ihre kumulierte Nutzung meldet, statt von vorn zu beginnen.

Cloud-Sitzungen (nur für Insider)


Modi

Modi steuern den Autonomiegrad des Agenten, indem sie einen Berechtigungsmodus mit einem Agentenprofil kombinieren.
Volle Autonomie für komplexe Programmieraufgaben. Der Agent kann mit normalen Berechtigungsprüfungen lesen, schreiben und Befehle ausführen.
  • Berechtigungsmodus: Normal
  • Profil: Normal
  • Verwenden für: Refactoring über mehrere Dateien, Feature-Implementierung, Fehlerbehebungen
Wechseln Sie mit /mode zwischen den Modi oder direkt mit /normal, /accept-edits, /smart, /plan, /bypass oder /autonomous. Verwenden Sie /ask <question> als Einmalbefehl, um Fragen zu stellen, ohne den Modus zu wechseln.

Profile

Profile bestimmen die verfügbaren Tools und das Verhalten des Agenten. Profile werden automatisch festgelegt, wenn Sie den Modus wechseln.