Maige

Maige

Rubric Labs · Programmation

Maige est un copilote open source qui applique des règles en langage naturel à votre dépôt GitHub pour étiqueter les issues, assigner les relecteurs, commenter les pull requests et relire le code.

Aperçu de l'interface de Maige

À propos de Maige

About

Qu'est-ce que Maige

Maige est un agent GitHub développé par Rubric Labs, un petit studio de logiciels spécialisé en IA. Le mainteneur l'installe sur un dépôt puis décrit ce qui doit se passer quand une issue ou une pull request arrive. Maige lit cette consigne et agit via l'API GitHub : il ajoute une étiquette, désigne un relecteur, laisse un commentaire ou prépare une revue.

L'objectif consiste à retirer à une personne les corvées qui se répètent. Sur un projet open source actif, une première réponse rapide, la bonne étiquette et le bon assigné décident si le nouveau venu reste. Maige s'occupe de ces trois étapes en quelques secondes.

Deux limites se posent d'emblée. L'agent évolue dans GitHub, il ne peut donc rien modifier que vous ne pourriez pas modifier vous-même dans le navigateur. Et le code qu'il rédige est censé passer par la protection de branche en place, jamais pour contourner une relecture.

Le projet est publié sous AGPL-3.0 et reste en phase alpha. Rubric Labs précise que l'auto-hébergement n'est pas encore pris en charge, ce qui fait de l'application hébergée la voie réaliste pour presque toutes les équipes, le code public servant de porte de sortie.

Premiers pas

  1. Ouvrez maige.app, connectez-vous avec votre compte GitHub et choisissez le dépôt à couvrir.
  2. Validez l'installation. Maige crée un webhook, indexe le code pour que l'agent puisse y chercher et prépare un bac à sable pour ce dépôt.
  3. Écrivez vos règles en français courant, par exemple confier les issues d'interface à un mainteneur précis ou signaler les pull requests qui touchent aux fichiers d'environnement.
  4. Ouvrez une issue ou une pull request de test et suivez le tableau de bord. Si une règle se déclenche au mauvais moment, reformulez la consigne.
  5. Prévenez vos contributeurs que le bot est actif, puis ajustez les règles à mesure que de nouveaux schémas apparaissent.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de Maige.

Offre gratuiteOui
Offres payantes$0 - $30/mo
PlateformeGitHub App, web dashboard
DéveloppeurRubric Labs
CatégorieProgrammation
Date de lancementMar 2023
Dernière mise à jourOct 2025
Visites du site24
Classement mondial du siteN/A
Disponibilité de l’APIN/A

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Mainteneurs de projets open source qui font le tri seuls
  • Petites équipes produit sur un dépôt public
  • Projets ouverts aux contributions extérieures

Tâches

  • Trier les issues entrantes par domaine
  • Signaler les pull requests sensibles pour une relecture humaine
  • Première réponse aux nouveaux contributeurs
  • Préparer une revue de code selon un document de style

Cas d'usage

  • Une avalanche d'issues le week-end après une sortie
  • Une file de pull requests qui grossit plus vite que les relecteurs
  • Un nouveau mainteneur sur un gros dépôt

Fonctionnalités clés

Règles en langage naturel

Vous écrivez vos consignes comme vous brieferiez quelqu'un qui rejoint l'équipe, et Maige transforme chacune en action sur les événements GitHub. Une règle qui marque les changements de fichiers d'environnement comme nécessitant une approbation s'applique à chaque pull request concernée, sans YAML à apprendre ni fichier de workflow à maintenir. En cas de dérapage, la règle se corrige depuis le tableau de bord.

Triage automatique des issues

Quand une issue s'ouvre, l'agent choisit les étiquettes et la personne responsable d'après vos règles et le contenu du rapport. Le triage des issues GitHub commence par la lecture du rapport, l'étiquetage automatique traite la partie la plus fastidieuse du travail communautaire, à savoir décider qui doit regarder et dans quelle case ranger. L'assignation automatique s'occupe du reste. Tout s'appuie sur les étiquettes que vous utilisez déjà.

Revue des pull requests

Maige relit les pull requests entrantes en suivant les consignes fournies, le plus souvent un guide de contribution ou une liste de vérification. Les commentaires arrivent là où un relecteur humain les mettrait. Il s'agit d'une première passe, pas d'un remplaçant pour le mainteneur principal, et ce qui est fusionné passe toujours par l'approbation et la protection de branche habituelles.

Bac à sable de code par dépôt

Chaque dépôt connecté reçoit son propre bac à sable de code, isolé des autres. L'agent y clone le projet, installe les dépendances et peut lancer des commandes comme le ferait une personne junior, qu'il s'agisse d'exécuter des tests ou de reproduire un bug signalé. Il peut ensuite écrire une modification, la committer sur une nouvelle branche et ouvrir la pull request avec l'identité du bot.

Recherche dans le code par embeddings

À l'installation, Maige indexe tout le dépôt dans une base vectorielle : les questions sur le projet trouvent donc leur réponse dans le code réel plutôt que dans une supposition. Demandez quels paquets le dépôt utilise ou où se définit une valeur de configuration, vous obtiendrez une réponse fondée sur des fichiers qui existent vraiment.

Tableau de bord et historique

Le tableau de bord liste ce que l'agent a fait sur chaque issue et pull request, ce qui devient indispensable quand une règle réagit autrement que prévu. Vous remontez d'une étiquette fautive jusqu'à la phrase qui l'a provoquée, vous corrigez le texte et vous surveillez la passe suivante.

Avantages et inconvénients

Avantages

  • Les règles s'écrivent en langage courant, donc le triage se met en place sans toucher à un fichier de configuration ni apprendre une syntaxe de workflow.
  • Le bot passe par l'API GitHub et s'insère dans les habitudes de l'équipe au lieu d'imposer un nouvel outil.
  • Le code est publié sous AGPL-3.0 : une équipe qui craint l'enfermement peut lire exactement ce qui tourne sur son dépôt.
  • Chaque dépôt dispose de son bac à sable, où l'agent lance des tests et reproduit des bugs au lieu de se contenter de commenter.
  • L'offre gratuite convient aux petits projets, et le tarif démarre ensuite à 30 dollars par mois.

Inconvénients

  • Le produit reste étiqueté alpha et l'éditeur indique que l'auto-hébergement n'est pas pris en charge : le quotidien repose donc sur le service hébergé.
  • Les règles en langage naturel interprètent parfois mal une phrase, et les premières semaines demandent une surveillance de chaque étiquette.
  • L'agent ne couvre que GitHub, ce qui exclut les équipes sur GitLab ou Bitbucket.
  • L'installation demande des droits d'écriture sur les issues et les pull requests, une demande que certains mainteneurs n'accordent pas sans discussion sur la sécurité.

Questions fréquentes

Maige AI automatise l'entretien d'un dépôt sur GitHub. À l'ouverture d'une issue ou d'une pull request, il applique les règles que vous avez rédigées en langage naturel : étiquetage, assignation, commentaire et relecture de code. C'est un copilote de dépôt tourné vers la maintenance du projet, pas un assistant de rédaction, et il rejoint la catégorie des outils pour mainteneurs qui demandent des règles plutôt que des interrupteurs.