Skip to content
Voltar para open source

AI Diff Reviewer

Uma metodologia de review, duas superfícies — uma GitHub Action para CI e um skill de agente de programação para sua máquina local.

AI Diff Reviewer é uma metodologia de review com duas superfícies. No CI ela roda como uma GitHub Action composta — comentários inline, blocos de sugestão, gating por severidade e uma timeline de PR limpa. Localmente ela se instala como skill de agente de programação para você revisar a branch atual antes do push. Fixe `@v2` nos dois lados e o prompt padrão permanece em sync. Antes era publicada como AI PR Reviewer; o nome antigo do repositório redireciona para cá.

Licença: MITLinguagem principal: Python + Markdown

2

superfícies — Action + skill de agente

0

infra necessária — GitHub Action pura

4

provedores LLM (Anthropic, Claude Code, Cursor, Codex)

MIT

licença, de ponta a ponta

Por que existe

As peças que fazem valer a pena adotar.

GitHub Action para cada PR

Adicione uma linha `uses:` e cada pull request recebe uma review estruturada — comentários inline, blocos nativos de sugestão, gating por severidade (critical / warning / info) e colapso automático de reviews bot anteriores. Listada no GitHub Marketplace como AI Diff Reviewer.

Skill de agente de programação para review local

Instale o skill no Claude Code, Cursor, Codex e afins. Peça “Review my current branch” antes de abrir o PR. O mesmo modelo de severidade do CI quando você fixa a mesma tag.

Um arquivo de extensão, ambas as superfícies

As regras da equipe ficam em `.review/extension.md` (caminhos legacy ainda são aceitos). O CI e o skill local leem o mesmo arquivo para que os padrões da equipe não divirjam entre laptop e Actions.

Gating por severidade

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

Escolha de provedor sob seu controle

Anthropic (padrão), Claude Code, Cursor e Codex. Traga sua própria API key — a Action nunca faz proxy pelo Dailybot.

MIT + totalmente forkável

Faça o fork, conecte a um modelo privado, estenda o contrato 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.

name: PR review
on:
  pull_request:
    branches: [main]
    types: [opened, synchronize, labeled]

concurrency:
  group: pr-review-${{ github.event.pull_request.number }}
  cancel-in-progress: true

jobs:
  review:
    runs-on: ubuntu-latest
    timeout-minutes: 15
    permissions:
      contents: read
      pull-requests: write
    steps:
      - uses: actions/checkout@v4
        with:
          fetch-depth: 0
      - uses: DailybotHQ/ai-diff-reviewer@v2
        with:
          api-key: ${{ secrets.ANTHROPIC_API_KEY }}
          github-token: ${{ secrets.GITHUB_TOKEN }}
          provider: anthropic
          model: claude-sonnet-4-6
          strictness: block-on-critical
          prompt-extension-file: .review/extension.md
          applied-label: pr-reviewed
          skip-review-label: skip-ai-review
          pr-description-mode: autocomplete
          complexity-labels-enabled: true

Na prática

O que as equipes realmente fazem com ele.

01

Catch-up rápido em PRs médios

Humanos continuam donos da arquitetura e do gosto. O reviewer limpa a classe de issues que não precisam de olho humano — typos óbvios, null checks faltando, drift de estilo — antes de alguém abrir a aba.

02

Review antes do push

Rode o skill localmente, corrija o que importa e então abra o PR. O CI confirma com a mesma metodologia em vez de te surpreender de manhã.

03

Padrões sem briga no Slack

Configure os limiares de severidade e deixe o check controlar o merge. As equipes param de discutir estilo no chat — o check falha em critical, ou não falha.

04

Amigável para novos contributors

First-time contributors recebem feedback instantâneo e acionável. Tom amigável, sugestões concretas, sem esperar horas por um maintainer.

Numa olhada

A lista curta.

Uma metodologia para CI e seu agente de programação

GitHub Marketplace Action + skill com `npx skills add`

Gating por severidade com strictness configurável

Anthropic, Claude Code, Cursor e Codex

FAQ

As perguntas que mais ouvimos.

Isso é o mesmo que AI PR Reviewer?

Sim — renomeado. O repositório do GitHub `DailybotHQ/ai-pr-reviewer` redireciona para `DailybotHQ/ai-diff-reviewer`. Use `@v2` e o nome novo daqui pra frente.

Quais provedores LLM são suportados?

Anthropic (padrão), Claude Code, Cursor e Codex. Configure via os inputs da Action / setup do skill. Você traz 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. Trata a classe de feedback que não precisa de olho humano para que humanos foquem em arquitetura, correção e gosto.

O que é

AI Diff Reviewer é um revisor de código baseado em LLM com duas superfícies: uma GitHub Marketplace Action para CI de pull requests, e um skill de agente de programação para passagens locais de “review my branch”. Fixe a mesma tag (@v2) nos dois e você mantém uma só metodologia — modelo de severidade, prompt padrão e regras da equipe via .review/extension.md.

Por que open source

Porque “qual reviewer está olhando meu código?” deveria ter uma resposta que você possa inspecionar. Licença MIT, desenvolvido no aberto, sem comportamento de caixa-preta. Faça o fork, 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 este reviewer nos próprios PRs (incluindo os que agentes de IA abrem). Combina com o Dailybot Agent Skill e o Deep Work Plan — review local antes do push, review de CI no PR, mesmos padrões nos dois lugares.

Pronto para experimentar?

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