Queste funzionalità sono disponibili in ogni sessione Devin — basta chiederlo. Puoi anche accedere ai template di prompt per ogni funzionalità dalla pagina Explore Advanced Capabilities nella home page di Devin.
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
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. Quando l’orchestrazione stessa ha una struttura — un’ampia diramazione con un passaggio di aggregazione oppure fasi i cui prompt sono generati dai risultati precedenti — chiedi invece un flusso di lavoro dinamico, così che il coordinamento venga eseguito come script registrato e ripristinabile. Cosa può fare il coordinatore:- Avviare Devin gestiti — avvia sessioni figlie con prompt, playbook, tag e limiti di ACU specifici
- Inviare messaggi alle sessioni figlie — inviare istruzioni successive o chiarimenti alle sessioni in esecuzione
- Ricevere una notifica quando una sessione figlia termina o ha bisogno di input — il coordinatore viene riattivato automaticamente, anche se è in pausa, quindi non deve eseguire il polling e non devi sollecitarlo a verificare
- 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
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
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.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à.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à richiedono le stesse autorizzazioni delle funzionalità su cui agiscono, sia che Devin le esegua in una sessione, sia che tu richiami direttamente gli strumenti di Devin MCP:
Tutte queste autorizzazioni sono incluse nei ruoli predefiniti
org_member e org_admin, quindi i membri dell’organizzazione vi hanno accesso per impostazione predefinita. Per limitare una funzionalità, crea un ruolo personalizzato privo dell’autorizzazione corrispondente e assegnalo a utenti specifici. La pagina Explore Advanced Capabilities nasconde i template di playbook e di Knowledge agli utenti che non dispongono delle relative autorizzazioni.
