> ## Documentation Index
> Fetch the complete documentation index at: https://docs.windsurf.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Terminal

> Folosiți terminalul avansat Windsurf, cu modul Command, integrare Cascade, modul Turbo pentru executare automată și liste de tip allow/deny pentru controlul comenzilor.

<div id="command-in-the-terminal">
  # Command în terminal
</div>

Folosește modulitatea [Command](/ro/command/windsurf-overview) în terminal (`Cmd/Ctrl+I`) pentru a genera sintaxa corectă a CLI pornind de la indicații în limbaj natural.

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

<div id="send-terminal-selection-to-cascade">
  # Trimite selecția din terminal în Cascade
</div>

Evidențiază o porțiune din jurnalul de execuție (stack trace) și apasă `Cmd/Ctrl+L` pentru a o trimite în Cascade, unde poți face referire la această selecție în următoarea solicitare.

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

<div id="mention-your-terminal">
  # Menționează-ți terminalul cu @
</div>

Discută cu Cascade despre terminalele tale active.

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/codeium/vRt4FQOyBeZpD2Pu/assets/terminal-at-mention.mp4?fit=max&auto=format&n=vRt4FQOyBeZpD2Pu&q=85&s=bf7766fe81e0847d7f58d4126980fe64" data-path="assets/terminal-at-mention.mp4" />
</Frame>

<div id="auto-executed-cascade-commands">
  # Comenzi Cascade executate automat
</div>

Cascade poate rula comenzi de terminal de la sine, cu permisiunea utilizatorului. Puteți configura modul în care Cascade gestionează executarea comenzilor prin patru niveluri distincte de auto-executare, iar anumite comenzi de terminal pot fi acceptate sau respinse automat prin listele Allow și Deny.

<div id="auto-execution-levels">
  ## Niveluri de execuție automată
</div>

Windsurf oferă patru niveluri de execuție automată a comenzilor, oferindu-vă control asupra modului în care Cascade rulează comenzile în terminal:

| Level              | Description                                                                                                                                                                                                                                                                                     |
| ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Disabled**       | Execuția automată este complet dezactivată. Toate comenzile necesită aprobare manuală înainte de execuție.                                                                                                                                                                                      |
| **Allowlist Only** | Doar comenzile care corespund intrărilor din lista de permisiuni pot fi executate automat. Toate celelalte comenzi necesită aprobare manuală.                                                                                                                                                   |
| **Auto**           | Cascade își folosește propria judecată pentru a determina dacă o comandă este sigură pentru execuție automată. Comenzile considerate potențial riscante vor necesita în continuare aprobarea dumneavoastră. Această funcție este disponibilă doar pentru mesajele trimise cu modele AI premium. |
| **Turbo**          | Toate comenzile sunt executate automat imediat, cu excepția celor din lista de blocare.                                                                                                                                                                                                         |

Puteți selecta nivelul preferat de execuție automată din panoul Windsurf Settings din colțul din dreapta jos al editorului.

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

<div id="admin-controlled-maximum-level-teams-enterprise">
  ### Nivel maxim controlat de administrator (Teams & Enterprise)
</div>

Pentru utilizatorii Teams și Enterprise, administratorii pot stabili un nivel maxim permis de auto-executare pentru organizația lor. Această setare limitează ce niveluri sunt disponibile pentru membrii echipei, permițând administratorilor să aplice politici de securitate, oferind în același timp utilizatorilor flexibilitate în limitele respective.

Când un administrator stabilește un nivel maxim, utilizatorii pot selecta orice nivel până la, inclusiv acel maxim. De exemplu, dacă un administrator stabilește maximul la „Auto”, utilizatorii pot alege între Disabled, Allowlist Only sau Auto, dar nu pot activa modul Turbo.

Administratorii pot configura această setare în <a href="https://windsurf.com/team/settings" target="_blank">Admin Portal</a>, în secțiunea Team Settings.

<div id="team-wide-command-lists-teams-enterprise">
  ### Liste de comenzi la nivel de echipă (Teams & Enterprise)
</div>

Administratorii pot configura **Allowlist și Denylist la nivel de echipă** pentru comenzile de terminal care se aplică tuturor membrilor echipei. Aceste liste funcționează în plus față de listele de allow/deny ale utilizatorilor individuali.

| List Type     | Behavior                                                                                                                                                                           |
| ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Allowlist** | Comenzile care corespund unor intrări din această listă vor fi executate automat, fără confirmarea utilizatorului (atunci când execuția automată este activată pentru utilizator). |
| **Denylist**  | Comenzile care corespund unor intrări din această listă vor necesita întotdeauna aprobarea utilizatorului înainte de execuție, indiferent de setările utilizatorului.              |

**Comportamente esențiale:**

* **Configurațiile de echipă și de utilizator sunt combinate**: Listele la nivel de echipă sunt îmbinate cu listele de allow/deny ale utilizatorilor individuali, configurate în setările Windsurf. O comandă care corespunde fie listei Allowlist de echipă, fie celei a utilizatorului va fi executată automat (cu excepția cazului în care este blocată de o Denylist).
* **Denylist are prioritate** față de Allowlist—dacă o comandă corespunde ambelor liste (la nivel de echipă sau de utilizator), va necesita aprobare.

Pentru a configura listele de comenzi la nivel de echipă, accesați <a href="https://windsurf.com/team/settings" target="_blank">Admin Portal</a> → Team Settings → Terminal Commands → **Manage Lists**.

<div id="allow-list">
  ### Listă de permisiuni
</div>

O listă de permisiuni definește un set de comenzi de terminal care vor fi executate automat întotdeauna. De exemplu, dacă adaugi `git`, atunci Cascade va accepta întotdeauna `git add -A`.

Setarea se poate face din Paleta de comenzi → Open Settings (UI) → caută `windsurf.cascadeCommandsAllowList`.

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

<div id="deny-list">
  ### Listă de interdicții
</div>

O listă de interdicții definește un set de comenzi de terminal care nu vor fi niciodată executate automat. De exemplu, dacă adăugați `rm`, atunci Cascade va cere întotdeauna permisiunea pentru a rula `rm index.py`.

Setarea se poate face din Paleta de comenzi → Open Settings (UI) → căutați `windsurf.cascadeCommandsDenyList`.

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

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

Începând cu Wave 13, Windsurf a introdus un terminal dedicat, pe care Cascade îl folosește pentru a rula comenzi pe macOS.
Acest terminal dedicat este separat de terminalul dumneavoastră implicit și folosește *întotdeauna* `zsh` ca shell.

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

Terminalul dedicat *va* folosi configurația zsh, astfel încât aliasurile și variabilele de mediu vor fi disponibile din `.zshrc` și alte fișiere specifice zsh.

Dacă folosiți un shell diferit în loc de `zsh` și doriți ca Windsurf să folosească variabile de mediu comune, vă recomandăm să creați un fișier de configurare partajat pe care ambele shell-uri să îl poată încărca.

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

Dacă întâmpinați probleme cu terminalul dedicat, puteți reveni la versiunea veche a terminalului activând opțiunea Legacy Terminal Profile în setările Windsurf.
