Agente de IA open source que revisa pull requests automaticamente e oferece os comandos /describe, /review, /improve e /ask no GitHub, GitLab, Bitbucket e Azure DevOps.
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
Uma GitHub Action que publica comentários de revisão de código gerados por IA em pull requests, acionada pelo comentário /gemini-review e usando a API do Gemini, do Google.
Uma GitHub Action que executa o Claude Code em PRs e issues para responder a perguntas, revisar alterações e implementar código.
Bot de revisão de código para GitHub que usa LLMs no estilo do ChatGPT para comentar diffs de pull requests, como GitHub App, Action ou app Probot self-hosted.
O Danger JS roda após o CI para automatizar convenções de code review, como exigir changelogs ou regras para a descrição de PRs.
Uma CLI e GitHub Action que, após uma revisão de código com IA, avalia o risco de merge de um pull request e lista os arquivos e endpoints alcançados.