Skip to main content
Vous ne voulez pas configurer cela manuellement ? Collez un lien vers cette page dans une session Devin et demandez-lui de tout configurer pour vous.
1

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.
  1. Allez dans Settings > Review dans l’application web Devin
  2. Sous Repositories, utilisez Add repo pour rechercher et ajouter les dépôts que vous voulez que Devin relise automatiquement (par exemple, acme/frontend, acme/api-server)
  3. Sous Users, voyez qui est inscrit — chaque utilisateur s’inscrit lui-même en définissant son déclencheur de revue personnel
Une fois inscrits, Devin relit automatiquement les PR lorsqu’elles sont ouvertes, lorsque de nouveaux commits sont poussés ou lorsqu’un brouillon est marqué comme prêt pour relecture.
Tout membre de l’équipe avec un compte GitHub connecté peut s’inscrire lui-même pour les relectures automatiques — aucun droit d’administrateur n’est nécessaire. Allez dans Settings > Preferences et définissez votre Review trigger sous Devin Review.
2

Activer la correction automatique 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. La correction automatique 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 requests > Responding to bots et choisissez l’une des options suivantes :
  • Selected only — ajoutez devin-ai-integration[bot] à la liste d’autorisation (recommandé)
  • All bots — Devin réagit à tous les commentaires de bot, pas seulement aux siens
Vous pouvez aussi activer la correction automatique depuis la section correction automatique de la barre latérale de revue sur n’importe quelle PR rédigée par Devin (admins d’organisation uniquement).
“All bots” peut provoquer des boucles infinies si d’autres bots commentent également les changements de Devin. Utilisez le mode Selected only et ajoutez uniquement devin-ai-integration[bot] pour rester en sécurité.
3

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 :
  • 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 la correction automatique est activée)
Par exemple, sur une PR qui ajoute une nouvelle page de paramètres utilisateur, Devin Review peut trouver :
Bug (Severe): Null reference in UserSettings.tsx:38

`user.preferences.theme` throws if `preferences` is undefined,
which happens for accounts created before v2.3.

Fix pushed — commit e4a1b2c:
  const theme = user.preferences?.theme ?? 'system';
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.
4

Apprendre à Devin Review les standards de votre équipe

Devin Review lit les fichiers 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 :
<!-- REVIEW.md -->
## Review guidelines

- All API route handlers in src/routes/* must validate request body
  with zod schemas before accessing properties. Flag any handler
  that reads req.body fields without validation.
- The useUnsafeEffect hook in src/hooks/useUnsafeEffect.ts is
  intentional — do not flag it as a missing-deps issue.
- Check for unhandled error cases in API calls.
- Ensure new database queries have appropriate indexes.
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 ? »