Command nel terminale
Cmd/Ctrl+I) per generare la sintassi CLI corretta da prompt in linguaggio naturale.

Invia al pannello dell’agente la selezione nel terminale
Cmd/Ctrl+L per inviarla al pannello dell’agente, dove potrai fare riferimento a questa selezione nel prompt successivo.

Menziona il tuo terminale con @
Comandi dell’agente eseguiti automaticamente
Livelli di esecuzione automatica
I livelli di esecuzione automatica si applicano a Cascade. Il Local Agent di Devin li sostituisce con il proprio modello di autorizzazioni, che controlla invece l’esecuzione dei comandi tramite regole allow, ask e deny.
Puoi selezionare il livello di esecuzione automatica che preferisci dal pannello Devin Settings nell’angolo in basso a destra dell’editor.

Livello massimo controllato dagli amministratori (Teams & Enterprise)
Elenchi di comandi per tutto il team (Teams & Enterprise)
Comportamenti chiave:
- Le configurazioni del team e dell’utente vengono unite: gli elenchi a livello di team vengono combinati con le allowlist/denylist del singolo utente configurate nelle impostazioni di Devin Desktop. Un comando che corrisponde all’allowlist del team o dell’utente verrà eseguito automaticamente (a meno che non sia bloccato da una denylist).
- La denylist ha la precedenza sull’allowlist: se un comando corrisponde a entrambi gli elenchi (a livello di team o di utente), richiederà l’approvazione
Allowlist
git, l’agente accetterà sempre git add -A.
Questa impostazione si trova tramite Command Palette → Open Settings (UI) → cerca windsurf.cascadeCommandsAllowList.

Deny list
rm, l’agente chiederà sempre l’autorizzazione per eseguire rm index.py.
Puoi trovare questa impostazione tramite command palette → Open Settings (UI) → cerca windsurf.cascadeCommandsDenyList.

Terminal dedicato
zsh come shell.

.zshrc e da altri file specifici di zsh.
Se usi una shell diversa da zsh e vuoi che Devin Desktop usi variabili d’ambiente condivise, consigliamo di creare un file di configurazione condiviso che entrambe le shell possano caricare.

