Alibaba libera OpenCodeReview: una IA open source que revisa tu código y funciona con varios modelos

Alibaba libera OpenCodeReview, una herramienta open source que usa IA para detectar errores, vulnerabilidades y problemas directamente desde la terminal.

Compartir Facebook X WhatsApp LinkedIn Telegram
Alibaba libera OpenCodeReview: una IA open source que revisa tu código y funciona con varios modelos

Alibaba acaba de poner en manos de los desarrolladores una herramienta que hasta ahora tenía sus raíces dentro de la propia compañía: OpenCodeReview, un sistema de revisión de código impulsado por inteligencia artificial que puede ejecutarse directamente desde la terminal.

La herramienta llega como un proyecto gratuito y de código abierto bajo licencia Apache 2.0, y busca automatizar parte del proceso que normalmente realizaría otro desarrollador durante un code review.

No se limita a enviar tu código a una IA

Una de las características más interesantes de OpenCodeReview es que no funciona simplemente copiando un git diff dentro de un chatbot.

Su arquitectura combina reglas deterministas con un agente de inteligencia artificial capaz de analizar los cambios realizados, consultar archivos completos, buscar referencias dentro del repositorio y utilizar información adicional del proyecto antes de generar sus conclusiones.

Esto permite que las observaciones puedan aparecer asociadas directamente a líneas concretas del código.

Además, incorpora reglas orientadas a detectar problemas habituales relacionados con seguridad y calidad del software, incluyendo situaciones vinculadas con SQL Injection, XSS, problemas de concurrencia o posibles referencias nulas, entre otros casos. La documentación oficial indica soporte para más de 40 lenguajes y tipos de archivos.

Tú eliges qué inteligencia artificial utilizar

Alibaba tampoco obliga al desarrollador a utilizar un único modelo.

OpenCodeReview trabaja con diferentes proveedores de modelos y actualmente dispone de configuraciones para servicios como Anthropic, OpenAI, DashScope, DeepSeek y Z.AI, además de permitir conectar proveedores personalizados compatibles con las APIs de OpenAI o Anthropic.

Esto abre la puerta a utilizar modelos de distintas familias, incluyendo Claude, GPT, DeepSeek o modelos disponibles mediante servicios como DashScope y Z.AI.

El desarrollador puede configurar el proveedor y posteriormente elegir el modelo que utilizará durante las revisiones.

Revisar un proyecto puede ser tan sencillo como ejecutar un comando

Después de instalar OpenCodeReview globalmente mediante NPM:

npm install -g @alibaba-group/open-code-review

se habilita el comando:

ocr

Después de configurar el proveedor y el modelo, una revisión de los cambios actuales del proyecto puede ejecutarse simplemente con:

ocr review

También es posible revisar cambios entre ramas, commits específicos o incluso analizar archivos completos utilizando:

ocr scan

Este último modo resulta especialmente interesante cuando se quiere auditar un proyecto existente aunque no exista un cambio reciente en Git.

También puede integrarse con herramientas de programación con IA

OpenCodeReview no está pensado únicamente como una herramienta aislada.

El proyecto ofrece integraciones para trabajar junto a herramientas como Claude Code, Codex, Cursor y otros agentes compatibles con skills, permitiendo incorporar la revisión automática dentro del propio flujo de desarrollo.

También dispone de opciones para integrarse en pipelines de CI/CD como GitHub Actions y GitLab CI, algo especialmente útil para equipos que quieren añadir una revisión automatizada antes de integrar nuevos cambios.

Una herramienta que Alibaba ya utilizaba internamente

Quizá uno de los puntos más interesantes del proyecto sea su origen.

Alibaba afirma que OpenCodeReview proviene de su asistente interno oficial para revisión de código y que durante aproximadamente dos años ha sido utilizado por decenas de miles de desarrolladores, participando en millones de tareas y detecciones de defectos antes de convertirse en un proyecto abierto para la comunidad.

Eso lo diferencia de muchas herramientas de IA experimentales que nacen directamente como proyectos públicos sin haber pasado antes por un entorno empresarial de gran escala.

La revisión de código también entra de lleno en la era de los agentes

La llegada de OpenCodeReview muestra otra dirección clara en las herramientas para programadores: la IA está pasando de limitarse a generar código a participar también en procesos de revisión, detección de errores, seguridad y mantenimiento.

Lo interesante en este caso es que el modelo no está completamente atado a la herramienta.

El desarrollador conserva la posibilidad de elegir el proveedor de inteligencia artificial que mejor se adapte a su proyecto, presupuesto o infraestructura.

Y al ser open source, cualquiera puede estudiar cómo funciona, integrarlo en sus propios procesos o incluso modificarlo.

Para quienes trabajan habitualmente con Git y asistentes de programación, OpenCodeReview podría convertirse en una nueva capa automática de revisión antes de aprobar un commit o enviar un pull request.

Copy completo copiado