5 pontos por xguru 2025-05-26 | 1 comentários | Compartilhar no WhatsApp
  • Ferramenta que usa o LLM da OpenAI para analisar issues de projetos no GitHub e atribuir automaticamente rótulos adequados
  • Funciona com base em um arquivo de lista de rótulos fornecido pelo usuário, lendo as issues de um repositório específico e escolhendo os rótulos apropriados
  • Usa gpt-4o-mini como modelo padrão, com configuração flexível via linha de comando do modelo, do arquivo de rótulos e do modo dry-run
  • Se o arquivo .gail-labels for adicionado à raiz do projeto, ele será usado automaticamente, permitindo execução simples sem configuração adicional
  • Originalmente desenvolvido para organizar mais de 200 issues abertas do libffi, e funcionou melhor do que o esperado
  • A instalação das dependências usa ocicl
    $ ocicl install  
    $ make  
    
  • Uso
    $ gail OWNER REPO [opções]  
    
    • Principais opções:
      • --labels <caminho_do_arquivo>: especifica o arquivo de lista de rótulos a usar (.gail-labels como padrão)
      • --model <nome_do_modelo>: especifica o modelo da OpenAI a usar (gpt-4o-mini como padrão)
      • --dry-run: simula apenas o resultado sem aplicar a rotulagem de fato
  • Se o arquivo .gail-labels for adicionado à raiz do repositório, o respectivo arquivo de rótulos será detectado e usado automaticamente

1 comentários

 
minhoryang 2025-05-26

Parece ser um projeto em Common Lisp. Então é por isso que a combinação ocicl+make funciona. Acho que seria mais fácil de manter se jogasse isso para o Vibe AI e pedisse para ele simplesmente fazer em typescript+deno.