Open source · tourne sur ta machine · GitLab et GitHub
La review IA de tes merge requests — sur ta machine, avec l'abonnement que tu paies déjà.
Mergerie transforme le CLI claude ou copilot que tu as déjà en poste de review et de livraison pour GitLab et GitHub. Aucune clé API, aucun SaaS, aucun code qui quitte ton portable. L'IA note, explique, corrige et converge. C'est toi qui merges.
Essayer en 30 secondes
git clone https://github.com/debugall/mergerie && cd mergerie && npm install && npm run demo
Ni jeton ni compte : une démo semée de données fictives.
Local.
Un serveur Node + SQLite sur ta machine. Les seuls appels réseau sont ceux que tu configures : ta forge, ton Jira, ton Jenkins.
Ton abonnement.
Il pilote le CLI claude ou copilot que tu as déjà. Zéro coût en plus par review, rien de nouveau à acheter.
C'est toi qui merges.
L'IA note, explique, corrige, converge. Rien n'est mergé, publié ni poussé sans ton clic.
Reviews
À quoi ressemble une review
Une merge request atterrit dans ta file. Un clic : l'IA lit le diff, pas tout le dépôt, et rend une note sur 10 avec des constats qui pointent un fichier et une ligne. Demande une explication en langage clair quand le sujet n'est pas le tien. Tes propres remarques s'ancrent sur la ligne concernée, restent en attente le temps que tu finisses ta lecture, puis partent sur la merge request d'un bloc.
- Reviews notées, versionnées ; re-review incrémentale de ce qui a changé depuis
- Constats suivis jusqu'à résolution, avec un garde-fou git : résolu veut dire disparu du diff
- Règles d'équipe qui se déclenchent sur un chemin (
**/migrations/**) et posent un badge sur la MR avant la review - Contexte par MR : la règle métier, l'incident de l'an dernier, une capture — envoyés avec le diff, gardés pour la passe suivante
Convergence
Review → correction → re-review, jusqu'à ce que ça passe
La boucle autonome reviewe, laisse l'IA corriger ce qu'elle a trouvé, commite, pousse, et reviewe à nouveau — jusqu'au seuil de note que tu fixes, ou au plafond de passes. Quand l'IA ne peut pas trancher une décision, elle te pose la question au lieu de deviner, et la boucle repart là où elle s'était arrêtée.
- ReviewNote et constats sur le diff.
- CorrectionL'agent corrige, commite et pousse sur la même branche.
- Re-reviewSeulement ce qui a changé. Arrêt au seuil.
Un verdict qui n'est pas une opinion
Une simple liste de commandes — npm ci, npm test — donne à une merge request un verdict objectif : ✓ vérifié, ✗ 2 tests cassés, ⚠ base déjà rouge. Les noms des tests cassés sont lus directement dans la sortie TAP ou JUnit. Des merge requests de plusieurs dépôts qui ne tiennent qu'ensemble sont vérifiées ensemble.
Et le reste
Des raisons de rester, une fois entré
- Sessions de codage depuis un ticketPars d'un ticket Jira : la branche, le prompt et le message de commit arrivent préremplis. L'IA code, commite, pousse, ouvre la MR.
- Sessions multi-dépôtsUn prompt, cinq dépôts, cinq merge requests créées ensemble — et vérifiées ensemble.
- Des sessions qui restentRetrouve une session d'il y a trois jours par son prompt, envoie un suivi d'une phrase : l'agent reprend sa session.
- Git, avec les conflits à l'écranFusion de branches avec résolution côte à côte, rebase assisté par l'IA en
--force-with-lease, suppressions restaurables. - Jenkins et Docker d'un coup d'œilTes jobs CI et tes projets compose, leurs verdicts et leur dérive de
.env, sans quitter l'outil. - Dictée vocale nourrie de ton vocabulaireUn whisper.cpp local qui connaît tes dépôts, tes branches et tes préfixes de tickets — il écrit
!214, pas « 214 ».
Installer
Essayer, puis brancher
- La démo, sans jeton
Données fictives semées, IA en dry-run. Explore chaque écran.
git clone https://github.com/debugall/mergerie && cd mergerie && npm install && npm run demo - En vrai
Puis Réglages → ton jeton GitLab ou GitHub, et le dossier où vont les clones.
npm start - Claude Code, installé et connecté
Mergerie pilote le CLI
claudeavec ton abonnement existant. Documentation Claude Code.npm install -g @anthropic-ai/claude-code && claude - Copilot CLI, installé et connecté
Mergerie pilote le CLI
copilotavec ton abonnement existant. Documentation Copilot.npm install -g @github/copilot && copilot
Nécessite Node 22.9+ et git. macOS, Linux, Windows (WSL). La dictée vocale est optionnelle et s'installe depuis l'écran des réglages.
Comparer
Pourquoi pas un relecteur hébergé ?
Les relecteurs hébergés sont bons. Ils lisent aussi ton code sur leurs serveurs, facturent au siège, et parlent surtout GitHub. Mergerie est la réponse locale, GitLab d'abord, sans facture en plus.
| Mergerie | CodeRabbit | Copilot code review | GitLab Duo | |
|---|---|---|---|---|
| Tourne sur ta machine | ✓ oui | ✗ non | ✗ non | ✗ non |
| Support GitLab | ✓ oui | ✓ oui | ✗ non | ✓ oui |
| Coût en plus par siège | aucun au-dessus de ton abonnement Claude / Copilot | au siège | au siège | au siège |
| Boucle de convergence (review → correction → re-review) | ✓ oui | ✗ non | ✗ non | ✗ non |
Équipes
Mono-utilisateur par conception. Une édition équipe, si tu la demandes.
Mergerie tourne sur la machine d'un développeur, pour ce développeur. Si ton équipe veut un serveur partagé sur sa propre infrastructure — règles de review et vérificateurs communs, un tableau de bord, du SSO, un journal d'audit — dis-moi ce qu'il te faudrait. Pas de formulaire, pas de newsletter : un mail.