- Configura i repository senza aprire VS Code (nessun blocco dell’istantanea)
- Aggiungi più repository contemporaneamente
- I suggerimenti dell’AI e le verifiche vengono eseguiti in modo asincrono
Prima di iniziare: concedi l’accesso ai repository
- Vai a Settings > Integrations
- Collega il tuo provider Git e conferma le autorizzazioni sui repository
Hai bisogno di aiuto con le autorizzazioni? Consulta la Guida all’integrazione con GitHub.
Aggiungi repository (uno o più)
- Fai clic su Add repository
- Seleziona uno o più repository che vuoi configurare
- Fai clic su Manage setup
L’aggiunta di un repository avvia in background. Non è necessario attendere che finisca per continuare la configurazione.
Configura ogni repository (configurazione leggera)
Clone Repository
La clonazione inserisce il repo nell’ambiente, così sarà disponibile nelle sessioni future in
~/repos/.- Se vuoi che Devin lavori attivamente nel repo: clonalo
- Se stai solo preparando i comandi per dopo: puoi lasciarlo senza clonarlo per ora
Upkeep
Questi comandi vengono eseguiti automaticamente per mantenere Devin sincronizzato.
- Git pull: viene eseguito all’avvio della sessione (l’impostazione predefinita è di solito corretta)
- Maintain dependencies: facoltativo, ma consigliato (ad es.
npm ci,pip install -r requirements.txt,uv sync, ecc.)
La verifica viene eseguita in modo asincrono: puoi cambiare repo o lasciare la pagina mentre l’operazione si completa.
Knowledge
Qui è dove insegni a Devin come controllare la qualità del lavoro.
- Configura il lint (veloce, idealmente ≤ 5 minuti)
- Configura i test (veloce, idealmente ≤ 5 minuti)
- Aggiungi eventuali note specifiche del repo che Devin dovrebbe seguire (come eseguire l’app, script speciali, ecc.)
Suggerimenti AI
Devin può proporre comandi di configurazione specifici per il repository (lint, test, aggiornamento delle dipendenze e comuni target di esecuzione). Questi suggerimenti sono asincroni e non bloccanti — servono a farti digitare meno, non a rallentarti. Ciclo di vita- Non appena inizi a configurare un repository, Devin avvia automaticamente in background i suggerimenti AI.
- I suggerimenti possono richiedere un po’ di tempo a seconda delle dimensioni e della complessità del repository. Puoi continuare a configurare altri campi o passare a un altro repository mentre sono in esecuzione.
- Quando i suggerimenti sono pronti, compaiono in linea accanto a ciascun campo comando pertinente con pulsanti Accetta / Rifiuta. Accettando verrà precompilato il comando; rifiutando la tua configurazione rimarrà invariata.
- Se il tuo repository è cambiato o i suggerimenti hanno tralasciato qualcosa, apri il menu ⋯ in alto a destra e fai clic su “Rigenera suggerimenti”.
Configura l’ambiente (solo quando ne hai bisogno)
- installare strumenti (compilatori, gestori di pacchetti, CLI)
- accedere ai siti web di cui Devin ha bisogno (scheda Browser)
- creare file locali come
.envrco.env
- (Opzionale) regola Upkeep Frequency (la frequenza con cui Devin esegue attività di manutenzione per mantenere l’ambiente aggiornato)
- Fai clic su Open VSCode + Browser
- esegui i tuoi passaggi di bootstrap/installazione nel terminale
- verifica che
~/repos/<repo>esista e che build e test vengano eseguiti correttamente - usa il prompt Setup Agent se vuoi aiuto dall’AI per creare i comandi di installazione corretti
Cosa farà Devin in ogni sessione
- Devin avvia una nuova sessione dallo snapshot più recente del tuo ambiente
- All’avvio, Devin esegue:
- il comando git pull del repository
- quindi Maintain dependencies (se configurato)
- Prima di eseguire un commit, Devin esegue:
- i tuoi comandi di lint
- i tuoi comandi di test
Una buona configurazione “minimale” (consigliata)
- Mantieni il comando predefinito di Git pull
- Imposta Maintain dependencies su un unico comando (ad es.
npm ci/uv sync/pip install -r requirements.txt) - Prenditi un caffè: hai finito!
Risoluzione dei problemi
La verifica non è riuscita ma a me funziona comunque
- Directory di lavoro errata → usa
cd ~/repos/<repo> && … - Strumento non presente nel PATH → aggiungilo al PATH nella configurazione della tua shell (oppure usa percorsi assoluti)
- Dipendenze mancanti → installale durante il setup dell’ambiente, poi riesegui la verifica
- Versione del linguaggio errata → assicurati che la versione sia selezionata nelle shell non interattive (nuova sessione di terminale)
Ho danneggiato lo snapshot dell’ambiente
Devi modificarlo in seguito?
- Aggiungi altri repo in qualsiasi momento
- Seleziona i repo e fai clic su Configure per modificare la configurazione
- Usa Version History se devi eseguire un rollback
