Devin Review in azione
Funzionalità
Organizzazione intelligente dei diff
Raggruppa le modifiche in modo logico, mettendo insieme le modifiche correlate invece di ordinarle alfabeticamente.
Rilevamento di copie e spostamenti
Rileva quando il codice è stato copiato o spostato e mostra le modifiche in modo chiaro, invece di eliminazioni e inserimenti completi.
Bug Catcher
Controlla la presenza di bug e li etichetta in base al livello di attendibilità. I bug gravi richiedono attenzione immediata.
Scansione di sicurezza
Rileva vulnerabilità di sicurezza e suggerisce miglioramenti di hardening, con classificazione CWE e livelli di gravità.
Compatibilità con GitHub
Lascia commenti, approva PR, richiedi modifiche—tutto all’interno di Devin Review, sincronizzato con GitHub.
Chat contestualizzata al codebase
Fai domande sulla PR e ottieni risposte con il contesto rilevante dal resto del codebase. Puoi anche chiedere direttamente a Devin da qualsiasi commento, bug o flag nella vista diff.
Azioni del flusso di lavoro delle PR
Unisci, chiudi, converti in bozza, contrassegna come pronta per la review e attiva/disattiva il merge automatico direttamente da Devin Review senza lasciare la pagina.
Modifiche al codice dalla chat
Chiedi all’agente della chat di apportare modifiche al codice. Rivedi le modifiche suggerite, quindi applicale come commit al branch della PR senza lasciare Devin Review.
Per iniziare
- Webapp di Devin — Vai su app.devin.ai/review per vedere le tue PR (pull request) aperte, organizzate per categoria (assegnate a te, create da te, con richiesta di revisione). Quando Devin crea delle PR, vedrai un pulsante arancione “Review” nella chat.
- Commento alla PR — Inserisci il commento
/devin reviewsu qualsiasi PR GitHub in un repository connesso dalla tua organizzazione e Devin la esaminerà immediatamente. Vedi Avviare una review da un commento alla PR. - Scorciatoia tramite URL — Per qualsiasi link a una PR su GitHub.com, sostituisci
github.comcondevinreview.comnell’URL. Per le PR private, accedi prima a Devin. - GitHub Enterprise — Incolla l’URL completo della PR nella pagina Devin Review su app.devin.ai/review. Tutte le versioni di GitHub (GitHub.com, Enterprise Server, Enterprise Cloud) hanno le stesse funzionalità.
- Azure DevOps — Incolla l’URL completo della PR (ad esempio
https://dev.azure.com/.../pullrequest/..., oppure il tuo host Azure DevOps Server) su app.devin.ai/review dopo aver connesso il repository a Devin.
Provider Git supportati
GitHub include GitHub.com, GitHub Enterprise Server e GitHub Enterprise Cloud: tutti offrono le stesse funzionalità. Le funzionalità di scrittura (commenti, revisioni, azioni di merge, modifiche al codice dalla chat) richiedono una connessione GitHub App installata sulla tua organizzazione GitHub. Le connessioni basate su PAT sono in sola lettura e non possono pubblicare commenti, inviare revisioni o eseguire azioni di merge. Per configurare la GitHub App, consulta la guida all’integrazione GitHub.
GitLab include GitLab.com e Self-Managed GitLab. Le funzionalità di scrittura per Self-Managed GitLab (commenti, revisioni, azioni di merge, modifiche al codice dalla chat) richiedono una connessione GitLab App. Per configurare la GitLab App, consulta la guida all’integrazione di GitLab Self-Managed.
Azure DevOps include Azure DevOps Services (
dev.azure.com) e Azure DevOps Server 2020/2022. Collegati tramite l’integrazione Azure DevOps, un service principal Microsoft Entra o una collection di Azure DevOps Server con un token di accesso personale, quindi registra le repository da Settings > Review per la revisione automatica. Devin pubblica i risultati automatici tramite l’identità di servizio connessa. Per commentare, rispondere, risolvere thread, votare una PR o abbandonare una PR a tuo nome, collega il tuo account personale Azure DevOps a Devin: queste azioni vengono attribuite a te, non all’identità di servizio. Le connessioni ad Azure DevOps Server utilizzano un token di accesso personale condiviso, quindi in quel caso le azioni a tuo nome non sono disponibili. L’applicazione delle modifiche dalla chat, il merge, le azioni di bozza e l’auto-merge non sono disponibili e l’inbox personale delle PR non elenca le PR di Azure DevOps.
Bitbucket Data Center richiede la versione 8.16 o successiva e si collega tramite l’integrazione Bitbucket. Per commentare, aggiungere o rimuovere revisori, approvare o rifiutare una PR da Devin Review, collega il tuo account Bitbucket. Merge, etichette, assegnatari e reazioni non sono disponibili e le modifiche al codice dalla chat vengono sottoposte a commit un file alla volta. Bitbucket Cloud non è supportato.
Leggere una review
L’analisi inizia con una breve panoramica del comportamento e dell’impatto della PR, seguita, quando utile, dalle modifiche principali in elenco puntato. Le modifiche correlate sono raggruppate in sezioni, con le spiegazioni accanto ai relativi diff. Su dispositivi mobili, la review si apre sulla scheda Changes. Passa a Bugs per vedere bug, flag e finding di sicurezza, oppure usa Description, Discussion e Commits per gli altri dettagli della PR. Quando un collegamento a un commento o a una review di GitHub viene aperto in Devin Review, la pagina scorre fino all’elemento di destinazione e lo evidenzia. Lo stesso vale per la tab della review all’interno di una sessione Devin.Autorizzazioni
L’accesso a Devin Review è controllato da autorizzazioni a livello di account configurate nell’editor dei ruoli, nella sezione Autorizzazioni di Devin Review. Per impostazione predefinita, tutti i membri e gli amministratori ricevono l’accesso completo alla revisione automatica e, in più, gli amministratori ricevono Gestire Devin Review. Gli amministratori Enterprise possono usare i ruoli personalizzati per limitare l’accesso a un livello di utilizzo inferiore (solo manuale o solo alla creazione della PR), rimuovere completamente l’accesso oppure concedere privilegi amministrativi. L’autoiscrizione alla revisione automatica non richiede Gestire Devin Review: qualsiasi utente con un livello di utilizzo e un account GitHub collegato può iscriversi autonomamente. Consulta Ruoli a livello di account per l’elenco completo dei livelli di autorizzazione di Devin Review e di ciò che ciascuno consente.Account Enterprise: solo gli utenti dell’organizzazione primaria con Gestire Devin Review possono gestire le impostazioni di revisione. Gli utenti delle organizzazioni non primarie possono autoiscriversi, ma non possono modificare le impostazioni amministrative.
Governance
Gli amministratori Enterprise possono controllare chi usa Devin Review, a quale livello di automazione può accedere e quali costi comporta, tutto dalla webapp di Devin.Le funzionalità di questa sezione richiedono un account Devin Enterprise. Per
maggiori dettagli sui piani Enterprise, contatta il team commerciale.
Controllo dei costi
Devin Review consuma ACU (Agent Compute Units) dal pool di ACU della tua Enterprise, lo stesso pool utilizzato dalle sessioni di Devin e dagli altri prodotti Devin. Gli amministratori Enterprise dispongono di diversi strumenti per monitorare e controllare i costi delle review.Dashboard dei consumi
Il dashboard dei consumi Enterprise in Settings > Consumption suddivide l’utilizzo degli ACU per prodotto, inclusa una voce Review dedicata nel grafico dei consumi giornalieri. Gli amministratori dell’organizzazione possono visualizzare il consumo delle revisioni della propria org in Settings > Consumption Analytics. Il dashboard include:- Suddivisione per utente — Mostra quanti ACU di Review ha consumato ciascun utente nel ciclo di fatturazione corrente e in quello precedente.
- Suddivisione per repository — Mostra il consumo di ACU di Review, il numero di review e il numero di bug rilevati per repository nel ciclo di fatturazione corrente e in quello precedente, aiutando a individuare quali repo generano i costi di review più elevati e dove le review rilevano il maggior numero di problemi.
Indicatore delle dimensioni della revisione
Ogni PR in Devin Review mostra un badge di consumo che indica la taglia della revisione in base all’utilizzo totale di ACU in tutti i job di revisione di quella PR:
Passa il cursore sul badge della dimensione per vedere il totale esatto di ACU, il numero di job di revisione eseguiti e il costo della revisione attualmente visualizzata. Questo aiuta i revisori a comprendere l’impatto sui costi della riesecuzione delle revisioni o dell’abilitazione della revisione automatica sulle PR con modifiche frequenti.
Limite di spesa per la revisione automatica per PR
Gli amministratori possono impostare un limite alla spesa di Devin Review per le revisioni automatiche di una singola PR da Settings > Review, nella sezione Limiti della revisione automatica. Il limite è misurato in ACU nei piani Enterprise oppure in dollari di spesa on-demand nei piani Individual e Teams. Lascia il campo vuoto per non applicare alcun limite (impostazione predefinita). Quando la spesa totale di revisione di una PR, sommata su tutti i relativi job di revisione, raggiunge il limite, la revisione automatica viene disattivata per quella PR e le future revisioni automatiche vengono ignorate. Il raggiungimento del limite è un blocco non definitivo:- Le revisioni manuali continuano a funzionare — il limite mette in pausa solo le revisioni automatiche. Puoi sempre avviare manualmente una revisione dalla pagina di revisione della PR.
- Riattivazione per singola PR — Riattivando la revisione automatica per la PR dal menu delle azioni (tre puntini nell’intestazione), le revisioni automatiche riprendono e quella PR viene esentata dal limite.
Azioni del flusso di lavoro delle PR
Devin Review ti consente di agire sulle PR direttamente dalla pagina di revisione, senza dover passare a GitHub.- Merge — Esegue il merge della PR utilizzando la strategia di merge configurata per il repository (merge commit, squash o rebase). Il pulsante di merge riflette lo stato corrente di merge della PR e i controlli richiesti.
- Close — Chiude la PR senza eseguire il merge. Disponibile nel menu a discesa accanto al pulsante di merge.
- Convert to draft — Converte una PR aperta in bozza. Disponibile nel menu a discesa quando la PR è aperta e non è già una bozza.
- Mark ready for review — Segna una PR in bozza come pronta per la revisione. Per le PR in bozza, nella barra di merge viene visualizzato un pulsante “Ready for review”.
- Auto-merge — Abilita o disabilita l’auto-merge di GitHub dal menu a discesa del pulsante di merge. Quando è abilitato, la PR verrà unita automaticamente non appena tutti i controlli richiesti saranno stati superati. La barra di merge mostra lo stato corrente dell’auto-merge, incluso chi lo ha abilitato.
PR impilate
Devin Review considera le PR impilate elementi di primo livello. Quando una PR fa parte di una pila, la pagina di revisione mostra l’intera serie e gestisce correttamente il merge:- Pannello della pila — L’intestazione della PR mostra la pila con tutti gli elementi ordinati dal basso verso l’alto, fino al branch di base in cui viene eseguito il merge. Ogni elemento rimanda alla propria pagina di revisione, così puoi esaminare la pila livello per livello.
- Stato di preparazione per livello — Ogni elemento mostra un indicatore di stato che riflette il suo effettivo stato di merge: verde quando può effettivamente essere unito (tenendo conto di CI, revisioni richieste e protezione del branch), rosso in caso di verifiche non superate o conflitti e arancione per qualsiasi altro ostacolo al merge, incluso il caso in cui un livello è pronto singolarmente ma bloccato da una PR non unibile sottostante. Un indicatore aggregato riassume l’intera pila.
- Diff mirati — Ogni PR in una pila viene confrontata con il livello sottostante, quindi ogni revisione, inclusa la revisione automatica e il bug catcher, vede solo le modifiche di quel livello.
- Merge della pila — Le PR impilate vengono unite tramite il merge atomico delle pile di GitHub: il merge di una PR unisce anche tutte le PR aperte sottostanti nella pila, dal basso verso l’alto, in un’unica operazione. Il pulsante di merge mostra esattamente quante PR verranno integrate dall’azione e GitHub reindirizza poi le PR rimanenti al branch di base.
Revisione automatica
Devin può revisionare automaticamente le PR senza che tu debba avviare la revisione manualmente. Configura la revisione automatica in Settings > Review. In qualsiasi pagina di revisione di una PR, il menu delle azioni (tre puntini nell’header) ti consente di attivare o disattivare la revisione automatica per quella specifica PR e rimanda alle pagine delle impostazioni di revisione.Quando viene eseguita la revisione automatica?
la revisione automatica viene attivato quando:- Viene aperta una PR (non in bozza)
- Vengono effettuati nuovi commit su una PR
- Una PR in bozza viene contrassegnata come pronta per la revisione
Modalità di attivazione
Per i repository e per i singoli utenti è possibile configurare una modalità di attivazione che determina quando viene eseguita la revisione automatica:- Revisione automatica (predefinita) — Le revisioni si attivano per tutti gli eventi: apertura della PR, push di nuovi commit e bozza contrassegnata come pronta.
- Alla creazione della PR — Le revisioni si attivano solo quando una PR viene aperta per la prima volta o quando una PR in bozza viene contrassegnata come pronta per la revisione. I push successivi alla PR non attivano una nuova revisione.
- Manuale — Nessuna revisione viene eseguita automaticamente. Puoi avviare tu una revisione dalla pagina di revisione della PR ogni volta che lo desideri. Questo è il livello base dell’iscrizione personale.
Autoiscrizione (Tutti gli utenti)
Qualsiasi utente con un account GitHub collegato può iscriversi autonomamente alle revisioni automatiche, senza necessità di permessi di amministratore.- Vai a Settings > Preferences
- In Devin Review, imposta Review trigger su alla creazione della PR o revisione automatica (lascialo su manuale se vuoi attivare le review solo manualmente)
Lingua dei commenti della review
Puoi scegliere la lingua che Devin Review usa per i commenti e l’analisi da Settings > Preferences, nella sezione Devin Review.- Usa la lingua di visualizzazione (predefinita) — I commenti della review useranno la lingua di visualizzazione impostata.
- Lingua specifica — Scegli tra inglese, spagnolo, portoghese, giapponese, cinese, coreano, francese, tedesco, russo, arabo, ebraico o indonesiano.
REVIEW.md specifica una lingua per i commenti della review, Devin userà quella lingua indipendentemente dalle tue preferenze personali.
Configurazione dell’amministratore
Gli amministratori hanno opzioni aggiuntive in Settings > Review:- Repositories — Aggiungi repository per eseguire la revisione automatica di TUTTE le PR in quel repository. Usa il pulsante Add repo per cercare e selezionare tra i repository collegati e imposta la modalità di attivazione di ciascun repository dall’elenco.
- Users — Visualizza tutti gli utenti iscritti dell’intera organizzazione insieme alla modalità di attivazione di ciascun utente. Gli utenti si iscrivono autonomamente tramite autoiscrizione; gli amministratori non possono iscrivere direttamente altri utenti.
- Add “Devin Review” link in PR description — Quando è attivata (impostazione predefinita), Devin aggiunge un link alla revisione nella descrizione della PR.
Pubblicazione su GitHub
Gli amministratori possono configurare cosa Devin Review pubblica su GitHub da Settings > Review nella sezione Post as PR comments:- Post GitHub CI checks — Quando è attivata (impostazione predefinita), Devin crea un controllo dello stato del commit sulla PR per ogni revisione. Questo ti consente di vedere i risultati della revisione direttamente nell’elenco dei controlli della PR.
- Bugs — Pubblica i bug (probabili errori o comportamenti non corretti) come commenti alla PR.
- Sicurezza — Pubblica le vulnerabilità di sicurezza e i suggerimenti di hardening come commenti alla PR.
- Flags (investigate) — Pubblica i flag di indagine (potenziali problemi che meritano un esame più approfondito) come commenti alla PR.
- Flags (note) — Pubblica i flag informativi (osservazioni che potrebbero non richiedere alcuna azione) come commenti alla PR.
Account Enterprise: le impostazioni si applicano a tutte le organizzazioni
nell’account Enterprise. Solo gli utenti dell’organizzazione principale con
autorizzazioni di amministratore Enterprise possono gestire le impostazioni.
Gli utenti nelle organizzazioni secondarie possono solo iscriversi
autonomamente.
La revisione automatica non è disponibile per i repository pubblici che non
sono collegati alla tua organizzazione.
Bug Catcher
Il Bug Catcher analizza automaticamente la tua pull request (PR) alla ricerca di potenziali problemi e mostra i risultati nella barra laterale Analysis. I risultati sono organizzati in Bugs, Flags e Sicurezza.Bug
I bug sono errori su cui è possibile intervenire e che devono essere corretti nel codice. Rappresentano problemi per cui Bug Catcher ha un’elevata attendibilità che si tratti di malfunzionamenti reali. I bug vengono mostrati con due livelli di gravità:- Grave — Problemi ad alta probabilità che richiedono attenzione immediata
- Non grave — Problemi di gravità inferiore che dovrebbero comunque essere rivisti
Flag
I flag sono annotazioni di codice informative che possono richiedere o meno un intervento. Sono di due tipi:- Da esaminare — Il Bug Catcher ha individuato qualcosa che richiede la tua attenzione. Dovresti rivedere direttamente il codice contrassegnato e verificare se si tratta effettivamente di un bug o di un problema.
- Informativo — Il Bug Catcher ha stabilito che qualcosa è corretto oppure sta spiegando come funziona. Questi flag ti aiutano a comprendere le modifiche al codice senza richiedere alcun intervento.
Sicurezza
Devin Review esegue una scansione delle vulnerabilità di sicurezza e le mostra in una sezione Sicurezza dedicata della barra laterale Analysis, accanto a Bugs e Flags. La scansione di sicurezza viene eseguita a ogni review e non può essere disattivata; usa le impostazioni di pubblicazione per controllare se i risultati di sicurezza vengono pubblicati come commenti alla PR. Lo scanner verifica le seguenti categorie di vulnerabilità:- Injection (SQL, XSS, command, template)
- Difetti di autenticazione (controllo degli accessi assente/difettoso, escalation dei privilegi, bypass dell’autenticazione)
- Esposizione di secret (chiavi hardcoded, token nei log, credenziali nel codice sorgente)
- SSRF e path traversal
- Deserializzazione non sicura, prototype pollution
- Mancata validazione degli input su dati non attendibili
- Crittografia debole (algoritmi, gestione delle chiavi)
- Sicurezza di transport/cookie (mancato uso obbligatorio di HTTPS, CORS permissivo, flag dei cookie non sicuri)
- Impostazioni predefinite non sicure o configurazioni errate introdotte dalla PR
- Critico — Vulnerabilità rilevate con alta attendibilità che devono essere corrette prima del merge
- Avviso — Potenziali debolezze di sicurezza che vale la pena analizzare
REVIEW.md per orientare ciò che lo scanner cerca.
Risoluzione dei rilievi
Puoi contrassegnare bug, flag e rilievi di sicurezza come risolti dopo averli gestiti o stabilito che non richiedono alcuna azione. Gli elementi risolti vengono visualizzati in modo attenuato nella barra laterale e spostati in fondo a ciascuna sezione.Azioni di revisione
Avviare una review da un commento alla PR
Non è necessario abilitare la revisione automatica per un repository per ottenere una review. Commenta/devin review su qualsiasi pull request di GitHub e Devin eseguirà la review della PR, quindi risponderà nella PR con un collegamento alla review.
Funziona su qualsiasi repository coperto dall’installazione della GitHub App della tua organizzazione, incluse le repo non abilitate per la revisione automatica, ed è il modo più rapido per provare Devin Review su una singola PR.
Requisiti e comportamento:
- Commenta esattamente
/devin reviewall’inizio del commento. Il comando non distingue tra maiuscole e minuscole e funziona sia nei commenti della conversazione della PR sia nei commenti della review inline. - È richiesto l’accesso in scrittura: chi commenta deve disporre dell’autorizzazione
writeoadminsul repository e il proprio account GitHub deve essere collegato al proprio account Devin. I collaboratori esterni non possono attivare le review. - Solo PR aperte: i commenti su PR chiuse o sottoposte a merge vengono ignorati.
- Solo GitHub: inclusi GitHub Enterprise Server e Enterprise Cloud. GitLab supporta la revisione automatica, ma non l’attivazione tramite commento.
/devin (ad esempio /devin fix the failing test) avviano una normale sessione Devin sulla PR anziché una review. Vedi Avviare Devin da un commento alla PR.
Avviare una revisione
Quando crei un nuovo commento inline o rispondi a una discussione esistente, puoi selezionare la casella di controllo Start a review per raggruppare i tuoi commenti in una revisione in sospeso anziché pubblicarli singolarmente. Questo rispecchia il flusso di lavoro di revisione di GitHub, permettendoti di raccogliere tutti i tuoi feedback prima di inviarli. Una volta avviata una revisione, i commenti successivi vi vengono aggiunti automaticamente e la casella di controllo viene nascosta.Risoluzione dei commenti
Puoi risolvere i thread di revisione per indicare che sono stati affrontati. Quando tutti i thread in una revisione scritta dal bot sono risolti, Devin minimizza automaticamente quella revisione su GitHub per mantenere pulita la conversazione nella PR. Se un thread viene successivamente riaperto, la revisione viene automaticamente ripristinata. Nella vista diff, puoi espandere o comprimere i singoli thread di commenti usando il caret di espansione per concentrarti solo sui commenti ancora aperti.Indicatori del proprietario del codice
Quando un proprietario del codice viene richiesto come revisore, Devin Review mostra un’icona a forma di scudo accanto al suo nome nella barra laterale dei revisori con un tooltip “Requested as code owner”. In questo modo è facile identificare quali revisori in attesa sono proprietari del codice dei file modificati.Correzione automatica
Devin Review può suggerire e applicare automaticamente correzioni per i bug che individua nelle tue PR. Quando la Correzione automatica è attiva, Devin proporrà le modifiche al codice direttamente insieme alle sue segnalazioni di bug.Come abilitarla
Ci sono due modi per abilitare la correzione automatica:- Dalla barra laterale di revisione — In qualsiasi PR creata da Devin, la barra laterale Analysis mostra una sezione correzione automatica con un pulsante Enable correzione automatica. Facendo clic su di esso, abiliti la correzione automatica per tutte le PR di Devin nella tua organizzazione. Ciò richiede autorizzazioni di amministratore dell’organizzazione.
- Dalle impostazioni globali di Devin — Vai a Settings > Devin > Pull requests > Responding to bots, quindi:
- imposta la modalità su Selected only e aggiungi
devin-ai-integration[bot]alla allowlist, oppure - imposta la modalità su All bots.
- imposta la modalità su Selected only e aggiungi
Risultati sulle PR aperte da Devin
Quando Devin Review esamina una PR aperta da una sessione Devin in esecuzione, i risultati vengono inviati a quella sessione prima di essere pubblicati:- La PR mostra lo stato Devin is addressing Devin Review findings.
- Se Auto-fix review findings è attivo, la sessione corregge ciò che può. Se è disattivato, la sessione riceve solo una notifica e riporta l’esito.
- Vengono pubblicati come commenti della review solo i risultati che Devin non è riuscito a correggere, mentre lo stato elenca ciò che è stato corretto.
Autorizzazioni e vincoli
- Solo gli amministratori dell’organizzazione possono modificare questa impostazione.
- Se la modalità bot è impostata su Tutti i bot, correzione automatica risulta attivato e non può essere modificato dalla barra laterale della revisione. Usa le impostazioni di personalizzazione per modificare la modalità bot.
- I commenti riepilogativi No Issues Found di Devin Review vengono sempre ignorati. Solo i commenti con effettive segnalazioni attivano correzione automatica.
Se al momento il feedback di Devin Review è ignorato nel tuo repository, vedrai un messaggio nella timeline della sessione che ti invita ad abilitarlo.
Attribuzione di commit e commenti
- Le segnalazioni di bug, i flag e le annotazioni automatizzate compaiono sempre come Devin bot.
- Quando un utente scrive un commento o una revisione tramite Devin Review, questo appare con l’identità GitHub dell’utente.
- Quando un utente chiede all’agente di chat di effettuare una modifica al codice, il commit risultante viene eseguito come Devin bot.
- Le GitHub Suggested Changes seguono il comportamento standard di GitHub: qualsiasi revisore (incluso Devin) può lasciare una modifica suggerita in un commento di revisione. Quando un utente fa clic su “Apply suggestion”, il commit è attribuito a quell’utente, così come avviene in GitHub.
- Devin non creerà mai commit o commenti per conto di un utente senza che l’utente avvii esplicitamente l’azione.
AGENTS.md / File di istruzioni
Devin Review rispetta i file di istruzioni presenti nel tuo repository. Se uno di questi file è presente, verrà usato come contesto durante l’analisi della tua PR (pull request):**/REVIEW.md**/AGENTS.md**/CLAUDE.md(senza distinzione tra maiuscole e minuscole)**/CONTRIBUTING.md(senza distinzione tra maiuscole e minuscole).cursorrules.windsurfrules.cursor/rules*.rules*.mdc.coderabbit.yaml/.coderabbit.ymlgreptile.json
.agents/, .devin/, .cursor/, .github/) sono trattati come appartenenti alla directory padre ai fini dell’ambito di applicazione. Ad esempio, src/.agents/REVIEW.md si applica ai file sotto src/.
Questi file possono contenere standard di programmazione, convenzioni di progetto o altre linee guida che aiutano a fornire feedback più pertinenti.
Regole di revisione personalizzate
Puoi configurare file aggiuntivi da includere come contesto per la revisione da Settings > Review nella sezione Review Rules. Questo ti consente di aggiungere pattern glob per i file personalizzati oltre ai pattern predefiniti elencati sopra. Per aggiungere una regola personalizzata:- Vai a Settings > Review
- In Review Rules, inserisci un pattern glob per i file (ad es.
docs/**/*.md) - Fai clic su Add
**/REVIEW.md. Puoi rimuovere qualsiasi regola personalizzata facendo clic sull’icona del cestino accanto ad essa.
Questa funzionalità è utile quando il tuo progetto ha documentazione rilevante per la revisione in posizioni non standard, come record delle decisioni architetturali, guide di stile o convenzioni specifiche del team archiviate in percorsi personalizzati.
REVIEW.md
REVIEW.md è un file di istruzioni dedicato per Devin Review. Posizionalo in qualsiasi punto del repository per personalizzare il modo in cui Devin esamina le pull request (PR) nel tuo progetto. Devin rileva automaticamente i file REVIEW.md a qualsiasi livello di directory (**/REVIEW.md), così puoi limitare le linee guida di revisione a specifiche sottodirectory, se necessario.
Usa REVIEW.md per definire linee guida specifiche per la revisione come:
- Aree della codebase che richiedono un controllo più approfondito
- Trappole comuni o anti-pattern da tenere d’occhio
- Convenzioni specifiche del progetto che i revisori devono far rispettare
- File o directory che possono essere tranquillamente ignorati durante la revisione
- Considerazioni di sicurezza o di prestazioni specifiche per il tuo progetto
REVIEW.md:

