AI ReviewBot¶
Asistente impulsado por IA para revisión de código automatizada en tu pipeline de CI/CD.
¿Qué es?¶
AI Code Reviewer es una herramienta que analiza automáticamente tus Pull Requests (GitHub) y Merge Requests (GitLab), encuentra problemas y sugiere correcciones con un botón "Apply Suggestion". Esencialmente, obtienes la perspectiva imparcial de un desarrollador senior sobre tu código junto con sugerencias de mejora.
Es posible la integración con una amplia gama de proveedores de LLM existentes (por defecto Google Gemini, modelo gemini-2.5-flash — en el momento del lanzamiento actual, los límites de uso del nivel gratuito en solicitudes por minuto y por día son suficientes para un flujo de trabajo normal de un equipo de 4-8 desarrolladores a tiempo completo).
¿Qué obtienes?¶
Comentarios de Código — evaluación general del código y recomendaciones
Alineación con Tareas — alineación del PR/MR con el contexto de la tarea
Comentarios en Línea — comentarios directamente en las líneas de código
Apply Suggestion — botón de un clic para aplicar correcciones
Explicaciones de mentoría — por qué importa + enlaces a recursos
Adaptabilidad del idioma — detecta el idioma del contexto del PR/MR
Métricas — tiempo de ejecución, tokens
Resiliencia — lógica de reintentos para errores 429/5xx
Inicio Rápido¶
Configura AI Code Reviewer para tu proyecto en 5 minutos:
Crea un nuevo PR/MR — obtén una revisión automáticamente.
Importante para la calidad de la revisión
La calidad de la revisión depende directamente de la comprensión de AI Code Reviewer de tus intenciones (igual que con un revisor humano real). Por lo tanto, es buena idea acompañar el proceso de desarrollo con documentación:
- Crea un issue describiendo el problema y los resultados deseados
- Describe el PR/MR — el problema con más detalle, el enfoque de la solución, restricciones, casos especiales
- Comunícate en los comentarios — si trabajas en equipo, todo esto añade contexto
¡Cuanto más contexto — mejor será la revisión!
Plataformas Soportadas¶
| Plataforma | Estado | Integración |
|---|---|---|
| GitHub | GitHub Actions / GitHub Action | |
| GitLab | GitLab CI / Imagen Docker | |
| Self-hosted | Docker / PyPI |
¿Cómo funciona?¶
graph TD
A[PR/MR creado] --> B[CI ejecuta AI Review]
B --> C[Obtener diff + contexto]
C --> D[Analizar con Gemini]
D --> E[Publicar Comentarios en Línea]
E --> F[Botón Apply Suggestion]
Paso a paso:
- Creas un PR/MR
- El pipeline de CI ejecuta AI Code Reviewer
- La herramienta obtiene el diff, descripción del PR, tarea vinculada
- Gemini analiza el código y genera recomendaciones
- Los resultados se publican como comentarios en línea con un botón "Apply"
Ejemplo de Revisión¶
🔴 CRÍTICO: Secreto Hardcodeado
Archivo: config.py:15
Se encontró una clave API hardcodeada en el código.
¿Por qué importa esto?
Los secretos en el código terminan en el historial de git y pueden ser robados. Usa variables de entorno o gestores de secretos.
Categorías de Problemas¶
| Categoría | Descripción |
|---|---|
| Vulnerabilidades, secretos hardcodeados | |
| Legibilidad, nomenclatura, DRY | |
| SOLID, patrones de diseño | |
| N+1, algoritmos ineficientes | |
| Cobertura, casos límite |
Instalación¶
Configuración¶
Configuración mínima — solo la clave API:
Opciones adicionales:
| Variable | Descripción | Por defecto |
|---|---|---|
AI_REVIEWER_LANGUAGE |
Idioma de respuesta (ISO 639) | en |
AI_REVIEWER_LANGUAGE_MODE |
adaptive / fixed |
adaptive |
AI_REVIEWER_GEMINI_MODEL |
Modelo Gemini | gemini-2.5-flash |
AI_REVIEWER_LOG_LEVEL |
Nivel de logging | INFO |
Nombres legacy
Los nombres de variables antiguos sin el prefijo AI_REVIEWER_ siguen funcionando como fallback.
Documentación¶
-
Instrucciones de copiar y pegar para GitHub y GitLab
-
Todas las variables de entorno y opciones
-
Permisos, secretos, consejos de workflow
-
Project Access Token, triggers de MR, self-hosted
-
Comandos y parámetros
-
FAQ y resolución de problemas
Costo¶
AI Code Reviewer usa Google Gemini 3 Flash — en modo Free Tier. Los límites del nivel gratuito son suficientes para servir PR/MRs de un equipo de 4-8 desarrolladores a tiempo completo, incluyendo tanto revisiones como comentarios significativos (sin flood ni off-topic).
Si usas el nivel de pago (Pay-as-you-go), el costo de una revisión típica es ~$0.003–$0.01.
~1000 revisiones = ~$3 ... ~$10
Licencia¶
Apache 2.0 — libre para usar, modificar y distribuir.
Soporte¶
GitHub Issues — bugs y sugerencias
GitHub Discussions — preguntas y discusiones
¿Listo para mejorar tus revisiones de código? Comenzar →