Zum Hauptinhalt springen

Documentation Index

Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt

Use this file to discover all available pages before exploring further.

Devin CLI starten

Standardmäßig finden Sitzungen in einer REPL statt, einer grafischen Terminaloberfläche, in der Sie sich mit Devin austauschen und seine Aktionen beobachten können.
devin                            # Interaktive REPL starten (kein Prompt)
devin -- your prompt here        # REPL mit initialem Prompt starten
devin -p "prompt"                # Einzelner Durchlauf, kein REPL: Antwort auf stdout ausgeben und beenden
devin -p -- prompt words here    # Dasselbe, mit -- Trennzeichen (funktioniert ebenfalls)
Verwende -- vor deinem Prompt, damit er als Prompt und nicht als Unterbefehl interpretiert wird.
Der Single-Turn-Modus (-p) eignet sich hervorragend für Skripte und Automatisierungen.
Gib @ in die Prompt-Eingabe ein, um die Autovervollständigung für lokale Dateien/Verzeichnisse zu öffnen. Wenn du einen Eintrag auswählst, wird er deiner Nachricht als Kontext hinzugefügt.
Du kannst Bilder mit Ctrl+V aus der Zwischenablage einfügen. Angehängte Bilder erscheinen im Eingabebereich und lassen sich mit Links/Rechts zum Navigieren und Backspace zum Entfernen verwalten.

Shell-Befehle ausführen

Devin kann während der Arbeit Shell-Befehle ausführen. Wenn ein Befehl nach der Standard-Wartezeit noch läuft, verschiebt Devin ihn in den Hintergrund und zeigt an, wie lange gewartet wurde, zusammen mit der ID der Hintergrund-Shell. Devin kann dann weiterarbeiten und die Ausgabe des Befehls später prüfen.

Modi

Devin CLI hat 4 integrierte Berechtigungsmodi: Normal, Accept Edits, Bypass und Autonomous sowie 3 Agent-Modi: Normal, Plan und Ask. Für Plan und Ask verwenden Sie /plan und /ask.

Normal

Genehmigt schreibgeschützte Tools im aktuellen Verzeichnis automatisch und fordert für Schreib- und Ausführungsvorgänge eine Bestätigung an.
/normal
# oder
/mode normal
Dies ist der Standardmodus.
Genehmigt Dateiänderungen im Workspace automatisch, fragt aber weiterhin bei Shell-Befehlen und anderen Aktionen nach. Hier werden die meisten Nutzer voraussichtlich die meiste Zeit verbringen.
/accept-edits
# oder
/mode accept-edits
Genehmigt alle Tool-Aufrufe automatisch, einschließlich Schreibvorgängen und Shell-Befehlen.
/bypass
# oder
/mode bypass
Sie können auch im Bypass-Modus starten:
devin --permission-mode bypass
Aliasse: /yolo, /dangerous
Der Bypass-Modus setzt niemals Berechtigungen auf Organisationsebene außer Kraft, die Ihr Admin über Team Settings konfiguriert hat. Von Admins erzwungene Regeln für „Verweigern“ und „Nachfragen“ haben immer Vorrang.
Entspricht ungefähr Accept Edits im aktuellen Workspace, mit der zusätzlichen Möglichkeit, beliebige Shell-Befehle innerhalb einer Sandbox auf Betriebssystemebene auszuführen (um einzuschränken, worauf diese Befehle tatsächlich zugreifen können).
devin --sandbox --permission-mode autonomous
Autonomous ist der einzige verfügbare Berechtigungsmodus bei der Ausführung mit --sandbox und wird automatisch ausgewählt — Normal, Accept Edits und Bypass sind in Sandbox-Sitzungen ausgeblendet.Im Autonomous-Modus…
  • Sie werden nach Capabilities statt nach Befehlen gefragt.
    • Befehle berücksichtigen die Geltungsbereiche Write und Read über eine Dateisystem-Sandbox.
    • Befehle fragen nach, wenn sie versuchen, eine Verbindung zu Netzwerkressourcen herzustellen.
  • Schreibgeschützte Vorgänge im aktuellen Verzeichnis werden automatisch genehmigt.
Autonomous nutzt die Sandbox für die Sicherheit. Ohne --sandbox ist der Modus nicht verfügbar — verwenden Sie Bypass, wenn Sie eine unbeaufsichtigte Ausführung ohne Isolation auf Betriebssystemebene möchten. Eine direkte Gegenüberstellung finden Sie unten unter Bypass vs Autonomous.

Bypass vs Autonomous

