> ## 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.

# Terminal

> Nutzen Sie das erweiterte Terminal von Devin Desktop mit Command-Modus, Cascade-Integration, Turbo-Modus für die automatische Ausführung sowie Allowlists- und Sperrlisten zur Steuerung von Befehlen.

<div id="command-in-the-terminal">
  # Command im Terminal
</div>

Verwenden Sie im Terminal unsere [Command](/de/desktop/command/windsurf-overview)-Funktion (`Cmd/Ctrl+I`), um aus Prompts in natürlicher Sprache die passende CLI-Syntax zu generieren.

<Frame style={{ border: 'none', background: 'none' }}>
  <img src="https://mintcdn.com/cognitionai/hxeMffzXgF_RWx-U/desktop/assets/windsurf-terminal-command.png?fit=max&auto=format&n=hxeMffzXgF_RWx-U&q=85&s=3e67784716df176170b2bccf1e002839" width="980" height="164" data-path="desktop/assets/windsurf-terminal-command.png" />
</Frame>

<div id="send-terminal-selection-to-cascade">
  # Terminalauswahl an Cascade senden
</div>

Markieren Sie einen Teil des Stacktrace und drücken Sie `Cmd/Ctrl+L`, um ihn an Cascade zu senden. Dort können Sie in Ihrem nächsten Prompt darauf Bezug nehmen.

<Frame style={{ border: 'none', background: 'none' }}>
  <img src="https://mintcdn.com/cognitionai/hxeMffzXgF_RWx-U/desktop/assets/windsurf-terminal-selection-mention.png?fit=max&auto=format&n=hxeMffzXgF_RWx-U&q=85&s=9b04fbc1dd2ea876ff784e2745f4dd8a" width="744" height="144" data-path="desktop/assets/windsurf-terminal-selection-mention.png" />
</Frame>

<div id="mention-your-terminal">
  # Ihr Terminal mit @ erwähnen
</div>

Chatten Sie mit Cascade über Ihre aktiven Terminals.

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/cognitionai/hxeMffzXgF_RWx-U/desktop/assets/terminal-at-mention.mp4?fit=max&auto=format&n=hxeMffzXgF_RWx-U&q=85&s=2e28c374b0c7c9a413ecc4accb50faa0" data-path="desktop/assets/terminal-at-mention.mp4" />
</Frame>

<div id="auto-executed-cascade-commands">
  # Automatisch ausgeführte Cascade-Befehle
</div>

Cascade kann mit Zustimmung des Nutzers selbstständig Terminalbefehle ausführen. Sie können über vier verschiedene Stufen der automatischen Ausführung festlegen, wie Cascade die Befehlsausführung handhabt. Bestimmte Terminalbefehle können außerdem über die Listen Allow und Deny automatisch zugelassen oder abgelehnt werden.

<div id="auto-execution-levels">
  ## Stufen der automatischen Ausführung
</div>

Devin Desktop bietet vier Stufen für die automatische Ausführung von Befehlen, mit denen Sie steuern können, wie Cascade Terminalbefehle ausführt:

| Stufe              | Beschreibung                                                                                                                                                                                                                                                                |
| ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Disabled**       | Die automatische Ausführung ist vollständig deaktiviert. Alle Befehle erfordern vor der Ausführung eine manuelle Bestätigung.                                                                                                                                               |
| **Allowlist Only** | Nur Befehle, die mit Einträgen in Ihrer Allowlist übereinstimmen, können automatisch ausgeführt werden. Alle anderen Befehle erfordern eine manuelle Bestätigung.                                                                                                           |
| **Auto**           | Cascade beurteilt selbst, ob ein Befehl sicher automatisch ausgeführt werden kann. Befehle, die als potenziell riskant eingestuft werden, erfordern weiterhin Ihre Bestätigung. Diese Funktion ist nur für Nachrichten verfügbar, die mit Premium-Modellen gesendet werden. |
| **Turbo**          | Alle Befehle werden sofort automatisch ausgeführt, außer denen auf Ihrer Sperrliste.                                                                                                                                                                                        |

Sie können Ihre bevorzugte Stufe der automatischen Ausführung über das Devin Settings-Panel unten rechts im Editor auswählen.

<Frame>
  <img style={{ maxHeight: "500px" }} src="https://mintcdn.com/cognitionai/hxeMffzXgF_RWx-U/desktop/assets/windsurf/cascade/cascade-turbo-mode.png?fit=max&auto=format&n=hxeMffzXgF_RWx-U&q=85&s=ae2e7e169ff832dbc848f2b486a1bc64" width="680" height="60" data-path="desktop/assets/windsurf/cascade/cascade-turbo-mode.png" />
</Frame>

<div id="admin-controlled-maximum-level-teams-enterprise">
  ### Von Administratoren festgelegte Höchststufe (Teams & Enterprise)
</div>

Für Teams- und Enterprise-Nutzer können Administratoren eine maximal zulässige Stufe für die automatische Ausführung für ihre Organisation festlegen. Diese Einstellung beschränkt, welche Stufen Teammitgliedern zur Verfügung stehen, sodass Admins Sicherheitsrichtlinien durchsetzen und Nutzern innerhalb dieser Grenzen dennoch Flexibilität bieten können.

