Skip to content
Voltar para open source

AI PR Reviewer

Um revisor de pull requests com LLM como GitHub Action — comentários inline, gating por severidade, sem infraestrutura.

AI PR Reviewer é uma GitHub Action composta que roda uma revisão real com LLM em cada pull request. Publica comentários inline e blocos de sugestão nativos do GitHub, marca revisões de bot anteriores como obsoletas para sua página de PR se manter legível, controla a severidade do check de CI (critical / warning / info) e aplica uma label `reviewed` quando termina. É Python só com stdlib — sem imagem Docker para baixar, sem módulos Node para instalar, sem infraestrutura para manter. Adicione uma linha `uses:` e seus PRs ganham um segundo reviewer que nunca dorme.

Licença: MITLinguagem principal: Python (GitHub Action)

1

linha de YAML para habilitar

0

infra requerida — GitHub Action pura

3

níveis de severidade com gating configurável

MIT

licença, de ponta a ponta

Por que existe

As peças que fazem valer a pena adotar.

Comentários inline + sugestões do GitHub

O reviewer publica comentários bem onde o código mudou, com a sintaxe nativa de sugestões do GitHub quando pode propor um fix concreto. Sente como um reviewer humano usando as mesmas ferramentas.

Gating por severidade

Cada achado é `critical`, `warning` ou `info`. Configure quais severidades bloqueiam o check de CI. Envie mais rápido em reviews só-info, bloqueie em critical.

Obsolescência de revisões antigas

Empurre um commit novo e o reviewer marca as revisões de bot anteriores como obsoletas. Sua página de PR se mantém legível — só a revisão atual fica expandida.

Zero infra para rodar

Sem imagem Docker para baixar, sem módulos Node para instalar, sem servidor para hospedar. O GitHub roda a action, a action chama seu provedor LLM, o reviewer publica de volta ao GitHub.

Agnóstica de provedor (roadmap)

Anthropic hoje. OpenAI e Gemini no roadmap. Configure via input `provider:`. Traga sua própria API key, mantenha o controle dos seus dados.

MIT + totalmente forkável

Toda a action é MIT. Forke, conecte a um modelo privado, estenda o modelo de severidade — o código e a licença dizem sim.

Instalação

Comece em segundos.

Escolha o canal que combina com seu stack. Cada caminho te deixa no mesmo estado funcional.

uses: DailybotHQ/ai-pr-reviewer@v1

Na prática

O que as equipes realmente fazem com ele.

01

Catch-up rápido em PRs médios

Os reviewers ainda fazem a passada reflexiva, mas pulam a classe de issues que não precisam de olho humano — typos óbvios, falta de null checks, drift de estilo. O bot marca inline antes do humano abrir a aba.

02

Enforcement de padrões sem briga no Slack

Configure os limiares de severidade e deixe o bot controlar o CI. As equipes param de discutir estilo pelo Slack — o check falha em critical ou não falha.

03

Simpatia com novos contributors

Novos contributors recebem feedback instantâneo e não julgador. Tom amigável, sugestões acionáveis, sem esperar horas por um maintainer.

04

Feriados longos sem PRs silenciosos

PRs abertos sexta à tarde recebem uma revisão antes de segunda de manhã. A equipe pode mergear mudanças seguras, e a fila de review humana começa menor na segunda.

Numa olhada

A lista curta.

Comentários inline + blocos de sugestão

Gating por severidade (critical / warning / info)

Colapsa automaticamente revisões de bot anteriores

Anthropic hoje, OpenAI + Gemini no roadmap

FAQ

As perguntas que mais ouvimos.

Quais provedores LLM são suportados?

Anthropic hoje. OpenAI e Google Gemini estão no roadmap. O provedor é um input de config — traga sua própria key.

Para onde o código é enviado?

Para o provedor LLM que você configurar — a action nunca faz proxy pelo Dailybot. Sua API key, seus dados, sua escolha de provedor.

Substitui a review humana?

Não. Cuida da classe de feedback que não precisa de olho humano, para os humanos focarem em arquitetura, correção e gosto. Pense como uma primeira passada realmente exaustiva.

O que é

AI PR Reviewer é uma GitHub Action composta que adiciona um reviewer com LLM a cada pull request. Publica comentários inline, controla o check de CI por severidade e aplica uma label reviewed — tudo com uma única linha uses: no seu workflow. Python só com stdlib por baixo, então não há infraestrutura para manter.

Por que open source

Porque “qual reviewer está olhando meu código?” deveria ter uma resposta que você pode inspecionar. MIT, desenvolvido no aberto, sem comportamentos de caixa preta. Forke, conecte a um modelo privado, estenda o contrato de severidade — o código e a licença dizem sim.

Como se encaixa no ecossistema

O Dailybot usa essa action para revisar seus próprios PRs (incluindo os que os agentes de IA abrem). É o tipo de ferramenta pequena e focada que encaixa no mesmo padrão do resto do DailybotHQ: MIT, com dependências mínimas e sem infra que você tem que rodar.

Pronto para experimentar?

Open source, MIT, e em produção no Dailybot todo dia. Forke, conecte, contribua.