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 la allowlist e la deny list individuali di ciascun utente. 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
* corrispondono a tutti i comandi che iniziano con gli stessi token; le altre voci corrispondono solo a quel comando esatto. Ad esempio, se git * è presente nella tua allowlist, l’agente accetterà sempre git add -A.
Puoi gestire la tua allowlist dalle card dei comandi del terminale dell’agente:
- Quando l’agente è in attesa di approvazione, apri il menu a tendina accanto a Run. In Allowlist, scegli Prefix per eseguire automaticamente tutti i comandi che iniziano con il comando base (ad esempio,
git *), oppure Allow per eseguire automaticamente solo quel comando esatto. - Su un comando già eseguito, apri Auto-run settings (l’icona delle impostazioni sulla card del comando) e scegli le stesse opzioni.
Deny list
rm * è nella tua deny list, l’agente chiederà sempre l’autorizzazione per eseguire rm index.py.
Per aggiungere un comando alla tua deny list, apri il menu a tendina accanto a Run (oppure Auto-run settings su un comando già eseguito) e scegli Deny. In questo modo viene negato ogni comando che inizia con il comando base. Seleziona di nuovo Deny per rimuoverlo.
Queste allowlist e deny list per singolo utente si applicano a Cascade. Per il Local Agent di Devin, configura invece i pattern dei comandi in Devin Local settings alle voci Allow, Deny e Ask. Consulta le autorizzazioni per la sintassi delle regole. Le liste valide per l’intero team si gestiscono separatamente nell’Admin Portal, come descritto sopra in Team-Wide Command Lists.
Terminale dedicato
zsh su macOS e bash su Linux.

.zshrc su macOS o .bashrc su Linux).
Se il tuo terminale predefinito usa una shell diversa e vuoi che Devin Desktop utilizzi variabili d’ambiente condivise, consigliamo di creare un file di configurazione condiviso che entrambe le shell possano caricare con source.