Wenn ein Admin eine Höchststufe festlegt, können Nutzer jede Stufe bis einschließlich dieser Höchststufe auswählen. Setzt ein Admin die Höchststufe zum Beispiel auf „Auto“, können Nutzer zwischen Disabled, Allowlist Only oder Auto wählen, den Turbo-Modus jedoch nicht aktivieren.

Administratoren können diese Einstellung im <a href="https://windsurf.com/team/settings" target="_blank">Admin Portal</a> unter Team Settings konfigurieren.

<div id="team-wide-command-lists-teams-enterprise">
  ### Teamweite Befehlslisten (Teams & Enterprise)
</div>

Administratoren können **teamweite Allowlist und Denylist** für Terminalbefehle konfigurieren, die für alle Teammitglieder gelten. Diese Listen gelten zusätzlich zu den individuellen Allow-/Deny-Listen der Nutzer.

| Listentyp     | Verhalten                                                                                                                                                                                   |
| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Allowlist** | Befehle, die mit Einträgen in dieser Liste übereinstimmen, werden automatisch ohne Bestätigung durch den Nutzer ausgeführt (wenn die automatische Ausführung für den Nutzer aktiviert ist). |
| **Denylist**  | Befehle, die mit Einträgen in dieser Liste übereinstimmen, erfordern vor der Ausführung immer die Zustimmung des Nutzers – unabhängig von den Nutzereinstellungen.                          |

**Wichtige Verhaltensweisen:**

* **Team- und Nutzerkonfigurationen werden zusammengeführt**: Listen auf Teamebene werden mit den individuellen Allow-/Deny-Listen der Nutzer kombiniert, die in den Devin Desktop Settings konfiguriert sind. 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.

Um teamweite Befehlslisten zu konfigurieren, gehen Sie zum <a href="https://windsurf.com/team/settings" target="_blank">Admin Portal</a> → Team Settings → Terminal Commands → **Manage Lists**.

<div id="allow-list">
  ### Allowlist
</div>

Eine Allowlist definiert eine Menge von Terminalbefehlen, die immer automatisch ausgeführt werden. Wenn Sie zum Beispiel `git` hinzufügen, akzeptiert Cascade immer `git add -A`.

Die Einstellung finden Sie über Command Palette → Open Settings (UI) → Suche nach `windsurf.cascadeCommandsAllowList`.

<Frame>
  <img style={{ maxHeight: "500px" }} src="https://mintcdn.com/cognitionai/hxeMffzXgF_RWx-U/desktop/assets/windsurf/cascade/allow-list.png?fit=max&auto=format&n=hxeMffzXgF_RWx-U&q=85&s=1b754d3f929035d337194fd90d518e43" width="2098" height="770" data-path="desktop/assets/windsurf/cascade/allow-list.png" />
</Frame>

<div id="deny-list">
  ### Sperrliste
</div>

Eine Sperrliste definiert eine Gruppe von Terminalbefehlen, die niemals automatisch ausgeführt werden. Wenn Sie zum Beispiel `rm` hinzufügen, fordert Cascade immer eine Bestätigung an, bevor `rm index.py` ausgeführt wird.

Die Einstellung finden Sie über Command Palette → Open Settings (UI) → Suche nach `windsurf.cascadeCommandsDenyList`.

<Frame>
  <img style={{ maxHeight: "500px" }} src="https://mintcdn.com/cognitionai/hxeMffzXgF_RWx-U/desktop/assets/windsurf/cascade/deny-list.png?fit=max&auto=format&n=hxeMffzXgF_RWx-U&q=85&s=e87ec1ef4bab34330ee7896fe74b6ab7" width="2090" height="624" data-path="desktop/assets/windsurf/cascade/deny-list.png" />
</Frame>

<div id="dedicated-terminal">
  # Dediziertes Terminal
</div>

Seit Wave 13 verfügt Devin Desktop über ein dediziertes Terminal, das Cascade zum Ausführen von Befehlen auf macOS verwenden kann.
Dieses dedizierte Terminal ist von Ihrem Standard-Terminal getrennt und verwendet als Shell *immer* `zsh`.

<Frame>
  <img style={{ maxHeight: "350px" }} src="https://mintcdn.com/cognitionai/WE51TvKjsiyk1ZHl/desktop/assets/windsurf/dedicated-terminal.png?fit=max&auto=format&n=WE51TvKjsiyk1ZHl&q=85&s=5950aff728dc78dcfb4d3f1304232496" width="1248" height="430" data-path="desktop/assets/windsurf/dedicated-terminal.png" />
</Frame>

Das dedizierte Terminal verwendet *Ihre* zsh-Konfiguration, sodass Aliasse und Umgebungsvariablen aus `.zshrc` und anderen zsh-spezifischen Dateien verfügbar sind.

Wenn Sie anstelle von `zsh` eine andere Shell verwenden und möchten, dass Devin Desktop freigegebene Umgebungsvariablen nutzt, empfehlen wir, eine gemeinsame Konfigurationsdatei zu erstellen, die von beiden Shells eingebunden werden kann.

<div id="troubleshooting">
  ### Fehlerbehebung
</div>

Wenn Sie Probleme mit dem dedizierten Terminal haben, können Sie wieder zum Legacy-Terminal wechseln, indem Sie in den Devin Desktop Settings die Option Legacy Terminal Profile aktivieren.
