5 points par xguru 2025-05-26 | 1 commentaires | Partager sur WhatsApp
  • 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-mini comme 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-labels est 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-labels par défaut)
      • --model <nom_du_modèle> : spécifie le modèle OpenAI à utiliser (gpt-4o-mini par défaut)
      • --dry-run : simule uniquement le résultat sans appliquer réellement les labels
  • Si le fichier .gail-labels est ajouté à la racine du dépôt, ce fichier de labels est automatiquement détecté et utilisé

1 commentaires

 
minhoryang 2025-05-26

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.