Repolode
cirolini

cirolini/genai-code-review

Uma GitHub Action que revisa diffs de pull requests com um LLM e publica um pequeno conjunto de comentários inline priorizados.

Estrelas
372
Forks
70
Issues abertas
0
Último commit
há 2 meses

O que é?

O GenAI Code Review é executado como uma GitHub Action em pull requests. Ele envia o diff para um LLM (OpenAI, Anthropic, Google Gemini ou qualquer servidor compatível com OpenAI) e publica comentários inline no PR. Basta um arquivo de workflow, sem etapa de checkout, pois a action lê o pull request pela API.

O projeto foi desenvolvido em torno de um limite de comentários. Por padrão, publica os 5 principais apontamentos, classificados por gravidade e confiança; o resumo informa quantos apontamentos ficaram de fora e os lista. Apontamentos já identificados em pushes anteriores são filtrados antes da classificação, e arquivos de lock, código gerado e arquivos semelhantes são ignorados por padrão. O resumo também lista os arquivos que não foram revisados, como os grandes demais ou truncados.

A action oferece um modo de painel opcional, marcado como experimental, que executa dois provedores no mesmo diff e combina os apontamentos. Os logs de execução registram tokens, custo estimado, latência e apontamentos publicados ou suprimidos. Um comando separado, somente de leitura, informa como os revisores responderam aos comentários.

Recursos principais

  • 01Compatível com OpenAI, Anthropic, Google Gemini e endpoints compatíveis com OpenAI, como Ollama ou vLLM.
  • 02Publica os principais apontamentos em uma única revisão inline agrupada, com um comentário de resumo fixo.
  • 03Informa quantos apontamentos foram suprimidos e quais arquivos não foram revisados.
  • 04Ignora arquivos de lock, vendorizados e gerados usando padrões glob configuráveis.
  • 05Gera um log de execução JSON com tokens, custo, latência e apontamentos.
  • 06Trata o conteúdo do diff como não confiável e valida a saída do modelo usando um schema.

Casos de uso

  • Adicionar uma revisão automatizada inicial a cada pull request em um repositório da equipe.
  • Executar revisões com um modelo hospedado na própria infraestrutura para que o código nunca saia dela.
  • Reduzir o ruído nas revisões para que revisores humanos continuem lendo os comentários do bot.
  • Acompanhar o custo e a latência das revisões com LLM ao longo dos pushes.

Em coleções

Tópicos

Perguntas frequentes

O que é genai-code-review?
Uma GitHub Action que revisa diffs de pull requests com um LLM e publica um pequeno conjunto de comentários inline priorizados. O GenAI Code Review é executado como uma GitHub Action em pull requests. Ele envia o diff para um LLM (OpenAI, Anthropic, Google Gemini ou qualquer servidor compatível com OpenAI) e publica comentários inline no PR. Basta um arquivo de workflow, sem etapa de checkout, pois a action lê o pull request pela API.
genai-code-review é gratuito? Qual é a licença?
genai-code-review é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
genai-code-review ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de genai-code-review foi em 21 de set. de 2026.
Para que posso usar genai-code-review?
Adicionar uma revisão automatizada inicial a cada pull request em um repositório da equipe. Executar revisões com um modelo hospedado na própria infraestrutura para que o código nunca saia dela. Reduzir o ruído nas revisões para que revisores humanos continuem lendo os comentários do bot. Acompanhar o custo e a latência das revisões com LLM ao longo dos pushes.
Onde consigo genai-code-review?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cirolini/genai-code-review

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados