Vue d’ensemble
Lorsque Devin suit une pull request (PR), il surveille les nouveaux commentaires et y répond automatiquement. Par défaut, Devin ignore les commentaires provenant de bots (tels quegithub-actions[bot], dependabot[bot] ou d’autres bots de revue de code) afin d’éviter des boucles de rétroaction infinies. Le paramètre Responding to bots vous permet de contrôler ce comportement afin que Devin puisse répondre automatiquement aux commentaires des bots auxquels vous faites confiance.
Il s’agit d’un paramètre au niveau de l’organisation qui s’applique à toutes les sessions Devin de votre organisation.
Où le trouver
Accédez à Settings > Devin > Pull requests > Responding to bots.Seuls les administrateurs de l’organisation peuvent modifier ce paramètre.
Modes disponibles
No bots (par défaut)
Devin ignore tous les commentaires provenant de comptes bot sur les pull requests (PR). C’est l’option la plus sûre et elle évite tout risque de boucles infinies entre Devin et d’autres outils automatisés.Tous les bots
Devin traite les commentaires des bots exactement comme les commentaires humains et les prend tous en compte.Selected only
Vous définissez une liste d’autorisation de noms d’utilisateur de bots auxquels Devin doit répondre. Devin traite les commentaires de ces bots et ignore tous les autres. C’est l’option recommandée pour la plupart des équipes, car elle vous donne un contrôle précis sur son comportement. Pour ajouter un bot à la liste d’autorisation :- Sélectionnez Selected only dans le menu déroulant.
- Saisissez le nom d’utilisateur GitHub du bot dans le champ de saisie (par exemple,
github-actions[bot]). - Cliquez sur Add.
[bot]. Vous pouvez trouver le nom d’utilisateur d’un bot en regardant l’auteur du commentaire sur votre pull request (PR).
Pour supprimer un bot, cliquez sur le bouton × à côté de son nom dans la liste d’autorisation.
Fonctionnement à l’exécution
Lorsqu’un bot laisse un commentaire sur une PR que Devin suit, Devin vérifie les paramètres de commentaires de bot de votre organisation :- Mode “none” — le commentaire est ignoré.
- Mode “allowlist” — le nom d’utilisateur du bot est vérifié par rapport à votre liste d’autorisation. S’il correspond, Devin traite le commentaire, sinon il est ignoré.
- Mode “all” — le commentaire est traité.
Les commentaires d’échec d’analyse lint envoyés par des bots (contenant “lint check failed”) sont toujours traités, quel que soit ce paramètre, afin que Devin puisse toujours répondre aux échecs de CI.
Cas d’utilisation courants
- Bots de CI : Autorisez votre bot CI pour que Devin puisse automatiquement corriger les erreurs de lint, les échecs de tests ou les problèmes de build signalés par votre pipeline.
- Outils d’analyse de sécurité : Autorisez votre bot d’analyse de sécurité pour que Devin puisse traiter directement les rapports de vulnérabilités.
- Outils de qualité de code : Autorisez des bots comme SonarQube ou Codacy pour que Devin puisse répondre aux commentaires sur la qualité du code.
Interaction avec Devin Review
Devin Review publie des commentaires sur les PR en tant quedevin-ai-integration[bot]. Comme il s’agit d’un compte bot, ses commentaires sont soumis à vos paramètres de commentaires de bots. Avec le mode par défaut (« No bots »), les sessions Devin **n’**aborderont pas automatiquement les problèmes détectés par Devin Review.
Si vous voulez que Devin corrige automatiquement les problèmes signalés par Devin Review, vous pouvez soit :
- Définir le mode sur « Selected only » et ajouter
devin-ai-integration[bot]à la liste d’autorisation. - Définir le mode sur « Tous les bots ».
Les commentaires récapitulatifs « No Issues Found » de Devin Review sont toujours ignorés, quel que soit ce paramètre — seuls les commentaires qui signalent de vrais problèmes sont pris en compte.
Interaction avec le mode de réponse sur mention uniquement
Le filtre des commentaires de bots est appliqué en premier. Si un commentaire de bot le satisfait (mode « all » ou mode « allowlist » avec un nom d’utilisateur correspondant), il est traité même lorsque le paramètre « Exiger la mention @Devin pour répondre » est activé : les bots approuvés n’ont pas besoin de mentionner Devin. Le mode de réponse sur mention uniquement s’applique toujours aux commentaires des utilisateurs humains et aux commentaires de bots rejetés par le filtre.Conseils
- Commencez par « Selected only » et ajoutez les bots un par un. Cela vous permet de vérifier que chaque bot interagit bien avec Devin avant d’en ajouter d’autres.
- Si vous remarquez des boucles inattendues, revenez à « No bots » pour les arrêter immédiatement.
- Un auteur de commentaire est considéré comme un bot lorsque son type d’utilisateur GitHub est
Botou que son nom d’utilisateur se termine par[bot]: les bots d’application GitHub tels quegithub-actions[bot]sont donc reconnus même lorsque la charge utile du webhook omet le type d’utilisateur.

