Vai al contenuto principale
Queste funzionalità sono disponibili in ogni sessione di Devin — basta chiederlo. Puoi anche accedere ai template di prompt per ogni funzionalità dalla pagina Explore Advanced Capabilities nella home page di Devin.
Devin va oltre la semplice scrittura di codice. Può suddividere attività complesse in flussi di lavoro paralleli, apprendere dalle sessioni precedenti, creare playbook riutilizzabili e mantenere aggiornata la knowledge base della tua organizzazione — tutto da qualsiasi sessione.

Cosa Devin può fare per te

  • Orchestrare più Devin gestiti in parallelo: Scomponi un’attività complessa e delegane parti a un team di sessioni Devin gestite, ciascuna in esecuzione nella propria VM isolata
  • Analizzare gli esiti delle sessioni: Comprendi perché una sessione è riuscita o meno, individua pattern e trai insegnamenti
  • Creare e migliorare playbook: Trasforma le sessioni riuscite in playbook riutilizzabili, oppure perfeziona quelli esistenti in base al feedback
  • Gestire la conoscenza: Elimina i duplicati, consolida o crea nuove voci di conoscenza dalla tua codebase
  • Gestire la pianificazione: Imposta sessioni Devin automatizzate ricorrenti o una tantum
Queste funzionalità sono disponibili in qualsiasi sessione Devin — ti basta descrivere ciò di cui hai bisogno. La pagina Explore Advanced Capabilities della home page di Devin offre template di prompt pronti all’uso per i flussi di lavoro più comuni.

Devin gestiti

Devin può scomporre attività complesse e delegarle a un team di Devin gestiti che lavorano in parallelo, ciascuno in esecuzione nella propria VM isolata. La sessione del coordinatore definisce l’ambito del lavoro, monitora l’avanzamento, risolve i conflitti e compila i risultati. Devin scompone automaticamente le attività complesse e le delega ai Devin gestiti quando è opportuno. Puoi anche chiedere esplicitamente a Devin di parallelizzare il lavoro — per esempio, “avvia un Devin gestito per ogni modulo” oppure “esegui questo playbook su tutti i servizi in parallelo.” In entrambi i casi, Devin agisce da coordinatore: definisce l’ambito del lavoro, monitora l’avanzamento, risolve i conflitti e compila i risultati. Questo è il modo più efficace per affrontare attività che coinvolgono molti file, moduli o repository — migrazioni, copertura di test su larga scala, ricerca in parallelo e altro ancora. Cosa può fare il coordinatore:
  • Avviare Devin gestiti — avvia sessioni figlie con prompt, playbook, tag e limiti ACU specifici
  • Inviare messaggi alle sessioni figlie — inviare istruzioni successive o chiarimenti alle sessioni in esecuzione
  • Monitorare il consumo di ACU — tenere traccia di quanta capacità di calcolo utilizza ogni sessione figlia
  • Mettere in pausa o terminare le sessioni figlie — mettere in pausa o arrestare le sessioni bloccate o non più necessarie
  • Pianificare messaggi per se stesso — impostare promemoria per tornare a verificare le sessioni figlie di lunga durata
Esempio: Parallelizzare una migrazione di 50 file Chiedi a Devin di analizzare la tua base di codice, raggruppare i file in pacchetti di lavoro indipendenti e avviare una sessione per ogni pacchetto — tutte in esecuzione contemporaneamente:
Analyze our codebase for all files using the legacy REST client.
Group them into independent work packages that won't conflict,
then start a parallel Devin session for each package to migrate
to the new GraphQL client. Use the "REST to GraphQL Migration"
playbook for each session.
Vedi Migrare 50 file da REST a GraphQL per una procedura dettagliata completa. Esempio: Esegui la stessa attività su più moduli Avvia più sessioni di Devin contemporaneamente per attività ripetitive: ogni sessione viene eseguita in modo indipendente sulla propria macchina:
Run the test coverage report, find the 8 modules below 50%
coverage, and start a parallel Devin session for each module
using our test-writing playbook. Open a separate PR for each.
Devin analizza la tua richiesta e propone le sessioni per tua approvazione prima di avviarle. Consulta Batch Test Coverage per una guida completa.

Analisi delle sessioni

Chiedi a Devin di esaminare una o più sessioni precedenti per comprendere cosa è successo e perché. Questo è utile per:
  • Comprendere perché una sessione non si è conclusa come previsto
  • Identificare cosa ha funzionato bene in una sessione riuscita
  • Estrarre pattern e approfondimenti da più sessioni
Per analizzare una sessione, condividi il collegamento alla sessione e descrivi cosa vuoi capire:
This session used 42 ACUs to add pagination to GET /api/users.
I expected ~12. Break down where Devin spent the most time,
what dead ends it tried, and give me a revised prompt that
would avoid these issues.
Devin esamina la cronologia della sessione, identifica gli eventi chiave e fornisce indicazioni operative.

Creazione e miglioramento dei playbook

Trasforma una sessione riuscita in un playbook riutilizzabile, oppure perfezionane uno esistente sulla base del feedback raccolto sul campo. Creazione di un playbook da una sessione: Condividi uno o più collegamenti alle sessioni e descrivi il playbook che desideri. Devin analizza le sessioni e produce un playbook strutturato con procedure, specifiche e consigli.
Questa session ha diagnosticato e risolto un memory leak nel nostro
servizio pagamenti. Crea un playbook hotfix riutilizzabile per gli
incident di memory leak che qualsiasi ingegnere on-call possa collegare (attach) a una nuova session.
Migliorare un playbook esistente: Fai riferimento al playbook e condividi le sessioni in cui non ha dato i risultati attesi. Devin confronta successi e fallimenti per proporre miglioramenti mirati.
Our !db-migration playbook keeps failing on foreign key
constraints. Here are 4 recent sessions — analyze the failures,
compare them to the successes, and update the playbook to handle
FK dependencies.

