Verwendung
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.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-Parameterresourceü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--commandweggelassen wird)
HTTP-Server versuchen zuerst Streamable HTTP und greifen bei 4xx-Fehlern ohne Authentifizierungsbezug (z. B. 404 oder 405) auf Legacy-SSE zurück (gemäß der MCP-Spezifikation). 401-Antworten sowie 403-Antworten wegen unzureichenden Geltungsbereichs, die eine
WWW-Authenticate-Challenge enthalten, werden direkt gemeldet, damit du dich authentifizieren kannst. Du kannst auch "transport": "sse" explizit festlegen. Siehe MCP-Konfiguration → Troubleshooting.devin mcp remove:
-s, --scope <local|project|user>— Konfigurations-Geltungsbereich (Standard:local)
devin mcp login:
--scopes <SCOPE,SCOPE>— Anzufordernde OAuth-Geltungsbereiche (kommagetrennt)--oauth-resource <RESOURCE>— Überschreibt den in OAuth-Anfragen gesendeten RFC-8707-Parameterresource(Standard: die MCP-Server-URL; übergeben Sie einen leeren String, um ihn bei Anbietern wegzulassen, die ihn ablehnen)
devin mcp enable:
-s, --scope <local|project|user>— Konfigurations-Geltungsbereich (Standard:local)
devin mcp disable:
-s, --scope <local|project|user>— Konfigurations-Geltungsbereich (Standard:local)
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
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
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
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)
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 vondevin 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)
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)
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
environment.yaml, das diese Befehle lesen und schreiben.
devin version
Gibt die aktuelle Version aus und wird dann beendet.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.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:
/loginund/logoutwerden 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.--force, um eine Neuinstallation zu erzwingen, selbst wenn bereits die neueste Version installiert ist:
devin sandbox
[Technische Vorschau] Verwalten Sie die Prozess-Sandbox auf Betriebssystemebene für das Toolexec. Ü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) undsocat. 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 lokale Devin-Konfiguration. Der Befehl zeigt an, welche Profile für benutzerdefinierte Subagents geladen wurden, kennzeichnet alleAGENT.md-Definitionen, deren Frontmatter nicht geparst werden konnte (solche Definitionen werden zur Laufzeit übersprungen), und warnt vor Frontmatter-Schlüsseln, die Devin ignoriert. Schlägt eine Prüfung fehl, wird der Befehl mit einem Exit-Status ungleich null beendet.
devin airgap doctor
Diagnostiziert die Air-Gap-Konfiguration und die Verbindung zu den Modell-Endpunkten. Zusätzlich zur Prüfung der benutzerdefinierten Subagenten ausdevin doctor prüft der Befehl die Lizenz, die lokalen Konfigurationspfade sowie die Modelldatei und testet die Erreichbarkeit jedes konfigurierten Modell-Endpunkts.
devin airgap doctor ist nur in Air-Gapped-Builds der CLI verfügbar.devin ssh
Per SSH auf die VM einer Cloud-Sitzung zugreifen. Kapselt dasssh des Systems zum Devin-SSH-Gateway und autorisiert die Verbindung mit den Anmeldedaten Ihrer aktiven Anmeldung, sodass kein Umweg über den Browser nötig ist. Siehe SSH.
devin forward
Leitet Ports von der VM einer Cloud-Sitzung an localhost weiter, sodass ein auf der Maschine laufender Entwicklungsserver unterhttp://localhost:<port> aufgerufen werden kann. Läuft bis zum Abbruch mit Strg-C.
<port> oder <local>:<port>:
devin worker
Führt die CLI als Outposts-Worker aus. Der Befehl wird indevin --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
Siehe Cloud CLI für eine Anleitung zum Ausführen von Devin-Cloud-Sitzungen über das Terminal.Modi
Modi steuern den Autonomiegrad des Agenten, indem sie einen Berechtigungsmodus mit einem Agentenprofil kombinieren.- Normal (Standard)
- Plan
- Smart
- Bypass
- Autonomous-Modus
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
/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.

