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:
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:
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:
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.
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.

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

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à.
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.