gail - KI-basiertes Tool zur automatischen Labelvergabe für GitHub-Issues
(github.com/atgreen)- Ein Tool, das mithilfe von OpenAI-LLMs die Issues von GitHub-Projekten analysiert und automatisch passende Labels vergibt
- Arbeitet auf Basis einer vom Nutzer bereitgestellten Liste von Labels und liest die Issues eines bestimmten Repositorys, um geeignete Labels auszuwählen
- Verwendet
gpt-4o-minials Standardmodell; Modell, Label-Datei und Dry-Run lassen sich flexibel über die Kommandozeile konfigurieren - Wenn eine
.gail-labels-Datei im Projekt-Root hinzugefügt wird, wird diese automatisch verwendet und das Tool lässt sich ohne zusätzliche Konfiguration einfach ausführen - Ursprünglich entwickelt, um mehr als 200 offene Issues von libffi zu organisieren; funktioniert besser als erwartet
- Für die Installation der Abhängigkeiten wird
ociclverwendet$ ocicl install $ make - Verwendung
$ gail OWNER REPO [Optionen]- Wichtige Optionen:
--labels <Dateipfad>: Gibt die zu verwendende Label-Liste an (Standard:.gail-labels)--model <Modellname>: Gibt das zu verwendende OpenAI-Modell an (Standard:gpt-4o-mini)--dry-run: Simuliert nur das Ergebnis ohne tatsächliche Labelvergabe
- Wichtige Optionen:
- Wenn eine
.gail-labels-Datei im Repository-Root hinzugefügt wird, wird diese Label-Datei automatisch erkannt und verwendet- Label-Beispiel für libffi: https://github.com/libffi/libffi/blob/master/.gail-labels
1 Kommentare
Es ist also ein Common-Lisp-Projekt. Deshalb funktioniert wohl die Kombination aus ocicl+make. Es wäre wahrscheinlich wartungsfreundlicher, das einfach an Vibe AI zu geben und sie zu bitten, es stattdessen mit typescript+deno zu erstellen.