git-lrc
git-lrc : Solution gratuite de revue de code par IA via Git Hooks
git-lrc est un outil de revue de code assisté par IA qui s'intègre directement dans vos hooks Git. Il permet d'analyser automatiquement chaque modification avant le commit pour détecter les failles de sécurité, les fuites de données et les erreurs de logique. Utilisant l'API Gemini de Google, git-lrc offre une solution gratuite et illimitée pour sécuriser vos développements assistés par IA.
2026-02-23
--K
git-lrc Informations sur le produit
git-lrc : Sécurisez vos commits avec une revue de code par IA automatique
Dans l'ère actuelle du développement rapide, l'intelligence artificielle agit comme un accélérateur puissant. Cependant, utiliser des agents IA sans contrôle revient à piloter une voiture de course sans freins. Les outils de génération de code peuvent introduire des régressions silencieuses, supprimer de la logique essentielle ou exposer des données sensibles. C'est ici qu'intervient git-lrc.
git-lrc est votre système de freinage de sécurité. En tant qu'outil de revue de code par IA, il se greffe directement sur vos hooks Git pour analyser chaque diff avant qu'il ne soit validé. Que vous utilisiez Cursor, Windsurf ou Copilot, git-lrc s'assure que le code produit est fiable, sécurisé et conforme à vos attentes.
Qu'est-ce que git-lrc ?
git-lrc est un utilitaire open-source (source-available) conçu pour automatiser la revue de code par IA lors de chaque commit. Il permet d'identifier les problèmes critiques avant même que le code ne quitte votre machine locale.
Contrairement à d'autres solutions coûteuses, git-lrc est entièrement gratuit et illimité. Il utilise l'API Gemini de Google (via votre propre clé API) et le service de coordination LiveReview pour offrir une expérience fluide sans intermédiaire de facturation.
"Si l'IA est votre accélérateur, git-lrc est votre système de freinage."
Pourquoi choisir git-lrc ?
- Détection proactive : Empêche l'IA de casser silencieusement votre logique métier.
- Universalité : Fonctionne avec tous les éditeurs et IDE grâce à l'intégration Git.
- Transparence : Les résultats de la revue de code par IA sont inscrits directement dans vos logs Git.
- Gratuité : Pas de carte de crédit, pas de limites d'essai.
Caractéristiques principales de git-lrc
L'outil git-lrc ne se contente pas d'analyser le texte ; il propose une interface complète et des fonctionnalités avancées pour améliorer la qualité logicielle.
Une interface de revue intuitive
L'interface utilisateur de git-lrc propose :
- Diff style GitHub : Visualisation claire des ajouts et suppressions avec code couleur.
- Commentaires IA en ligne : Les remarques de la revue de code par IA apparaissent précisément sur les lignes concernées avec des badges de sévérité.
- Résumé de révision : Une vue d'ensemble des découvertes de l'IA.
- Navigation rapide : Parcourez les fichiers modifiés et les problèmes signalés en un clic.
Suivi dans le Git Log
Chaque commit est enrichi d'une ligne de statut indiquant :
- Le nombre d'itérations de revue effectuées.
- Le pourcentage de couverture de la revue de code par IA.
- Le statut final (ex:
ran,vouched,skipped).
Sécurité et Confidentialité
- Analyse locale des diffs : Seul le diff indexé (staged) est envoyé pour analyse.
- Pas de stockage : Les diffs ne sont pas conservés après la revue.
- Pas de contexte complet : Le dépôt entier n'est pas téléchargé sur le cloud.
Comment utiliser git-lrc
L'installation et la configuration de git-lrc se font en moins de 60 secondes.
1. Installation
Exécutez la commande suivante (macOS/Linux) pour installer le binaire :
curl -fsSL https://hexmos.com/lrc-install.sh | sudo bash
2. Configuration (une seule fois)
Lancez la configuration globale :
git lrc setup
Vous devrez récupérer deux clés via votre navigateur :
- Une clé API LiveReview (connexion via Hexmos).
- Une clé API Gemini gratuite (via Google AI Studio).
3. Workflow de revue
Une fois configuré, git-lrc se déclenche automatiquement lors d'un git commit. Vous pouvez aussi l'utiliser manuellement :
- Générez votre code avec votre agent IA habituel.
- Analysez : Lancez
git lrc review. L'IA examine les changements. - Corrigez : Réintégrez les critiques de la revue de code par IA dans votre agent.
- Validez : Une fois satisfait, commitez les changements.
Commandes de référence
git lrc review: Lance une revue manuelle des changements indexés.git lrc review --vouch: Accepte la responsabilité personnelle sans analyse IA.git lrc review --skip: Ignore la revue pour ce commit spécifique.git lrc hooks disable: Désactive les hooks pour le dépôt actuel.
Cas d'utilisation (Use Case)
git-lrc est particulièrement efficace pour intercepter les erreurs que l'œil humain ou les tests unitaires pourraient manquer lors d'une génération massive de code par IA :
- Fuites de secrets : Détecte les identifiants ou clés API laissés par mégarde dans le code.
- Appels cloud coûteux : Identifie l'introduction de fonctions qui pourraient faire exploser votre facture cloud.
- Logique métier supprimée : Repère quand une IA supprime par erreur des contraintes ou des cas particuliers (edge cases).
- Données sensibles : Empêche l'affichage de données privées dans les logs de production.
FAQ (Foire aux questions)
Quelles données sont envoyées à l'IA ?
Seul le diff des fichiers que vous avez indexés (staged changes) est analysé. git-lrc n'envoie pas l'intégralité de votre code source.
Puis-je désactiver git-lrc pour un projet spécifique ?
Oui, il suffit d'utiliser la commande git lrc hooks disable dans le répertoire du projet concerné pour suspendre l'automatisme.
Comment fonctionne la gratuité ? git-lrc utilise le modèle "Bring Your Own Key". En utilisant le niveau gratuit de l'API Gemini de Google, vous ne payez rien. Le service de coordination LiveReview est également gratuit pour des revues illimitées.
Est-il possible de revoir un commit passé ?
Absolument. Utilisez la commande git lrc review --commit HEAD pour analyser le dernier commit, ou spécifiez une plage de commits.








