Ferramentas para Devs

Alibaba abre ferramenta de revisão de código com 19.745 estrelas

Open Code Review combina pipelines determinísticos e agentes de IA para comentar mudanças linha a linha.

Reprodução · user-images.githubusercontent.com

Quem revisa pull requests grandes pode perder arquivos, errar a linha do problema e gastar tokens com falsos alertas. O Open Code Review automatiza essa tarefa como uma ferramenta de linha de comando que lê diffs e gera comentários precisos por linha. A Alibaba criou o projeto em 2026-05-18, e ele já soma 19.745 estrelas no GitHub. Serve para equipes que querem revisar código com um agente configurável, sem depender apenas de prompts soltos.

A Alibaba separa o que exige regra do que exige contexto

A ferramenta combina pipelines determinísticos com um agente baseado em LLM. O código decide quais arquivos entram na revisão, filtra mudanças e agrupa arquivos relacionados, como message_en.properties e message_zh.properties. Cada grupo roda como uma unidade isolada, o que divide mudanças grandes em revisões menores e permite execução concorrente.

O agente entra quando precisa tomar decisões e buscar contexto. Ele pode ler o arquivo inteiro, pesquisar o repositório, consultar outros arquivos alterados e produzir uma análise mais profunda que um comentário baseado apenas no diff. Módulos independentes posicionam os comentários e refletem sobre o conteúdo antes da entrega.

A ferramenta também aplica regras por arquivo. O conjunto integrado cobre NPE, segurança de threads, XSS e injeção de SQL, além de aceitar modelos compatíveis com OpenAI e Anthropic. O processamento do modelo depende de um endpoint configurado pelo usuário; o README não descreve um modelo próprio embutido no CLI.

A adoção começa com a instalação do CLI e a configuração desse endpoint. Depois, o usuário aponta a execução para as mudanças do repositório e espera comentários estruturados com referência precisa às linhas alteradas. O comando ocr scan amplia o uso para arquivos inteiros, diretórios e bases sem um diff relevante.

A primeira execução não entrega apenas uma lista de linhas suspeitas. O agente reúne contexto, aplica as regras correspondentes e retorna uma revisão organizada. O custo externo depende do modelo escolhido: o benchmark informa que o Open Code Review usa cerca de um nono dos tokens de agentes generalistas como Claude Code, mas aceita recall menor para reduzir ruído.

Projeto jovem, mas já passou por teste em escala

A Alibaba diz que a ferramenta nasceu como assistente interno do grupo, usado por dezenas de milhares de desenvolvedores ao longo de dois anos e responsável por identificar milhões de defeitos. O benchmark avaliou 50 repositórios populares, 200 pull requests e 10 linguagens, com 1.505 problemas anotados e validação de mais de 80 engenheiros seniores. A comparação favoreceu precisão e F1, mas o próprio projeto reconhece recall inferior ao de agentes generalistas.

O repositório usa Go, adota a licença Apache-2.0 e registra 1.379 forks. Apesar das 19.745 estrelas, ele tinha apenas 83 dias de vida segundo os dados disponíveis, além de 86 issues abertas. O último commit ocorreu em 2026-08-08, e a versão mais recente é a v1.8.10, publicada em 2026-08-07.

A versão corrigiu o tratamento de argumentos posicionais inesperados, restaurou a formatação das respostas do viewer e passou a renderizar parâmetros de ferramentas de forma determinística. Também elevou a cobertura de statements para 90% e exigiu esse índice na integração contínua. A licença permite usar, alterar e redistribuir o código sob os termos da Apache-2.0.

A ferramenta não serve para quem exige recall máximo ou não pode enviar código a um serviço de modelo externo. Ela também não elimina a necessidade de revisar os comentários: o benchmark mede uma troca deliberada entre encontrar mais problemas e reduzir falsos alertas. Afinal, o agente ainda depende do endpoint configurado e da qualidade do modelo escolhido.

Fontes

GoApache-2.0Ferramentas para DevsTrendshift
Como fazemos: nossa equipe monitora diariamente os repositórios de código aberto em maior alta e produz esta cobertura com apoio de modelos de linguagem, sempre a partir de dados verificados na fonte primária — repositório, documentação oficial e ranking público. Os números de estrelas e a posição no ranking refletem o momento da coleta. Entenda o método.