Command im Terminal
Cmd/Ctrl+I), um aus Prompts in natürlicher Sprache die passende CLI-Syntax zu generieren.

Terminalauswahl an den Agent senden
Cmd/Ctrl+L, um ihn an den Agent-Bereich zu senden. Dort können Sie in Ihrem nächsten Prompt darauf Bezug nehmen.

Ihr Terminal mit @ erwähnen
Automatisch ausgeführte Agent-Befehle
Stufen der automatischen Ausführung
Stufen der automatischen Ausführung gelten für Cascade. Der Devin Local Agent ersetzt sie durch sein eigenes Berechtigungsmodell, das die Befehlsausführung stattdessen mit Allow-, Ask- und Deny-Regeln steuert.
Sie können Ihre bevorzugte Stufe der automatischen Ausführung über das Devin Settings-Panel unten rechts im Editor auswählen.

Von Administratoren festgelegte Höchststufe (Teams & Enterprise)
Teamweite Befehlslisten (Teams & Enterprise)
Wichtige Verhaltensweisen:
- Team- und Nutzerkonfigurationen werden zusammengeführt: Listen auf Teamebene werden mit der individuellen Allowlist und Denylist jedes Nutzers kombiniert. Ein Befehl, der entweder mit der Team-Allowlist oder der Nutzer-Allowlist übereinstimmt, wird automatisch ausgeführt (sofern er nicht durch eine Denylist blockiert wird).
- Die Denylist hat Vorrang vor der Allowlist – wenn ein Befehl mit beiden Listen übereinstimmt (entweder auf Team- oder Nutzerebene), ist eine Zustimmung erforderlich.
Allowlist
* enden, passen auf jeden Befehl, der mit denselben Tokens beginnt; alle anderen Einträge passen nur auf genau diesen Befehl. Steht zum Beispiel git * auf Ihrer Allowlist, akzeptiert der Agent immer git add -A.
Ihre Allowlist verwalten Sie über die Terminal-Befehlskarten des Agents:
- Wenn der Agent auf eine Genehmigung wartet, öffnen Sie das Dropdown neben Run. Wählen Sie unter Allowlist die Option Prefix, um jeden Befehl automatisch auszuführen, der mit dem Basisbefehl beginnt (zum Beispiel
git *), oder Allow, um nur genau diesen Befehl automatisch auszuführen. - Bei einem bereits ausgeführten Befehl öffnen Sie Auto-run settings (das Einstellungssymbol auf der Befehlskarte) und wählen dort dieselben Optionen.
Denylist
rm * auf Ihrer Denylist, fragt der Agent immer nach einer Berechtigung, bevor er rm index.py ausführt.
Um einen Befehl zu Ihrer Denylist hinzuzufügen, öffnen Sie dasselbe Dropdown neben Run (bzw. Auto-run settings bei einem bereits ausgeführten Befehl) und wählen Sie Deny. Damit wird jeder Befehl abgelehnt, der mit diesem Basisbefehl beginnt. Wählen Sie erneut Deny, um ihn wieder zu entfernen.
Diese nutzerspezifischen Allow- und Denylisten gelten für Cascade. Für den Devin Local Agent konfigurieren Sie Befehlsmuster stattdessen in den Devin Local settings unter Allow, Deny und Ask. Die Regelsyntax finden Sie unter Berechtigungen. Teamweite Listen werden separat im Admin-Portal verwaltet, wie oben unter „Team-Wide Command Lists“ beschrieben.
Dediziertes Terminal
zsh auf macOS und bash auf Linux.

.zshrc auf macOS oder .bashrc auf Linux) stehen also zur Verfügung.
Wenn dein Standardterminal eine andere Shell verwendet und Devin Desktop gemeinsame Umgebungsvariablen nutzen soll, empfehlen wir, eine gemeinsame Konfigurationsdatei anzulegen, die beide Shells einlesen können.

