Repolode
alibaba

alibaba/open-code-review

CLI de code review com IA que combina seleção determinística de arquivos e regras com um agente LLM para comentar linhas específicas em diffs do Git.

Alternativa open source a:CodeRabbit

Estrelas
49,564
Forks
3,637
Issues abertas
342
Último commit
há 24 horas

O que é?

Open Code Review é uma ferramenta de linha de comando que revisa alterações no código com um LLM. Ela lê diffs do Git, seleciona quais arquivos precisam de revisão, agrupa arquivos relacionados e envia cada grupo a um agente que pode ler o conteúdo completo dos arquivos, pesquisar a base de código e consultar outros arquivos alterados para obter contexto. O resultado é composto por comentários de revisão estruturados e associados a linhas específicas.

O projeto divide o trabalho entre a lógica fixa de engenharia e o modelo. A seleção de arquivos, a correspondência de regras e o posicionamento dos comentários são feitos por módulos determinísticos, enquanto o agente cuida das decisões dinâmicas e da recuperação de contexto. O conjunto de regras integrado abrange problemas como desreferências de ponteiros nulos, segurança em threads, XSS e injeção de SQL em várias linguagens.

Além de revisar diffs de um workspace, de um intervalo entre branches ou de um único commit, o comando `ocr scan` revisa arquivos ou diretórios inteiros. A ferramenta aceita endpoints compatíveis com OpenAI e Anthropic e pode funcionar em modo de delegação, no qual um agente de programação, como Claude Code, faz a revisão com o próprio modelo.

Recursos principais

  • 01Revisa diffs do Git de um workspace, de um intervalo entre branches ou de um único commit.
  • 02Gera comentários de revisão estruturados, associados a linhas específicas.
  • 03Inclui regras integradas para problemas como NPE, segurança em threads, XSS e injeção de SQL.
  • 04Analisa arquivos ou diretórios inteiros sem exigir um diff, usando `ocr scan`.
  • 05Funciona com endpoints de modelos compatíveis com OpenAI e Anthropic.
  • 06Oferece plugins para Claude Code, Codex, Cursor, Kimi Code e OpenCode.

Casos de uso

  • Adicionar revisão automatizada de pull requests a um pipeline de CI/CD, como GitHub Actions ou GitLab CI.
  • Revisar uma branch de feature em relação à main antes de abrir um merge request.
  • Auditar uma base de código ou um diretório desconhecido que não tenha um diff relevante.
  • Permitir que um agente de programação com IA faça a revisão usando o próprio modelo por meio do modo de delegação.

Início rápido

  1. 1

    Instale a CLI globalmente via npm

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

    Configure um provedor de LLM

    ocr config provider
  3. 3

    Escolha um modelo para o provedor ativo

    ocr config model
  4. 4

    Execute uma revisão no seu projeto Git

    ocr review

Antes de usar

  • Requer Git 2.41 ou mais recente.
  • As revisões exigem um endpoint de LLM e uma chave de API configurados, a menos que você use Delegation Mode.
  • A capacidade de recuperação é menor que a de agentes de uso geral, uma escolha deliberada para priorizar a precisão.

Em coleções

Tópicos

Perguntas frequentes

O que é open-code-review?
CLI de code review com IA que combina seleção determinística de arquivos e regras com um agente LLM para comentar linhas específicas em diffs do Git. Open Code Review é uma ferramenta de linha de comando que revisa alterações no código com um LLM. Ela lê diffs do Git, seleciona quais arquivos precisam de revisão, agrupa arquivos relacionados e envia cada grupo a um agente que pode ler o conteúdo completo dos arquivos, pesquisar a base de código e consultar outros arquivos alterados para obter contexto. O resultado é composto por comentários de revisão estruturados e associados a linhas específicas.
open-code-review é gratuito? Qual é a licença?
open-code-review é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
open-code-review ainda é mantido?
Manutenção ativa. O último commit de open-code-review foi em 6 de nov. de 2026.
Para que posso usar open-code-review?
Adicionar revisão automatizada de pull requests a um pipeline de CI/CD, como GitHub Actions ou GitLab CI. Revisar uma branch de feature em relação à main antes de abrir um merge request. Auditar uma base de código ou um diretório desconhecido que não tenha um diff relevante. Permitir que um agente de programação com IA faça a revisão usando o próprio modelo por meio do modo de delegação.
Como instalar open-code-review?
Instale a CLI globalmente via npm: npm install -g @alibaba-group/open-code-review Configure um provedor de LLM: ocr config provider Escolha um modelo para o provedor ativo: ocr config model Execute uma revisão no seu projeto Git: ocr review
Onde consigo open-code-review?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/alibaba/open-code-review

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados