Mergerie

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.

★ Étoile sur GitHub Lire le guide

Une merge request arrive, l'IA la reviewe, le rapport est publié sur la MR.

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
Un rapport de review Mergerie : note, constats pointant des fichiers et des lignes, commentaires en attente

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.

  1. ReviewNote et constats sur le diff.
  2. CorrectionL'agent corrige, commite et pousse sur la même branche.
  3. 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.

Installer

Essayer, puis brancher

  1. 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
  2. En vrai

    Puis Réglages → ton jeton GitLab ou GitHub, et le dossier où vont les clones.

    npm start
  3. Claude Code, installé et connecté

    Mergerie pilote le CLI claude avec ton abonnement existant. Documentation Claude Code.

    npm install -g @anthropic-ai/claude-code && claude

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.

MergerieCodeRabbitCopilot code reviewGitLab Duo
Tourne sur ta machine✓ oui✗ non✗ non✗ non
Support GitLab✓ oui✓ oui✗ non✓ oui
Coût en plus par siègeaucun au-dessus de ton abonnement Claude / Copilotau siègeau siègeau siège
Boucle de convergence (review → correction → re-review)✓ oui✗ non✗ non✗ non

Le tableau complet, sourcé et daté →

É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.

Écrire à teams@mergerie.dev Pour les équipes →