Vai al contenuto principale

Avvio della CLI di Devin

Per impostazione predefinita, le sessioni si svolgono in una REPL, un’interfaccia terminale grafica in cui puoi interagire in chat e osservare le azioni di Devin.
Usa -- prima del prompt, così verrà interpretato come prompt e non come sottocomando.
La modalità a singolo turno (-p) è ideale per script e automazioni.
Digita @ nel campo di input del prompt per aprire il completamento automatico di file/directory locali. Selezionandone uno, verrà aggiunto come contesto al tuo messaggio.
Puoi incollare immagini dagli appunti con Ctrl+V. Le immagini allegate compaiono nell’area di input e puoi gestirle con Freccia sinistra/destra per spostarti e Backspace per rimuoverle.

Esecuzione dei comandi shell

Devin può eseguire comandi shell durante il lavoro. Se un comando è ancora in esecuzione allo scadere del periodo di attesa predefinito, Devin lo sposta in background e mostra per quanto tempo ha atteso, insieme all’ID della shell in background. Devin può quindi continuare a lavorare e verificare l’output del comando in un secondo momento.

Modalità

Devin CLI ha 4 modalità di autorizzazione integrate: Normal, Accept Edits, Bypass e Autonomous, e 3 modalità dell’agente: Normal, Plan e Ask. Per plan e ask, usa /plan e /ask.

Normal

Approva automaticamente i tool di sola lettura nella directory corrente e richiede l’autorizzazione per le operazioni di scrittura o esecuzione.
Questa è la modalità predefinita.
Approva automaticamente le modifiche ai file nel workspace, continuando però a chiedere conferma per i comandi shell e le altre azioni. È qui che prevediamo che gli utenti passeranno la maggior parte del tempo.
Approva automaticamente tutte le chiamate ai tool, incluse le scritture e i comandi shell.
Puoi anche avviare direttamente la modalità bypass:
Alias: /yolo, /dangerous
La modalità Bypass non prevale mai sulle autorizzazioni a livello di organizzazione configurate dal tuo admin tramite Team Settings. Le regole di blocco e richiesta di conferma applicate dall’admin hanno sempre la priorità.
È grossomodo equivalente ad Accept Edits nel workspace corrente, con in più la possibilità di eseguire qualsiasi comando shell all’interno di una sandbox a livello di sistema operativo (per limitare ciò che questi comandi possono effettivamente toccare).
Autonomous è l’unica modalità di autorizzazione disponibile quando si esegue con --sandbox e viene selezionata automaticamente: Normal, Accept Edits e Bypass non sono mostrate nelle sessioni sandbox.In modalità Autonomous…
  • Ti viene chiesta l’autorizzazione per le capacità anziché per i comandi.
    • I comandi rispettano gli ambiti Write e Read tramite una sandbox del filesystem.
    • I comandi ti chiedono conferma quando tentano di connettersi a risorse di rete.
  • Le operazioni di sola lettura nella directory corrente vengono approvate automaticamente.
Autonomous si basa sulla sandbox per la sicurezza. Senza --sandbox, la modalità non è disponibile: usa Bypass se vuoi un’esecuzione non presidiata senza isolamento a livello di sistema operativo. Per un confronto diretto, vedi Bypass vs Autonomous qui sotto.

Bypass vs Autonomous

Bypass e Autonomous riducono entrambi le richieste di approvazione, ma si basano su meccanismi di sicurezza diversi: Scegli Bypass quando ritieni attendibile l’agente sull’intera macchina. Scegli --sandbox (che seleziona Autonomous) quando vuoi un’esecuzione non presidiata con limiti imposti dal sistema operativo su file e domini a cui l’agente può accedere. Se ti piace l’esperienza di Bypass ma vuoi che l’agente abbia un computer tutto suo, prova cloud Devin!

Cronologia della sessione

La cronologia della conversazione viene salvata così da poter riprendere la sessione in un secondo momento.

Comandi slash

Puoi usare questi comandi durante una sessione attiva.
Puoi anche digitare exit o quit come testo normale (senza il prefisso /) per uscire.

Cambio modalità

Cambio modello

Gestione delle sessioni

Workspace

Automazione

Estensibilità

Account e sistema

Se hai installato Devin for Terminal tramite Homebrew, /update ti inviterà a usare brew upgrade devin invece di eseguire un autoaggiornamento.

Scorciatoie da tastiera

Ecco le scorciatoie da tastiera più importanti. Consulta Keyboard Shortcuts per vedere altre scorciatoie.