heygrc
Guide

Exécuter heygrc aux côtés de CodeRabbit

CodeRabbit examine les pull requests pour détecter les bugs, évaluer la qualité et appliquer les bonnes pratiques, et résume les modifications apportées. heygrc ajoute la citation manquante : le contrôle de conformité qu'une modification impacte. Comment exécuter les deux sans doubler le bruit.

l'équipe heygrc

La mission déclarée de CodeRabbit est la revue de code : il examine les pull requests pour détecter les bugs, évaluer la qualité du code et appliquer les bonnes pratiques, et résume les modifications apportées. Aucun réviseur de code ne fournit la phrase dont un lecteur soucieux de conformité a besoin : cette modification impacte ISO 27001:2022 A.8.15, voici pourquoi, voici les preuves qu'elle affecte. C'est précisément le rôle de heygrc, et c'est pourquoi les deux outils fonctionnent bien côte à côte : le même diff, lu pour une obligation différente.

Un résumé, une revue et une citation

Considérez le fil de discussion de la pull request comme répondant à trois besoins du lecteur. Qu'est-ce qui a changé : un résumé. Le code est-il bon : une revue de code. Cela modifie-t-il ce que nous devons à un cadre de conformité : une citation de contrôle. CodeRabbit couvre les deux premiers points selon sa propre description ; heygrc couvre le troisième, basé sur les cadres que vous avez sélectionnés et le contexte de votre entreprise. Nous ne faisons aucune affirmation sur ce que CodeRabbit signale ou omet ; les catégories sont simplement différentes, ce qui explique précisément pourquoi aucun outil ne rend l'autre redondant.

Configurer heygrc en tant que code

heygrc s'installe en tant qu'application GitHub depuis github.com/apps/heygrc et est configuré via une petite API REST : une requête PUT vers api.heygrc.com/v1/config transportant un profil d'entreprise libre (ce que vous construisez, les données que vous traitez, où vous hébergez) et votre liste de cadres de conformité. Votre agent de codage peut exécuter toute la configuration à partir d'une seule invite collée. Plus le profil est riche, plus les revues sont précises, car heygrc intègre votre contexte et les connaissances des cadres sélectionnés dans chaque passage.

Rien ne change dans votre configuration CodeRabbit. Chaque application s'authentifie, examine et publie indépendamment.

Triage : qui corrige quoi

L'avantage pratique d'exécuter les deux outils est que les résultats se classent automatiquement. Un résultat de code est à corriger par l'auteur dans le diff, maintenant. Un résultat de conformité peut parfois l'être aussi (supprimer les données personnelles de cette ligne de journal), mais il dépasse souvent le cadre du diff : mettre à jour une politique de contrôle d'accès, capturer de nouvelles preuves, enregistrer une décision. Traitez les résultats de heygrc comme leur propre petite file d'attente avec un responsable, plutôt que de les mélanger aux allers-retours de la revue de code, et aucune conversation ne ralentira l'autre.

Si vous souhaitez adopter progressivement, lancez heygrc en mode mention_only : il reste silencieux jusqu'à ce que quelqu'un commente /heygrc sur une pull request, ce qui rend les premières semaines opt-in par PR plutôt qu'un nouveau paramètre par défaut que tout le monde doit absorber d'un coup.

Dépôts publics

Si votre travail est open source, l'association est gratuite des deux côtés selon les offres actuelles des éditeurs : la page de tarification de CodeRabbit propose des revues gratuites pour les dépôts publics, et heygrc examine les dépôts publics gratuitement, toujours, sans plafond mensuel. Les tarifs pour les dépôts privés de chaque outil sont indiqués sur leur propre page.

Ajouter la ligne à la facture

Pour les dépôts privés, heygrc est gratuit pour 25 revues par mois, puis 19 $ par organisation par mois avec 100 revues incluses et 0,49 $ par revue supplémentaire, sans jamais bloquer une revue. La facturation est basée sur l'organisation, et non sur les sièges, donc la ligne de conformité sur votre facture suit le volume de ce que vous livrez, et non le nombre d'ingénieurs que vous embauchez. La page de comparaison des coûts place cela à côté des tarifs publiés par chaque éditeur à votre volume.