Vai al contenuto principale

Documentation Index

Fetch the complete documentation index at: https://docs.devin.ai/llms.txt

Use this file to discover all available pages before exploring further.

Auto-triage è un tipo speciale di automazione in cui un Devin persistente monitora un canale Slack e analizza automaticamente bug, regressioni e incidenti man mano che vengono segnalati. Invece di assegnare manualmente qualcuno a esaminare ogni segnalazione, Devin controlla il canale 24 ore su 24, 7 giorni su 7, decide cosa richiede attenzione e avvia sotto-sessioni mirate per diagnosticare ogni problema. Auto-triage ha una memoria a lungo termine: accumula contesto nel tempo e impara da te tramite il suo scratchpad. Deduplica in modo intelligente le segnalazioni ripetute e indirizza automaticamente i problemi al code owner corretto.

Come funziona

Un Devin principale a esecuzione continua monitora il tuo canale Slack e ascolta ogni nuovo messaggio. Filtra il rumore, rileva i duplicati e avvia sub-Devin mirati per analizzare i bug su cui si può intervenire. Ogni sub-Devin legge il codice pertinente, risale alla causa principale, pubblica una diagnosi nel thread di Slack e tagga il code owner corretto.

Configurare l’Auto-triage

  1. Invita Devin al canale Slack che vuoi monitorare (ad es. #bugs, #incidents)
  2. Vai su Automations e crea una nuova automazione usando il modello Triage bug reports on Slack
  3. Seleziona il canale e salva
Fatto: Devin inizierà a monitorare il canale e a eseguire il triage dei messaggi in arrivo.
Il tuo account Slack personale deve essere collegato in Settings > Integrations > Slack.

Personalizzare il comportamento

Prompt di configurazione

Il prompt di configurazione ti consente di personalizzare il modo in cui Devin gestisce il triage. Viene inserito nelle istruzioni dell’agente e influisce su come gestisce i messaggi in arrivo. Esempi:
  • “Concentrati sulle regressioni nel servizio pagamenti. Per i bug frontend, tagga il team UI.”
  • “Analizza solo le segnalazioni che includono log di errore o stack trace. Chiedi più dettagli se la segnalazione è vaga.”
  • “Quando individui una causa principale, includi sempre un collegamento al file sorgente pertinente.”

Integrazioni MCP

È altamente consigliato collegare le integrazioni MCP: migliorano notevolmente la qualità del triage, dando a Devin accesso a dati di runtime come log, metriche e dettagli sugli errori.
Collega le integrazioni MCP per dare a Devin, per il triage, accesso a strumenti esterni. Ad esempio:
  • Datadog MCP — Recupera metriche, log e tracce per correlare i problemi con il comportamento del runtime
  • Sentry MCP — Cerca dettagli sugli errori, stack trace e utenti coinvolti
  • Linear MCP — Verifica la presenza di ticket correlati o creane di nuovi
Abilita i server MCP in Settings > MCP Marketplace prima di configurare l’automazione.

Lo scratchpad

Il monitor padre e tutti i sub-devin figli condividono uno scratchpad persistente. Viene utilizzato per:
  • Tenere traccia degli elementi esaminati di recente nel triage (ID del canale, timestamp del messaggio, segnalante)
  • Mantenere una tabella di instradamento che associa le aree di codice ai rispettivi responsabili
  • Registrare gli elementi duplicati, in modo che le segnalazioni future possano essere collegate ai thread esistenti
  • Memorizzare il contesto che persiste tra i riavvii della sessione
Lo scratchpad è la memoria a lungo termine dell’automazione. Il monitor padre è il principale responsabile del suo mantenimento, ma i figli possono leggerlo per contestualizzare e aggiornarlo quando scoprono nuove informazioni (ad es. qualcuno dice “quello non rientra nella mia area”).

Sicurezza

Poiché i messaggi in arrivo da Slack possono contenere input non attendibili forniti dagli utenti (ad es. dai ticket di supporto), valuta l’attivazione di una policy di rete per limitare l’accesso in uscita della tua automazione di Auto-triage.

Limiti

Come tutte le automazioni, l’Auto-triage supporta i limiti ACU e i limiti di invocazione per controllare l’utilizzo delle risorse. Ogni sub-devin figlio avviato dal padre viene conteggiato come una sessione ai fini del budget ACU.

Suggerimenti per un Auto-triage efficace

  • Inizia con un canale mirato. Scegli un canale dedicato alle segnalazioni di bug anziché un canale engineering generico. Meno rumore significa un segnale migliore.
  • Definisci aspettative chiare nel prompt di configurazione. Indica a Devin quali tipi di issue devono avere priorità e cosa deve ignorare.
  • Collega le integrazioni MCP pertinenti. Datadog, Sentry e altri strumenti di osservabilità migliorano notevolmente la qualità del triage, perché danno a Devin accesso ai dati di runtime.
  • Correggi gli errori di instradamento. Quando Devin menziona la persona sbagliata, rispondi nel thread con una correzione. Il messaggio principale aggiorna la propria tabella di instradamento e la volta successiva instraderà correttamente.