Skip to content
Volver a open source

AI Diff Reviewer

Una metodología de review, dos superficies — una GitHub Action para CI y un skill de agente de codificación para tu máquina local.

AI Diff Reviewer es una metodología de review con dos superficies. En CI corre como una GitHub Action compuesta — comentarios inline, bloques de sugerencia, gating por severidad y una timeline de PR limpia. En local se instala como skill de agente de codificación para que puedas revisar la rama actual antes de hacer push. Fija `@v2` en ambos lados y el prompt por defecto se mantiene en sync. Antes se publicaba como AI PR Reviewer; el nombre antiguo del repositorio redirige aquí.

Licencia: MITLenguaje principal: Python + Markdown

2

superficies — Action + skill de agente

0

infra requerida — GitHub Action pura

4

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

MIT

licencia, de punta a punta

Por qué existe

Las piezas que hacen que valga la pena adoptarlo.

GitHub Action para cada PR

Añade una línea `uses:` y cada pull request recibe una review estructurada — comentarios inline, bloques nativos de sugerencia, gating por severidad (critical / warning / info) y colapso automático de reviews bot previas. Listada en el GitHub Marketplace como AI Diff Reviewer.

Skill de agente de codificación para review local

Instala el skill en Claude Code, Cursor, Codex y amigos. Pide “Review my current branch” antes de abrir el PR. El mismo modelo de severidad que CI cuando fijas el mismo tag.

Un archivo de extensión, ambas superficies

Las reglas del equipo viven en `.review/extension.md` (las rutas legacy siguen aceptadas). CI y el skill local leen el mismo archivo para que los estándares del equipo no diverjan entre laptop y Actions.

Gating por severidad

Cada hallazgo es `critical`, `warning` o `info`. Configura qué severidades bloquean el check. Envía más rápido en reviews solo-info; bloquea en critical.

Elección de proveedor bajo tu control

Anthropic (por defecto), Claude Code, Cursor y Codex. Trae tu propia API key — la Action nunca hace proxy por Dailybot.

MIT + totalmente forkeable

Forkéalo, conéctalo a un modelo privado, extiende el contrato de severidad — el código y la licencia dicen sí.

Instalación

Empieza en segundos.

Elige el canal que encaje con tu stack. Cada camino te deja en el mismo 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

En la práctica

Lo que los equipos realmente hacen con él.

01

Catch-up rápido en PRs medianos

Los humanos siguen dueños de la arquitectura y el gusto. El reviewer limpia la clase de issues que no necesitan ojo humano — typos obvios, falta de null checks, drift de estilo — antes de que alguien abra la pestaña.

02

Review antes de hacer push

Corre el skill en local, arregla lo que importa y luego abre el PR. CI confirma con la misma metodología en lugar de sorprenderte a la mañana.

03

Estándares sin pelea en Slack

Configura los umbrales de severidad y deja que el check controle el merge. Los equipos dejan de discutir estilo en el chat — el check falla en critical, o no falla.

04

Amabilidad con nuevos contributors

Los first-time contributors reciben feedback instantáneo y accionable. Tono amable, sugerencias concretas, sin esperar horas a un maintainer.

De un vistazo

La lista corta.

Una metodología para CI y tu agente de codificación

GitHub Marketplace Action + skill con `npx skills add`

Gating por severidad con strictness configurable

Anthropic, Claude Code, Cursor y Codex

FAQ

Las preguntas que más escuchamos.

¿Es lo mismo que AI PR Reviewer?

Sí — renombrado. El repositorio de GitHub `DailybotHQ/ai-pr-reviewer` redirige a `DailybotHQ/ai-diff-reviewer`. Usa `@v2` y el nombre nuevo de ahora en adelante.

¿Qué proveedores LLM están soportados?

Anthropic (por defecto), Claude Code, Cursor y Codex. Configura vía los inputs de la Action / setup del skill. Traes tu propia key.

¿Adónde se envía el código?

Al proveedor LLM que configures — la Action nunca hace proxy por Dailybot. Tu API key, tus datos, tu elección de proveedor.

¿Reemplaza la review humana?

No. Maneja la clase de feedback que no necesita ojo humano para que los humanos se enfoquen en arquitectura, correctitud y gusto.

Qué es

AI Diff Reviewer es un revisor de código impulsado por LLM con dos superficies: una GitHub Marketplace Action para CI de pull requests, y un skill de agente de codificación para pasadas locales de “review my branch”. Fija el mismo tag (@v2) en ambos y mantienes una sola metodología — modelo de severidad, prompt por defecto y reglas del equipo vía .review/extension.md.

Por qué open source

Porque “¿qué reviewer está mirando mi código?” debería tener una respuesta que puedas inspeccionar. Licencia MIT, desarrollado en abierto, sin comportamientos de caja negra. Forkéalo, conéctalo a un modelo privado, extiende el contrato de severidad — el código y la licencia dicen sí.

Cómo encaja en el ecosistema

Dailybot usa este reviewer en sus propios PRs (incluidos los que abren los agentes de IA). Se combina con el Dailybot Agent Skill y Deep Work Plan — review local antes del push, review de CI en el PR, mismos estándares en ambos lugares.

¿Listo para probarlo?

Open source, MIT, y en producción en Dailybot cada día. Forkéalo, cablealo, contribuye.