Bypass und Autonomous reduzieren beide Genehmigungsaufforderungen, nutzen dafür aber unterschiedliche Sicherheitsmechanismen:
BypassAutonomous
Erfordert --sandboxNeinJa (nur in Sandbox-Sitzungen verfügbar)
Shell-BefehleAutomatisch genehmigt, uneingeschränktAutomatisch genehmigt, auf die Sandbox beschränkt
Schreibvorgänge an Dateien über edit-/write-ToolsÜberall automatisch genehmigtErfordern weiterhin eine Genehmigung (das Gewähren eines Geltungsbereichs erweitert die Sandbox)
NetzwerkzugriffUneingeschränktGefiltert durch die Allow-/Deny-Listen für Domains der Sandbox
Beachtet die Team Settings des AdminsJaJa
Wähle Bypass, wenn du dem Agenten deinen gesamten Rechner anvertrauen möchtest. Wähle --sandbox (wodurch Autonomous ausgewählt wird), wenn du eine unbeaufsichtigte Ausführung mit vom Betriebssystem erzwungenen Beschränkungen dafür möchtest, auf welche Dateien und Domains der Agent zugreifen kann. Wenn dir Bypass grundsätzlich gefällt, du aber möchtest, dass der Agent seinen eigenen Computer hat, probiere Cloud-Devin aus!

Sitzungsverlauf

Der Verlauf Ihrer Unterhaltung wird gespeichert, sodass Sie eine Sitzung später fortsetzen können.
devin -c              # Die neueste Sitzung im aktuellen Verzeichnis fortsetzen
devin --continue

devin -r              # Aus den letzten Sitzungen auswählen
devin --resume
devin -r brisk-otter  # Eine bestimmte Sitzung anhand der ID fortsetzen

Slash-Befehle

Diese Befehle können Sie in einer aktiven Sitzung verwenden.
BefehlBeschreibung
/helpAlle verfügbaren Befehle anzeigen
/exit oder /quitDie Anwendung beenden
/clear oder /newUnterhaltungsverlauf löschen (neu starten)
Sie können exit oder quit auch als normalen Text (ohne das Präfix /) eingeben, um die Anwendung zu beenden.

Moduswechsel

BefehlBeschreibung
/modeAktuellen Modus anzeigen
/mode <name>Zum Modus wechseln (normal, accept-edits, plan, bypass; autonomous in Sandbox-Sitzungen)
/normalZum Normal-Modus wechseln (Standard)
/planZum Plan-Modus wechseln
/ask <question>Eine Frage stellen, ohne Codeänderungen vorzunehmen (oneshot)
/bypassZum Bypass-Modus wechseln (Aliasse: /yolo, /dangerous)

Modell wechseln

BefehlBeschreibung
/modelModellauswahl anzeigen

Sitzungsverwaltung

BefehlBeschreibung
/resumeDie interaktive Sitzungsauswahl öffnen
/resume <id>Eine Sitzung anhand ihrer ID fortsetzen
/lsLetzte Sitzungen im aktuellen Verzeichnis auflisten (Alias: /list-sessions)
/ls --allAlle Sitzungen in allen Verzeichnissen auflisten
/continueDie letzte Sitzung fortsetzen
/continue <id>Eine Sitzung anhand ihrer ID fortsetzen
/rm-session <id>Eine Sitzung anhand ihrer ID unwiderruflich löschen

Workspace

BefehlBeschreibung
/workspaceWorkspace-Verzeichnisse auflisten (Alias: /workspaces)
/add-dir <path>Ein zusätzliches Workspace-Verzeichnis hinzufügen
/undo-add-dir <path>Ein Workspace-Verzeichnis entfernen

Automatisierung

BefehlBeschreibung
/loop <prompt>Einen Prompt ausführen und anschließend das Diff in einer Schleife per Auto-Review prüfen (erfordert zum Start einen sauberen Git-Status)

Erweiterbarkeit

BefehlBeschreibung
/hooksZeigt alle geladenen Hooks mit ihren IDs, Ereignistypen und Quellpfaden an

Konto & System

BefehlBeschreibung
/loginBei Devin anmelden
/logoutGespeicherte Anmeldedaten löschen und beenden
/updateNach Updates suchen und sie installieren
/upgradeIhr Abonnement hochstufen
/bugEinen Fehler an die Entwickler der Devin CLI melden
/compactDie Komprimierung der Unterhaltung erzwingen
Wenn Sie Devin for Terminal über Homebrew installiert haben, werden Sie von /update angewiesen, stattdessen brew upgrade devin zu verwenden, anstatt ein Selbst-Update durchzuführen.

Tastenkombinationen

Hier sind die wichtigsten Tastenkombinationen. Weitere Tastenkombinationen finden Sie unter Tastenkombinationen.
TastenkombinationBeschreibung
Shift+TabZwischen den Modi wechseln (Normal, Accept Edits, Plan, Bypass, Autonomous)
Ctrl+CEingabetext löschen oder den laufenden Agenten abbrechen
EscDen laufenden Agenten abbrechen
Shift+EnterEinen Zeilenumbruch einfügen (mehrzeilige Eingabe)
Ctrl+V oder Shift+InsertAus der Zwischenablage einfügen
Ctrl+GExternen Editor öffnen
Ctrl+ODenkspur in der Vollbildansicht öffnen
@Dateien erwähnen, um sie als Kontext hinzuzufügen