Vai al contenuto principale
Prima di iniziare la tua prima sessione, assicurati di aver indicizzato e configurato i tuoi repository. Questi passaggi fondamentali aiutano Devin a comprendere e a lavorare sulla tua codebase.
Ora che hai completato la configurazione, avvia la tua prima sessione con Devin! Questa guida ti guiderà nella nuova interfaccia della sessione e ti aiuterà a capire come interagire al meglio con Devin.

Informazioni sulla pagina della sessione di Devin

Quando avvii una nuova sessione, ti vengono presentate due modalità principali: Ask e Agent.
A meno che tu non abbia già un piano ben definito, consigliamo di iniziare con Ask per collaborare con Devin alla definizione di un piano, quindi passare alla modalità Agent per eseguirlo.

Modalità Ask

Ask Devin è una modalità leggera per esplorare la tua codebase e pianificare attività con Devin, senza modificare effettivamente il codice. Ora con Ask Devin puoi sia porre domande sia pianificare:
  • Fare domande su come funziona il tuo codice. Utilizza una ricerca avanzata nel codice per produrre risposte dettagliate, accurate e ben supportate da riferimenti.
  • Pianificare attività definendo l’ambito del lavoro prima dell’implementazione. Devin genera prompt ricchi di contesto per le sessioni di Agent.
Quando avvii una sessione di Devin da Ask Devin, lo stato della sessione è visibile direttamente nella conversazione.
Ask Mode

Attivare Ask mode

Puoi attivare Ask mode dalla pagina principale o da una pagina DeepWiki. Per usare Ask mode dalla pagina principale, passa ad Ask mode e seleziona il/i repository su cui vuoi porre domande.
Ask Mode from Main Page
Per usare Ask mode da una pagina DeepWiki, digita una query nel campo di input della chat in fondo alla pagina e fai clic su Ask. Questo contestualizzerà automaticamente le conoscenze di Devin a quello specifico repository.
Ask Mode from DeepWiki
Scopri di più nella nostra guida Ask Devin. Dopo aver lavorato con Devin per capire il problema e creare un piano, sei pronto per passare ad Agent mode.

Modalità Agent

La modalità Agent è la modalità completamente autonoma di Devin, in cui può scrivere codice, eseguire comandi, navigare sul web e completare attività complesse end-to-end. Usa la modalità Agent quando sei pronto a:
  • Implementare funzionalità o correggere bug
  • Aprire pull request
  • Eseguire test e fare debug dei problemi
  • Svolgere attività in più passaggi che richiedono modifiche al codice

Attivare la modalità Agent

Puoi attivare la modalità Agent dalla pagina principale o da una sessione Ask Devin. Quando una sessione viene avviata da Ask Devin, il relativo stato viene mostrato nella conversazione Ask Devin, così puoi monitorarne l’avanzamento. Per attività che non sono completamente definite, ti consigliamo di:
  • Iniziare con la modalità Ask per pianificare l’attività
  • Creare un Devin Prompt, che utilizzerà la tua sessione Ask per creare un piano con ambito ben definito
  • Fare clic su Send to Devin per passare alla modalità Agent ed eseguire l’attività
Questo flusso è illustrato di seguito:
Da Ask Mode ad Agent Mode
Per avviare la modalità Agent dalla pagina principale, passa alla modalità Agent e seleziona uno o più repository con cui vuoi lavorare.
Modalità Agent
Quando avvii una sessione Agent, dovrai configurare alcune opzioni: la selezione di un Repository e la selezione di un Agent.

Selezionare un repository

Seleziona il repository con cui vuoi che Devin lavori. Fai clic sul selettore del repository per vedere tutti i repository che sono stati aggiunti alla macchina di Devin.
Repository Selector
Selezionare un repository garantisce che Devin:
  • abbia accesso alla tua codebase e possa apportare modifiche
  • utilizzi il branch corretto come punto di partenza
  • possa creare pull request sul repository corretto

Selezione di un agent

Puoi scegliere quale configurazione di agent Devin utilizzare per la tua sessione. Gli agent possono avere funzionalità diverse o essere ottimizzati per tipi specifici di attività. Attualmente abbiamo un agent predefinito che funziona bene per la maggior parte delle attività e un agent data analyst chiamato Dana, ottimizzato per attività di analisi dei dati.
Agent Selector
Se non sai quale agent utilizzare, quello predefinito è adatto alla maggior parte delle attività.

Uso delle menzioni @

Usa le menzioni @ per fornire a Devin un contesto specifico su file, repository o altre risorse. Quando digiti @ nel campo di input della chat, vedrai un menu a discesa con le menzioni disponibili:
  • @Repos - Fai riferimento a un repository specifico
  • @Files - Fai riferimento a un file specifico nella tua codebase
  • @Macros - Fai riferimento a una macro per una voce di Knowledge
  • @Playbooks - Fai riferimento a un playbook del team o della community, ovvero template di prompt dettagliati che possono essere utilizzati per guidare il comportamento di Devin.
  • @Secrets - Fai riferimento a uno specifico secret (ad es. API key, credenziali, ecc.) dal gestore di sessioni di Devin
At Mentions
Le menzioni @ aiutano Devin a capire esattamente su cosa stai lavorando e a ridurre l’ambiguità nei tuoi prompt.

Definire l’ambito della tua prima sessione

Inizia con attività che abbiano criteri di successo chiari e forniscano a Devin il contesto di cui ha bisogno — proprio come faresti quando affidi un lavoro a un collega. Man mano che prendi confidenza, prova attività progressivamente più complesse. Abbiamo visto utenti lavorare con Devin su tutto, dalla correzione di piccoli bug a refactoring mirati, fino a migrazioni su larga scala e alla creazione di intere funzionalità da zero.
Come regola generale: se un’attività ti richiederebbe tre ore o meno, molto probabilmente Devin può occuparsene. Per progetti più grandi, suddividili in sessioni mirate ed eseguili in parallelo con le batch sessions.

Idee di prompt per iniziare

Se vuoi approfondire alcuni esempi più dettagliati di ciò che Devin può fare (e come), consulta i nostri casi d’uso.

Dopo la sessione

Quando Devin ha finito, apri Session Insights e fai clic su Genera analisi — troverai una cronologia di ciò che è successo, feedback pratico e un prompt migliorato che puoi riutilizzare per attività simili in futuro.

Prossimi passaggi

Quando hai preso dimestichezza con le sessioni di base, esplora queste risorse per ottenere ancora di più da Devin: