Correction automatique des bugs dans les PR avant fusion
Devin examine chaque PR pour y détecter des bugs et pousse automatiquement les correctifs vers la branche.Inscrire des dépôts et des utilisateurs pour la relecture automatique
Devin Review peut analyser automatiquement chaque pull request (PR) sur vos dépôts — aucun déclenchement manuel n’est nécessaire. Commencez par inscrire les dépôts et les utilisateurs que vous voulez couvrir.
- Allez dans Settings > Review dans l’application web Devin
- Sous Repositories, recherchez et ajoutez les dépôts que vous voulez que Devin relise automatiquement (par exemple,
acme/frontend,acme/api-server) - Sous Users, ajoutez les noms d’utilisateur GitHub dont les PR doivent toujours être relues — ou n’importe quel utilisateur peut s’inscrire lui-même en cliquant sur “Add myself (@username)”
Activer Auto-Fix pour que Devin pousse des correctifs, pas seulement des commentaires
Par défaut, Devin Review publie les anomalies détectées sous forme de commentaires en ligne. Auto-Fix va plus loin — Devin propose des modifications de code et peut pousser des commits de correction directement sur la branche de la PR.Pour l’activer, allez dans Settings > Customization > Pull request settings > Autofix settings - bot comments et choisissez l’une des options suivantes :
- Respond to specific bots only — ajoutez
devin-ai-integration[bot]à la allowlist (recommandé) - Respond to all bot comments — Devin réagit à tous les commentaires de bot, pas seulement aux siens
Voir ce que Devin détecte et corrige
Lorsqu’une PR est ouverte sur un dépôt inscrit, Devin Review s’exécute automatiquement et produit :Vous pouvez examiner chaque anomalie dans la vue diff, marquer les bugs comme résolus ou poser des questions de suivi à l’aide du chat contextuel à la base de code intégré — Devin a le contexte de l’ensemble du dépôt, pas seulement du diff.
- Des anomalies dans la barre latérale Analysis, étiquetées par gravité (Severe ou Non-severe) et niveau de confiance
- Des indicateurs (flags) pour des motifs à investiguer mais pas forcément incorrects
- Des commits de correction poussés directement sur la branche de la PR pour les problèmes que Devin peut résoudre (quand Auto-Fix est activé)
Apprendre à Devin Review les standards de votre équipe
Devin Review lit les fichiers Validez ce fichier dans votre dépôt et Devin Review suivra ces recommandations sur chaque PR. Mettez-le à jour au fur et à mesure que votre équipe découvre de nouveaux motifs — par exemple, après un bug en production, ajoutez le motif qui l’aurait détecté pour que Devin signale des problèmes similaires lors de futures revues.Vous pouvez aussi utiliser le Review chat sur n’importe quelle PR pour demander à Devin de vérifier des motifs spécifiques dans tout le diff — par exemple : « Y a-t-il des appels d’API dans cette PR qui ne gèrent pas le cas d’erreur ? »
AGENTS.md et REVIEW.md dans votre dépôt pour apprendre les conventions de votre équipe. Utilisez ces fichiers pour définir les préférences de revue, les motifs de bugs courants à surveiller et les standards de code que vous voulez faire respecter :