Fonctionnalités
Organisation intelligente des diffs
Regroupe les modifications de manière logique, en réunissant les
modifications connexes plutôt qu’en les classant par ordre alphabétique.
Détection des copies et déplacements
Détecte quand du code a été copié ou déplacé et affiche les changements de
façon claire, plutôt que d’afficher des suppressions et insertions
complètes.
Détecteur de bugs
Vérifie la présence de bugs et les classe par niveau de confiance. Les
bugs graves nécessitent une attention immédiate.
Compatibilité GitHub
Laissez des commentaires, approuvez des PR, demandez des changements — le
tout dans Devin Review, synchronisé avec GitHub.
Chat contextuel à la base de code
Posez des questions sur la PR et obtenez des réponses avec le contexte
pertinent provenant du reste de la base de code. Vous pouvez également
solliciter Devin directement depuis n’importe quel commentaire, bug ou
marqueur dans la vue diff.
Mise en route
- Application web Devin — Rendez-vous sur app.devin.ai/review pour voir vos pull requests (PR) ouvertes, classées par catégorie (celles qui vous sont attribuées, celles que vous avez créées, celles pour lesquelles un examen est demandé). Lorsque Devin crée des PR, vous verrez un bouton « Review » orange dans le chat.
- Raccourci d’URL — Pour tout lien de PR GitHub, remplacez
github.compardevinreview.comdans l’URL. Pour les PR privées, connectez-vous d’abord à Devin ou utilisez la CLI. - CLI — Exécutez
npx devin-review {pr-url}depuis un clone local du dépôt. Voir CLI ci-dessous pour plus de détails.
Revue automatique
Quand Auto-Review s’exécute-t-il ?
- Une pull request (PR) non brouillon est ouverte
- De nouveaux commits sont poussés sur une PR
- Une PR en brouillon est marquée comme prête pour revue
- Un utilisateur inscrit est ajouté comme reviewer ou comme personne assignée à la PR
Auto-inscription (Tous les utilisateurs)
- Accédez à Settings > Review
- Cliquez sur “Add myself (@yourusername)” pour vous inscrire
Configuration administrateur
- Repositories — Ajoutez des dépôts pour passer en revue automatiquement toutes les pull requests (PR) sur ce dépôt. Utilisez le menu déroulant pour rechercher et sélectionner parmi les dépôts connectés.
- Users — Affichez et gérez tous les utilisateurs inscrits au sein de l’organisation. Ajoutez n’importe quel nom d’utilisateur GitHub à la liste de revue automatique.
- Insert link in PR description — Lorsqu’elle est activée (par défaut), Devin ajoute un lien vers la revue dans la description de la PR.
Comptes Enterprise : les paramètres s’appliquent à toutes les organisations de
l’Enterprise. Seuls les utilisateurs de l’organisation principale disposant des droits
d’administrateur Enterprise peuvent gérer les paramètres. Les utilisateurs des
organisations non principales peuvent uniquement s’inscrire eux-mêmes.
La revue automatique n’est pas disponible pour les dépôts publics qui ne sont pas
connectés à votre organisation.
Bug Catcher
Bugs
- Grave — Problèmes pour lesquels la confiance est élevée et qui nécessitent une attention immédiate
- Non grave — Problèmes de sévérité moindre qui doivent tout de même être examinés
Indicateurs
- À examiner — Le Bug Catcher a identifié quelque chose qui mérite votre attention. Vous devez examiner vous-même le code signalé et vérifier s’il y a réellement un bug ou un problème.
- Information — Le Bug Catcher a soit conclu que le code est correct, soit explique le fonctionnement de quelque chose. Ces éléments vous aident à comprendre les changements de code sans nécessiter d’action de votre part.
Résolution des anomalies
Actions de revue
Commencer une revue
Résolution des commentaires
Indicateurs de propriétaire du code
Auto-Fix
Comment l’activer
- Depuis le popover des paramètres de revue de PR — Sur n’importe quelle page Devin Review, cliquez sur l’icône des paramètres (trois points) et activez Enable Autofix. Ce bouton apparaît pour les PR créées par Devin.
- Depuis les paramètres intégrés de la revue de PR — Dans la vue Devin Review intégrée à l’intérieur d’une session Devin, ouvrez le popover des paramètres et activez Enable Autofix.
- Depuis les paramètres globaux de Customization — Accédez à Settings > Customization > Pull request settings > Autofix settings - bot comments, puis :
- Définissez le mode sur Respond to specific bots only et ajoutez
devin-ai-integration[bot]à la liste d’autorisation, ou - Définissez le mode sur Respond to all bot comments.
- Définissez le mode sur Respond to specific bots only et ajoutez
Autorisations & Contraintes
- Seuls les administrateurs de l’organisation peuvent modifier ce paramètre.
- Si le mode de commentaire du bot est défini sur Respond to all bot comments, la bascule Auto-Fix apparaît comme activée mais ne peut pas être modifiée depuis les paramètres de revue de PR. Utilisez les paramètres de Customization pour modifier le mode de commentaire du bot.
- Les commentaires récapitulatifs No Issues Found de Devin Review sont toujours ignorés. Seuls les commentaires signalant de vrais problèmes déclenchent Auto-Fix.
Si les commentaires de Devin Review sont actuellement ignorés dans votre dépôt, un message s’affichera dans la chronologie de la session pour vous proposer de les activer.
CLI
Installation & utilisation
- Extraction du diff basée sur Git — La CLI utilise votre accès Git local pour récupérer la branche du PR et calculer le diff. Vous devez donc disposer d’un accès en lecture au dépôt sur votre machine.
- Checkout dans une arborescence de travail isolée — La CLI crée un git worktree dans un répertoire de cache pour y extraire la branche du PR. Cela laisse votre répertoire de travail intact — pas de stash, pas de changement de branche. L’arborescence de travail est automatiquement nettoyée une fois la revue terminée.
- Diff envoyé aux serveurs de Devin — Le diff calculé et le contenu des fichiers sont envoyés aux serveurs de Devin pour analyse.
Confidentialité et contrôle d’accès
- Accès local uniquement par défaut — Lorsque vous exécutez
devin-review, il démarre un serveur localhost sur votre machine qui fournit un jeton sécurisé. Seuls les processus sur votre machine locale peuvent accéder à ce jeton, ce qui signifie que vous seul pouvez voir la page de revue lorsque vous n’êtes pas connecté. - Transfert vers votre compte Devin — Si vous vous connectez à un compte Devin qui a accès à l’organisation GitHub, la session de revue est transférée vers votre compte. Cela vous permet d’accéder à la revue depuis d’autres appareils et de la partager avec vos coéquipiers.
devin-review peut exécuter des commandes localement sur votre machine pour collecter davantage de contexte et faciliter la recherche de bugs. Cela permet une analyse plus approfondie qu’une revue limitée au diff.
Le Bug Catcher peut exécuter un ensemble limité d’opérations en lecture seule, limité au répertoire de la worktree :
- Lecture de fichiers — Lire le contenu des fichiers au sein du dépôt
- Recherche — Effectuer des recherches
greppour des motifs et desglobpour des noms de fichiers - Commandes Bash — Uniquement des commandes en lecture seule comme
ls,cat,pwd,file,head,tail,wc,find,tree,statetdu
Attribution des commits et des commentaires
- Les bugs détectés, les signalements et les annotations automatisées apparaissent toujours sous l’identité du Devin bot.
- Lorsqu’un utilisateur écrit un commentaire ou une revue via Devin Review, cela apparaît sous l’identité GitHub de l’utilisateur.
- Lorsqu’un utilisateur demande à l’agent de chat d’effectuer une modification de code, le commit qui en résulte est effectué sous l’identité du Devin bot.
- Les GitHub Suggested Changes suivent le comportement standard de GitHub : tout relecteur (y compris Devin) peut laisser une modification suggérée dans un commentaire de revue. Lorsqu’un utilisateur clique sur « Apply suggestion », le commit est attribué à cet utilisateur, de la même manière que sur GitHub.
- Devin ne créera jamais de commits ou de commentaires au nom d’un utilisateur sans que celui-ci n’ait explicitement initié l’action.
AGENTS.md / Fichiers d’instructions
REVIEW.mdAGENTS.mdCLAUDE.mdCONTRIBUTING.md.cursorrules.windsurfrules.cursor/rules*.rules*.mdc
Règles de revue personnalisées
- Allez dans Settings > Review
- Sous Review Rules, saisissez un motif glob de fichier (par ex.
docs/**/*.md) - Cliquez sur Add
**/REVIEW.md. Vous pouvez supprimer n’importe quelle règle personnalisée en cliquant sur l’icône de corbeille située à côté.
Cela est utile lorsque votre projet contient une documentation pertinente pour la revue à des emplacements non standard, comme des dossiers de décisions d’architecture, des guides de style ou des conventions propres à une équipe stockées dans des chemins personnalisés.
REVIEW.md
REVIEW.md est un fichier d’instructions dédié pour Devin Review. Placez‑le n’importe où dans votre dépôt pour personnaliser la façon dont Devin examine les PR (pull requests) dans votre projet. Devin détecte automatiquement les fichiers REVIEW.md à n’importe quel niveau de répertoire (**/REVIEW.md), ce qui vous permet de restreindre les consignes de revue à des sous‑répertoires spécifiques si nécessaire.
Utilisez REVIEW.md pour définir des consignes propres à la revue, par exemple :
- Parties du code qui nécessitent une attention particulière
- Pièges courants ou anti‑patterns à surveiller
- Conventions propres au projet que les relecteurs doivent faire respecter
- Fichiers ou répertoires qui peuvent être ignorés sans risque pendant la revue
- Considérations de sécurité ou de performance propres à votre projet
REVIEW.md :
