Repolode
alibaba

alibaba/open-code-review

CLI de revisión de código con IA que combina una selección determinista de archivos y reglas con un agente LLM para dejar comentarios por línea en diffs de Git.

Alternativa open source a:CodeRabbit

Estrellas
49,612
Forks
3,643
Issues abiertos
342
Último commit
ayer

¿Qué es?

Open Code Review es una herramienta de línea de comandos que revisa cambios de código con un LLM. Lee diffs de Git, selecciona los archivos que necesitan revisión, agrupa los archivos relacionados y envía cada grupo a un agente que puede leer el contenido completo de los archivos, buscar en el código base e inspeccionar otros archivos modificados para obtener contexto. El resultado son comentarios de revisión estructurados y asociados a líneas específicas.

El proyecto divide el trabajo entre la lógica de ingeniería fija y el modelo. Los módulos deterministas se encargan de seleccionar archivos, aplicar reglas y posicionar comentarios, mientras que el agente gestiona las decisiones dinámicas y la recuperación de contexto. El conjunto de reglas integrado abarca problemas como las desreferencias de punteros nulos, la seguridad de hilos, XSS e inyección SQL en varios lenguajes.

Además de revisar diffs de un workspace, un rango de ramas o un solo commit, el comando `ocr scan` revisa archivos o directorios completos. Es compatible con endpoints compatibles con OpenAI y Anthropic, y puede ejecutarse en modo de delegación, en el que un agente de programación como Claude Code realiza la revisión con su propio modelo.

Funciones clave

  • 01Revisa diffs de Git de un workspace, un rango de ramas o un solo commit.
  • 02Genera comentarios de revisión estructurados, posicionados por línea.
  • 03Incluye reglas integradas para detectar problemas de NPE, seguridad de hilos, XSS e inyección SQL.
  • 04Analiza archivos o directorios completos sin necesitar un diff mediante `ocr scan`.
  • 05Funciona con endpoints de modelos compatibles con OpenAI y Anthropic.
  • 06Ofrece plugins para Claude Code, Codex, Cursor, Kimi Code y OpenCode.

Casos de uso

  • Añadir la revisión automatizada de pull requests a un pipeline de CI/CD, como GitHub Actions o GitLab CI.
  • Revisar una rama de funcionalidad comparándola con main antes de abrir una merge request.
  • Auditar un código base o directorio desconocido que no tenga un diff significativo.
  • Permitir que un agente de programación con IA realice la revisión con su propio modelo mediante el modo de delegación.

Inicio rápido

  1. 1

    Instala la CLI globalmente mediante npm

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

    Configura un proveedor de LLM

    ocr config provider
  3. 3

    Elige un modelo para el proveedor activo

    ocr config model
  4. 4

    Ejecuta una revisión en tu proyecto de Git

    ocr review

Antes de usarlo

  • Requiere Git 2.41 o una versión posterior.
  • Las revisiones necesitan un endpoint de LLM y una clave de API configurados, salvo que uses Delegation Mode.
  • La capacidad de recuerdo es menor que la de los agentes de propósito general; es una concesión deliberada para priorizar la precisión.

En colecciones

Temas

Preguntas frecuentes

¿Qué es open-code-review?
CLI de revisión de código con IA que combina una selección determinista de archivos y reglas con un agente LLM para dejar comentarios por línea en diffs de Git. Open Code Review es una herramienta de línea de comandos que revisa cambios de código con un LLM. Lee diffs de Git, selecciona los archivos que necesitan revisión, agrupa los archivos relacionados y envía cada grupo a un agente que puede leer el contenido completo de los archivos, buscar en el código base e inspeccionar otros archivos modificados para obtener contexto. El resultado son comentarios de revisión estructurados y asociados a líneas específicas.
¿open-code-review es gratuito? ¿Qué licencia tiene?
open-code-review es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿open-code-review sigue mantenido?
Mantenimiento activo. El último commit de open-code-review fue el 6 nov 2026.
¿Para qué puedo usar open-code-review?
Añadir la revisión automatizada de pull requests a un pipeline de CI/CD, como GitHub Actions o GitLab CI. Revisar una rama de funcionalidad comparándola con main antes de abrir una merge request. Auditar un código base o directorio desconocido que no tenga un diff significativo. Permitir que un agente de programación con IA realice la revisión con su propio modelo mediante el modo de delegación.
¿Cómo se instala open-code-review?
Instala la CLI globalmente mediante npm: npm install -g @alibaba-group/open-code-review Configura un proveedor de LLM: ocr config provider Elige un modelo para el proveedor activo: ocr config model Ejecuta una revisión en tu proyecto de Git: ocr review
¿Dónde consigo open-code-review?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/alibaba/open-code-review

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados