Skip to main content
Devin lavora all’interno di una istantanea persistente dell’ambiente. Ogni sessione inizia avviando una nuova copia di quella istantanea, quindi più completa è la tua configurazione, meno tempo Devin dovrà dedicare all’installazione degli strumenti. Il nuovo flusso di configurazione del repository è progettato per essere rapido e senza attriti:
  • 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

Assicurati che Devin possa leggere i repository che vuoi usare.
Hai bisogno di aiuto con le autorizzazioni? Consulta la Guida all’integrazione con GitHub.

Aggiungi repository (uno o più)

Vai a Settings > Devin’s Environment > Repositories.
  1. Fai clic su Add repository
  2. Seleziona uno o più repository che vuoi configurare
  3. Fai clic su Manage setup
È tutto: verrai indirizzato alla schermata di configurazione con i repository selezionati elencati a sinistra. Puoi anche clonare in blocco più repository contemporaneamente selezionandoli nell’elenco dei repository e facendo clic sull’azione “Clone repositories”, utile quando effettui l’onboarding di molti repository simultaneamente.
L’aggiunta di un repository avvia in background. Non è necessario attendere che finisca per continuare la configurazione.

Configura ogni repository (configurazione leggera)

Scegli un repo dalla barra laterale sinistra. Ogni repo ha tre sezioni:
1

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
2

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.)
Usa Verify per fare un controllo di base su un singolo comando, oppure Verify All per eseguire tutto.
La verifica viene eseguita in modo asincrono: puoi cambiare repo o lasciare la pagina mentre l’operazione si completa.
3

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.)
Se sono disponibili suggerimenti dell’IA, vedrai una scheda con Accept / Reject. Accettando verranno precompilati automaticamente i comandi comuni (lint/test/etc.) in base al tuo repo.
Preferisci un singolo comando di entrypoint come make lint / make test se lo hai. È la configurazione più robusta.

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
  1. Non appena inizi a configurare un repository, Devin avvia automaticamente in background i suggerimenti AI.
  2. 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.
  3. 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.
  4. 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)

La configurazione del repository consiste per lo più in campi di testo + verifica. Devi aprire la macchina solo quando effettivamente vuoi:
  • installare strumenti (compilatori, gestori di pacchetti, CLI)
  • accedere ai siti web di cui Devin ha bisogno (scheda Browser)
  • creare file locali come .envrc o .env
Fai clic su Environment Setup nella barra laterale sinistra, quindi:
  1. (Opzionale) regola Upkeep Frequency (la frequenza con cui Devin esegue attività di manutenzione per mantenere l’ambiente aggiornato)
  2. Fai clic su Open VSCode + Browser
A questo punto, Devin blocca l’ambiente in modo che le tue modifiche siano coerenti. All’interno di VS Code integrato:
  • 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
Quando hai finito, fai clic su Save per scrivere le modifiche.
Tutto ciò che installi qui diventa parte dell’ambiente condiviso e può influenzare altri repository. Se hai bisogno di isolamento, usa preferibilmente ambienti virtuali o container per singolo repository.

Cosa farà Devin in ogni sessione

Una volta completata la configurazione:
  • 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

Se vuoi la configurazione più semplice che sia comunque efficace:
  1. Mantieni il comando predefinito di Git pull
  2. Imposta Maintain dependencies su un unico comando (ad es. npm ci / uv sync / pip install -r requirements.txt)
  3. Prenditi un caffè: hai finito!

Risoluzione dei problemi

La verifica non è riuscita ma a me funziona comunque

La maggior parte dei problemi rientra in uno di questi casi:
  • 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

Puoi ripristinare un’immagine precedente da Settings → Devin’s Environment → Version History.

Devi modificarlo in seguito?

Torna a Settings → Devin’s Environment → Repositories.
  • 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

Tutto pronto

Una volta configurati i tuoi repository e l’ambiente, sei pronto per iniziare una sessione. Se ti blocchi, contatta support@cognition.ai.