gail - ferramenta de rotulagem automática de issues do GitHub com IA
(github.com/atgreen)- 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-minicomo 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-labelsfor 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-labelscomo padrão)--model <nome_do_modelo>: especifica o modelo da OpenAI a usar (gpt-4o-minicomo padrão)--dry-run: simula apenas o resultado sem aplicar a rotulagem de fato
- Principais opções:
- Se o arquivo
.gail-labelsfor adicionado à raiz do repositório, o respectivo arquivo de rótulos será detectado e usado automaticamente- Exemplo de rótulos do libffi: https://github.com/libffi/libffi/blob/master/.gail-labels
1 comentários
Parece ser um projeto em Common Lisp. Então é por isso que a combinação
ocicl+makefunciona. Acho que seria mais fácil de manter se jogasse isso para o Vibe AI e pedisse para ele simplesmente fazer em typescript+deno.