Vai al contenuto principale
Tagga Devin in una issue di GitHub proprio come faresti con un compagno di team. Quando un utente commenta /devin su una issue, questa automazione avvia una sessione che legge l’intero contesto della issue, cerca nella base di codice i file pertinenti, implementa la soluzione con i test e apre una pull request che fa riferimento alla issue, chiudendo il ciclo dalla segnalazione del bug alla modifica del codice.

Usa questo template

Apri /devin Issue Fix in Devin e crea l’automazione con la configurazione predefinita. Puoi personalizzarla prima di salvarla.

Cosa fa questa automazione

Il comando /devin trasforma il tuo elenco di issue di GitHub in una coda di attività concrete e attuabili. Invece di fare triage delle issue, stimarle e assegnarle, un ingegnere (o anche una persona non tecnica) può lasciare un commento di una sola riga e passare oltre. Devin gestisce l’analisi, l’implementazione, la copertura dei test e la creazione della pull request (PR) da capo a fondo.

Come funziona

Attivazione: Evento GitHubissue.comment
  • Evento: github:issue_comment
    • Condizioni:
      • action eq created
      • comment.body starts_with /devin
      • comment.user.login neq devin-ai-integration[bot]
      • repository.full_name eq your-org/your-repo
Cosa fa Devin: Avvia una sessione con il contesto completo dell’evento, esegue il prompt seguente e, facoltativamente, ti invia una notifica in caso di errore.

Prerequisiti

Esempio di prompt

Il template viene fornito con questo prompt. Puoi modificarlo dopo aver fatto clic su Use template, oppure lasciarlo così com’è.

Configurazione

  1. Apri Automations → Templates in Devin.
  2. Fai clic su /devin Issue Fix. Si aprirà la pagina di creazione con questo template già precompilato.
  3. Collega tutte le integrazioni richieste e installa i server MCP, se non l’hai già fatto.
  4. Sostituisci eventuali valori segnaposto nelle condizioni del trigger (ad esempio, sostituisci your-org/your-repo con la tua repo effettiva).
  5. Rivedi il prompt e adattalo al linguaggio, alle convenzioni e alle barriere di sicurezza del tuo team.
  6. Fai clic su Create automation.
La maggior parte dei template di automazione include limiti consigliati per ACU e invocazioni per contenere i costi durante le prime fasi del rollout. Lasciali invariati finché non sei certo del comportamento dell’automazione, poi aumentali in base al tuo carico di lavoro.

Quando usare questo template

  • Bug segnalati dalla community con una procedura di riproduzione chiara
  • Piccole richieste di funzionalità con criteri di accettazione ben definiti
  • Correzioni della documentazione, refusi e modifiche stilistiche minime
  • Offrire ai colleghi non ingegneri un percorso senza ostacoli per rilasciare correzioni

Idee di personalizzazione

  • Limita a un insieme di repository o organizzazioni GitHub
  • Richiedi che chi commenta sia un collaboratore (aggiungi una condizione su comment.author_association)
  • Inoltra a un playbook che formalizza le convenzioni del tuo team per le soluzioni
  • Abbinalo a Triage delle segnalazioni di bug in modo che i bug di Linear seguano lo stesso flusso di risoluzione

Vedi anche