gail - Outil de labellisation automatique des issues GitHub basé sur l’IA
(github.com/atgreen)- Outil qui analyse les issues de projets GitHub à l’aide d’un LLM d’OpenAI afin d’attribuer automatiquement les labels appropriés
- Fonctionne à partir d’un fichier de liste de labels fourni par l’utilisateur ; il lit les issues d’un dépôt donné et sélectionne les labels adaptés
- Utilise
gpt-4o-minicomme modèle par défaut, et permet de configurer souplement le modèle, le fichier de labels et l’option dry-run en ligne de commande - Si un fichier
.gail-labelsest ajouté à la racine du projet, il est utilisé automatiquement, pour une exécution simple sans configuration supplémentaire - Développé à l’origine pour trier plus de 200 issues ouvertes de libffi, et fonctionne mieux que prévu
- L’installation des dépendances utilise
ocicl$ ocicl install $ make - Utilisation
$ gail OWNER REPO [options]- Options principales :
--labels <chemin_du_fichier>: spécifie le fichier de liste des labels à utiliser (.gail-labelspar défaut)--model <nom_du_modèle>: spécifie le modèle OpenAI à utiliser (gpt-4o-minipar défaut)--dry-run: simule uniquement le résultat sans appliquer réellement les labels
- Options principales :
- Si le fichier
.gail-labelsest ajouté à la racine du dépôt, ce fichier de labels est automatiquement détecté et utilisé- Exemple de labels pour libffi : https://github.com/libffi/libffi/blob/master/.gail-labels
1 commentaires
C’est un projet Common Lisp, donc la combinaison ocicl+make fonctionne. Il serait sans doute plus simple à maintenir de confier ça à Vibe AI et de lui demander de le refaire en typescript+deno.