Repolode
Nikita-Filonov

Nikita-Filonov/ai-review

Ferramenta de revisão de código com IA que publica comentários em linha, resumos e respostas em pull requests e merge requests usando LLMs como OpenAI, Claude ou Ollama.

Alternativa open source a:CodeRabbit

Estrelas
601
Forks
103
Issues abertas
9
Último commit
mês passado

O que é?

O AI Review é executado como uma etapa de CI/CD em pull requests ou merge requests e solicita que um modelo de linguagem de grande porte revise o diff. Ele pode publicar comentários linha a linha, um resumo geral e respostas de acompanhamento em threads de revisão existentes. A ferramenta funciona com GitLab, GitHub, Bitbucket Cloud, Bitbucket Server, Azure DevOps e Gitea, e pode usar OpenAI, Claude, Gemini, Ollama, Bedrock, OpenRouter ou Azure OpenAI como backend do modelo.

A configuração é feita por meio de um arquivo .ai-review.yaml, .ai-review.json ou variáveis de ambiente, com subcomandos da CLI como run-inline, run-summary e run-context para executar modos de revisão individuais. Um modo de agente opcional permite que o modelo execute comandos de shell como ls, cat, rg e git para explorar o repositório antes de escrever a revisão. Os prompts para revisões em linha, de contexto e de resumo podem ser personalizados para seguir as diretrizes de código da equipe.

A ferramenta pode ser instalada pelo PyPI como xai-review ou obtida como imagem Docker, e inclui templates de CI prontos para GitHub Actions e GitLab CI/CD. Ao usar Ollama, as requisições são enviadas para um runtime local ou hospedado pela própria equipe, permitindo executar a revisão sem enviar código para uma API externa.

Recursos principais

  • 01Publica comentários em linha, resumos de revisão e respostas geradas por IA em threads existentes.
  • 02Oferece suporte a GitHub, GitLab, Bitbucket Cloud e Server, Azure DevOps e Gitea.
  • 03Permite alternar entre OpenAI, Claude, Gemini, Ollama, Bedrock, OpenRouter e Azure OpenAI.
  • 04O modo de agente permite que o modelo explore o repositório com comandos de shell antes da revisão.
  • 05Templates de prompt personalizáveis para revisões em linha, de contexto e de resumo.
  • 06Pode ser configurada por YAML, JSON ou variáveis de ambiente, com suporte a sobrescritas na CI.

Casos de uso

  • Adicionar comentários automatizados de primeira revisão a merge requests do GitLab ou GitHub.
  • Executar revisões com um modelo Ollama hospedado pela própria equipe, mantendo o código dentro da sua infraestrutura.
  • Aplicar as diretrizes de código da equipe usando prompts de revisão personalizados.
  • Acionar manualmente modos de revisão em um workflow do GitHub Actions.

Início rápido

  1. 1

    Instale com pip pelo PyPI

    pip install xai-review
  2. 2

    Ou execute diretamente com Docker

    docker run --rm -v $(pwd):/app nikitafilonov/ai-review:latest ai-review run-summary
  3. 3

    Crie um arquivo .ai-review.yaml na raiz do projeto com as configurações de LLM e VCS

Antes de usar

  • Para executar revisões, é necessário um token de API do provedor de LLM escolhido, a menos que você execute uma instância local do Ollama.
  • As revisões são geradas por um LLM externo, então a qualidade dos comentários depende do modelo e da configuração.

Em coleções

Tópicos

Perguntas frequentes

O que é ai-review?
Ferramenta de revisão de código com IA que publica comentários em linha, resumos e respostas em pull requests e merge requests usando LLMs como OpenAI, Claude ou Ollama. O AI Review é executado como uma etapa de CI/CD em pull requests ou merge requests e solicita que um modelo de linguagem de grande porte revise o diff. Ele pode publicar comentários linha a linha, um resumo geral e respostas de acompanhamento em threads de revisão existentes. A ferramenta funciona com GitLab, GitHub, Bitbucket Cloud, Bitbucket Server, Azure DevOps e Gitea, e pode usar OpenAI, Claude, Gemini, Ollama, Bedrock, OpenRouter ou Azure OpenAI como backend do modelo.
ai-review é gratuito? Qual é a licença?
ai-review é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
ai-review ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de ai-review foi em 3 de out. de 2026.
Para que posso usar ai-review?
Adicionar comentários automatizados de primeira revisão a merge requests do GitLab ou GitHub. Executar revisões com um modelo Ollama hospedado pela própria equipe, mantendo o código dentro da sua infraestrutura. Aplicar as diretrizes de código da equipe usando prompts de revisão personalizados. Acionar manualmente modos de revisão em um workflow do GitHub Actions.
Como instalar ai-review?
Instale com pip pelo PyPI: pip install xai-review Ou execute diretamente com Docker: docker run --rm -v $(pwd):/app nikitafilonov/ai-review:latest ai-review run-summary Crie um arquivo .ai-review.yaml na raiz do projeto com as configurações de LLM e VCS
Onde consigo ai-review?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Nikita-Filonov/ai-review

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

Projetos relacionados