Maige

Maige

Rubric Labs · Coding

Maige ist ein Open-Source-Copilot, der Regeln in Alltagssprache auf Ihr GitHub-Repository anwendet: Issues labeln, Reviewer zuweisen, Pull Requests kommentieren und Code prüfen.

Vorschau der Oberfläche von Maige

Über Maige

About

Was ist Maige

Maige ist ein GitHub-Agent von Rubric Labs, einem kleinen Studio für KI-Software. Maintainer installieren ihn auf einem Repository und beschreiben, was passieren soll, wenn ein Issue oder ein Pull Request eingeht. Maige liest diese Beschreibung und arbeitet über die GitHub-API: Labels setzen, einen Reviewer benachrichtigen, einen Kommentar schreiben oder eine Prüfung vorbereiten.

Der Sinn der Sache: Routinearbeit soll nicht mehr an einer Person hängen bleiben. In einem viel besuchten Open-Source-Projekt entscheiden eine schnelle erste Antwort, das richtige Label und die richtige Zuständigkeit darüber, ob ein neuer Beitragender bleibt. Maige erledigt diese drei Schritte Sekunden nach dem Eingang.

Zwei Grenzen stehen von Anfang an fest. Der Agent arbeitet innerhalb von GitHub und kann deshalb nichts ändern, was Sie im Browser nicht auch ändern könnten. Und den Code, den er schreibt, soll Ihr bestehender Branch-Schutz abfangen, nicht umgehen.

Das Projekt steht unter AGPL-3.0 und läuft weiterhin als Alpha. Rubric Labs erklärt, dass Self-Hosting noch nicht offiziell unterstützt wird. Für fast alle Teams ist deshalb die gehostete App der realistische Weg, der veröffentlichte Quellcode dient als Hintertür.

Erste Schritte

  1. Öffnen Sie maige.app, melden Sie sich mit Ihrem GitHub-Konto an und wählen Sie das Repository aus, das abgedeckt werden soll.
  2. Bestätigen Sie die Installation. Maige legt einen Webhook an, indexiert den Code für die Suche des Agenten und stellt für dieses Repository eine Sandbox bereit.
  3. Schreiben Sie Ihre Regeln in normalem Deutsch, etwa UI-Issues an eine bestimmte Maintainerin geben oder Pull Requests mit Umgebungsdateien markieren.
  4. Öffnen Sie ein Test-Issue oder einen Test-Pull-Request und sehen Sie im Dashboard nach, was Maige getan hat. Reagiert eine Regel falsch, ändern Sie die Formulierung.
  5. Informieren Sie Ihre Beitragenden, dass der Bot aktiv ist, und justieren Sie die Regeln nach, sobald neue Muster auftauchen.

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von Maige.

Kostenloser TarifJa
Bezahlte Tarife$0 - $30/mo
PlattformGitHub App, web dashboard
EntwicklerRubric Labs
KategorieCoding
VeröffentlichungsdatumMar 2023
Zuletzt aktualisiertOct 2025
Website-Besuche24
Globales Website-RankingN/A
API-VerfügbarkeitN/A

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • Maintainer von Open-Source-Projekten, die allein sortieren
  • Kleine Produktteams mit öffentlichem Repository
  • Projekte mit Beiträgen von außen

Aufgaben

  • Eingehende Issues nach Bereich sortieren
  • Heikle Pull Requests zur menschlichen Prüfung markieren
  • Erste Antwort an neue Beitragende
  • Codeprüfung nach einem Style-Dokument vorbereiten

Szenarien

  • Ein Schwall Issues am Wochenende nach einem Release
  • Eine Pull-Request-Schlange, die schneller wächst als die Reviewer
  • Ein neuer Maintainer in einem großen Repository

Wichtigste Funktionen

Regeln in natürlicher Sprache

Sie schreiben die Anweisungen so, wie Sie einem neuen Teammitglied erklären würden, und Maige macht aus jeder eine Aktion auf GitHub-Ereignisse. Eine Regel, die Änderungen an Umgebungsdateien als freigabepflichtig markiert, greift bei jedem passenden Pull Request, ohne YAML zu lernen und ohne Workflow-Datei zu pflegen. Stimmt etwas nicht, lässt sich die Regel im Dashboard bearbeiten.

