Vai al contenuto principale
L’integrazione della shell è un’Anteprima funzionalità. È disponibile su macOS, Linux e WSL con Bash, Zsh e Fish. L’integrazione della shell non è ancora supportata su Windows (PowerShell o CMD). Puoi comunque eseguire Devin CLI su Windows: questa funzionalità semplicemente non è ancora disponibile. È completa a livello di funzionalità, ma potrebbe interagire male con altre funzionalità della shell. Se riscontri qualcosa di incompatibile, faccelo sapere!
L’integrazione della shell si integra con la sessione della shell esistente, così Devin viene eseguito insieme a essa. Una volta configurata, puoi:
  • Premere Ctrl+G (configurabile) in qualsiasi punto della shell per invocare Devin usando la riga di comando corrente come contesto
  • Digitare # <message> e premere Invio per inviarlo direttamente a Devin (solo Zsh)
  • Dare a Devin visibilità automatica sui comandi recenti della shell e sul relativo output
Consigliamo vivamente di usare zsh invece di bash o fish per un supporto ottimale.

Setup

Esegui il comando di setup per installare l’integrazione della shell nel file di configurazione della tua shell:
Questo aggiunge blocchi gestiti al file rc della shell (~/.bashrc, ~/.zshrc o ~/.config/fish/config.fish). Poi riavvia il terminale oppure ricarica la configurazione con source:
Puoi anche selezionare esplicitamente una shell specifica:
L’integrazione della shell è separata dalla procedura guidata devin setup. L’esecuzione di devin setup non installa l’integrazione della shell: devi eseguire devin shell setup separatamente.

Funzionalità

Scorciatoia Ctrl+G (configurabile)

Premi Ctrl+G ovunque nella shell per invocare Devin. Tutto ciò che hai digitato sulla riga corrente viene inviato a Devin come contesto, insieme alla cronologia recente della shell.
Funziona in Bash, Zsh e Fish.

Sintassi dei commenti (solo Zsh)

In Zsh, inizia la riga con #, digita un messaggio in linguaggio naturale e premi Invio. Devin riceverà il tuo commento come prompt.
La sintassi dei commenti richiede l’opzione INTERACTIVE_COMMENTS di Zsh, che l’integrazione della shell abilita automaticamente.

Contesto della cronologia della shell

Quando viene invocato con Ctrl+G o tramite la sintassi dei commenti, Devin può vedere i comandi recenti della shell e il relativo output. In questo modo Devin ha contesto su ciò che stavi facendo e può fornire un aiuto più pertinente senza che tu debba spiegarlo.

Rimozione dell’integrazione della shell

Per rimuovere l’integrazione della shell, elimina i blocchi gestiti dal file di configurazione della shell (~/.bashrc, ~/.zshrc o ~/.config/fish/config.fish). Cerca le righe comprese tra i marcatori BEGIN MANAGED e END MANAGED e rimuovi l’intero blocco. Quindi riavvia il terminale.

Configurazione

Configura il comportamento dell’integrazione della shell nel tuo file di configurazione:
Dopo aver modificato la configurazione, esegui di nuovo devin shell setup e riavvia il terminale affinché le modifiche abbiano effetto.