Gestione della conoscenza

Mantieni e migliora la knowledge base della tua organizzazione:
  • Trova e unisci le voci duplicate della knowledge base
  • Recupera le indicazioni in conflitto
  • Crea nuove voci di conoscenza dai pattern della codebase
Review all knowledge entries and identify duplicates or highly
similar entries. For each set of duplicates, propose a
consolidated version.

Gestire le pianificazioni

Configura sessioni Devin pianificate, ricorrenti o una tantum, per flussi di lavoro automatizzati come run di test notturni, manutenzione settimanale della knowledge base o controlli giornalieri di integrità.
Crea una pianificazione che viene eseguita ogni lunedì alle 8:00 per esaminare
i suggerimenti di Knowledge in sospeso, deduplicare le voci e recuperare
le indicazioni in conflitto.
Consulta Sessioni pianificate per maggiori dettagli.

Best practice

Analizzare efficacemente le sessioni

Quando analizzi le sessioni, sii preciso su ciò che vuoi capire. Invece di chiedere “Che cosa è successo?”, prova con:
  • “Perché Devin ha scelto questo approccio invece dell’alternativa?”
  • “Cosa ha causato il fallimento dei test in questa sessione?”
  • “Quali pattern possiamo ricavare per creare un playbook?”

Creare playbook utili

Quando crei playbook a partire da sessioni:
  • Fornisci più sessioni riuscite, se disponibili, per aiutare Devin a identificare pattern comuni
  • Descrivi il pubblico di destinazione e il caso d’uso del playbook
  • Specifica eventuali vincoli o requisiti da includere

Gestire la conoscenza su larga scala

Per knowledge base di grandi dimensioni:
  • Inizia con la deduplicazione per ridurre il rumore
  • Quindi risolvi i conflitti per garantire la coerenza
  • Infine, colma le lacune creando conoscenza dall’analisi della codebase

Uso di queste funzionalità tramite Devin MCP

Tutte le funzionalità descritte sopra — e altre ancora — sono disponibili tramite il server MCP di Devin. Qualsiasi sessione di Devin o agente AI compatibile con MCP può accedervi direttamente.

Gestione delle sessioni

Crea una o più sessioni di Devin a livello di codice, ciascuna con il proprio prompt, playbook, tag e limite di ACU. Cerca e filtra tra le sessioni della tua organizzazione per tag, playbook, origine, utente o intervallo di tempo. Esamina la timeline completa degli eventi di qualsiasi sessione: elenca i riepiloghi degli eventi, recupera i contenuti dettagliati degli eventi oppure esegui ricerche negli eventi in base al testo. Invia messaggi alle sessioni in esecuzione, terminale o archiviale e gestisci i tag delle sessioni. Dopo aver avviato sessioni parallele, attendi che tutte terminino con una singola chiamata invece di eseguire il polling singolarmente.

Gestione dei playbook

Elenca, crea, aggiorna ed elimina i playbook. Associa macro di automazione ai playbook per flussi di lavoro basati su trigger. Usa questa funzione per creare playbook da zero, perfezionare quelli esistenti o ripulire i playbook inutilizzati.

Gestione della conoscenza

Pieno controllo sulla knowledge base della tua organizzazione: crea, leggi, aggiorna ed elimina note di conoscenza. Sfoglia la struttura delle cartelle, filtra le note per repo o cartella e cerca nei nomi delle note, nei trigger e nei contenuti. Esamina, visualizza e ignora i suggerimenti di conoscenza in sospeso che Devin genera dalle sessioni.

Gestione della pianificazione

Crea e gestisci sessioni pianificate di Devin, sia ricorrenti (tramite espressioni cron) sia una tantum. Aggiorna la frequenza della pianificazione, attiva o disattiva le pianificazioni, scegli le preferenze di notifica e seleziona l’agente da eseguire. Questo ti consente di impostare flussi di lavoro automatizzati come run di test notturni, manutenzione settimanale della knowledge base o verifiche giornaliere dello stato di salute.

Gestione delle integrazioni

Visualizza tutte le integrazioni native (come GitHub, Jira e Slack) e i server MCP configurati per la tua organizzazione. Verifica quali integrazioni sono installate, trova gli URL di configurazione per quelle che non lo sono e i collegamenti di configurazione per quelle che lo sono, così Devin può aiutarti a gestire il tuo panorama di integrazioni.

Documentazione del repository

Interroga ed esegui ricerche nella documentazione di qualsiasi repository GitHub a cui il tuo account ha accesso. Ottieni un elenco strutturato degli argomenti della documentazione, leggi l’intero contenuto della wiki oppure fai domande in linguaggio naturale e ricevi risposte generate dall’AI e basate sul contesto. Elenca tutti i repository disponibili per il tuo account Devin. Consulta la documentazione di Devin MCP per le istruzioni di configurazione e il riferimento completo del tool.

Autorizzazioni

Queste funzionalità avanzate richiedono l’autorizzazione UseDevinExpert, inclusa nei ruoli predefiniti org_member e org_admin, quindi tutti i membri dell’organizzazione vi hanno accesso per impostazione predefinita. Se devi limitare l’accesso, puoi creare un ruolo personalizzato senza questa autorizzazione e assegnarlo a utenti specifici.