Automatische Issue-Triage

Die GitHub-Issue-Triage beginnt mit dem Einlesen der Meldung. Öffnet sich ein Issue, wählt der Agent Labels und Zuständigkeit anhand Ihrer Regeln und des gemeldeten Inhalts. Genau hier liegt die automatische Zuweisung von Labels, also der lästigste Teil der Community-Arbeit: zu entscheiden, wer hinschaut und in welche Schublade der Fall gehört. Die automatische Zuweisung einer Person folgt gleich danach. Alles nutzt die Labels, die Sie ohnehin schon führen.

Pull-Request-Review

Maige prüft eingehende Pull Requests nach Ihren Vorgaben, meist ein Contributing-Leitfaden oder eine Checkliste. Kommentare erscheinen dort, wo sie ein menschlicher Reviewer setzen würde. Das ist ein erster Durchgang, kein Ersatz für den erfahrenen Maintainer, und was gemergt wird, läuft weiter durch Freigabe und Branch-Schutz.

Code-Sandbox pro Repository

Jedes verbundene Repository bekommt eine eigene, isolierte Code-Sandbox. Der Agent klont das Projekt dorthin, installiert Abhängigkeiten und kann Befehle ausführen wie eine Junior-Entwicklerin, ob nun Tests laufen oder ein gemeldeter Fehler nachgestellt werden soll. Danach kann er eine Änderung schreiben, auf einen neuen Branch committen und den Pull Request unter der Bot-Identität öffnen.

Codesuche mit Embeddings

Bei der Installation legt Maige das gesamte Repository in einer Vektordatenbank ab. Fragen zum Projekt werden deshalb aus dem echten Code beantwortet und nicht aus Vermutungen. Wer wissen will, welche Pakete das Repository nutzt oder wo ein Konfigurationswert definiert ist, bekommt eine Antwort aus Dateien, die es tatsächlich gibt.

Dashboard mit Laufhistorie

Das Dashboard listet auf, was der Agent bei jedem Issue und Pull Request getan hat. Das braucht man, wenn eine Regel anders reagiert als geplant. Sie verfolgen ein falsches Label bis zu dem Satz, der es ausgelöst hat, korrigieren den Text und sehen dem nächsten Lauf zu.

Vor- und Nachteile

Vorteile

  • Die Regeln entstehen in normaler Sprache, Triage lässt sich also einrichten, ohne eine Konfigurationsdatei anzufassen oder eine Workflow-Syntax zu lernen.
  • Der Bot arbeitet über die GitHub-API und fügt sich in bestehende Gewohnheiten ein, statt einen Werkzeugwechsel zu verlangen.
  • Der Code ist unter AGPL-3.0 veröffentlicht, wer eine Bindung fürchtet, kann nachlesen, was im eigenen Repository läuft.
  • Jedes Repository hat seine eigene Sandbox, in der der Agent Tests startet und Fehler nachstellt, statt nur zu kommentieren.
  • Der kostenlose Tarif reicht für kleine Projekte, danach beginnt der Preis bei 30 Dollar im Monat.

Nachteile

  • Das Produkt ist weiter als Alpha gekennzeichnet, und der Anbieter erklärt, dass Self-Hosting nicht unterstützt wird. Der Alltag hängt damit am gehosteten Dienst.
  • Regeln in Alltagssprache deuten einen Satz gelegentlich falsch, in den ersten Wochen sollte jedes Label kontrolliert werden.
  • Der Agent deckt nur GitHub ab, Teams auf GitLab oder Bitbucket bleiben außen vor.
  • Die Installation verlangt Schreibrechte auf Issues und Pull Requests, was manche Maintainer nicht ohne ein Gespräch über Sicherheit vergeben.

Häufige Fragen

Maige AI automatisiert die Pflege eines GitHub-Repositorys. Sobald ein Issue oder ein Pull Request aufgeht, wendet er die Regeln an, die Sie in Alltagssprache geschrieben haben: Labels, Zuweisung, Kommentar und Codeprüfung. Es ist ein Codebase-Copilot für die Wartungsseite eines Projekts, kein Schreibassistent, und damit eines der Werkzeuge für Maintainer, die Regeln statt Schalter erwarten.