Repolode
Nayjest

Nayjest/Gito

Revisor de código com IA e código aberto que analisa pull requests do GitHub e alterações em branches locais com LLMs de qualquer provedor.

Alternativa open source a:CodeRabbit

Estrelas
464
Forks
45
Issues abertas
61
Último commit
mês passado

O que é?

Gito é um revisor de código com IA de linha de comando que analisa pull requests ou alterações em branches locais usando um modelo de linguagem e aponta possíveis problemas de segurança, bugs e questões de manutenibilidade. Ele é baseado no ai-microcore e funciona com APIs compatíveis com OpenAI, Anthropic, Google e runtimes locais, como Ollama, vLLM e llama.cpp.

No CI, o Gito pode ser configurado por meio de workflows do GitHub Actions ou do GitLab CI. Ele publica os resultados da revisão como comentários no PR e responde a menções de mantenedores. O assistente `gito deploy` gera os arquivos de workflow. Localmente, `gito review` verifica a branch atual em relação à branch principal, enquanto `gito remote` revisa um repositório remoto.

O comportamento é configurado por repositório em `.gito/config.toml`, que permite personalizar prompts, templates de saída, exclusões de arquivos e integrações com Jira ou Linear. O Gito não mantém estado: o código-fonte vai diretamente do runner ou da máquina local para o provedor de modelo configurado, sem ser armazenado pelo Gito.

Recursos principais

  • 01Analisa pull requests do GitHub e do GitLab por meio de workflows de CI e publica os resultados como comentários.
  • 02É compatível com APIs compatíveis com OpenAI, Anthropic, Google e runtimes locais de LLM, como Ollama e vLLM.
  • 03Executa `gito review` localmente em uma branch ou revisa um repositório remoto.
  • 04Permite personalizar prompts, templates de saída e arquivos excluídos usando um arquivo de configuração TOML por projeto.
  • 05Integra-se ao Jira e ao Linear para acompanhar issues.
  • 06Inclui um instalador autônomo para Windows e o assistente de configuração `gito deploy`.

Casos de uso

  • Adicionar uma revisão automatizada inicial a cada pull request em um repositório do GitHub.
  • Revisar alterações locais antes de enviar, sem encaminhar o código a um serviço de revisão de terceiros.
  • Executar revisões de código com um modelo hospedado localmente em ambientes isolados da rede ou com requisitos rigorosos de privacidade.
  • Aplicar padrões de revisão específicos do projeto por meio de prompts personalizados no CI.

Início rápido

  1. 1

    Instale o Gito do PyPI com pip

    pip install gito.bot
  2. 2

    Execute o assistente de configuração inicial para configurar a conexão com seu LLM

    gito setup
  3. 3

    Acesse a raiz do repositório, mude para a branch que deseja revisar e execute a revisão

    gito review

Antes de usar

  • Para a instalação com pip, apenas o Python 3.11 a 3.13 é listado como pré-requisito.
  • O suporte ao GitLab ainda está em beta, e o suporte ao Bitbucket está apenas planejado.
  • As revisões exigem uma chave de API de LLM ou um modelo hospedado localmente.

Em coleções

Tópicos

Perguntas frequentes

O que é Gito?
Revisor de código com IA e código aberto que analisa pull requests do GitHub e alterações em branches locais com LLMs de qualquer provedor. Gito é um revisor de código com IA de linha de comando que analisa pull requests ou alterações em branches locais usando um modelo de linguagem e aponta possíveis problemas de segurança, bugs e questões de manutenibilidade. Ele é baseado no ai-microcore e funciona com APIs compatíveis com OpenAI, Anthropic, Google e runtimes locais, como Ollama, vLLM e llama.cpp.
Gito é gratuito? Qual é a licença?
Gito é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
Gito ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de Gito foi em 1 de out. de 2026.
Para que posso usar Gito?
Adicionar uma revisão automatizada inicial a cada pull request em um repositório do GitHub. Revisar alterações locais antes de enviar, sem encaminhar o código a um serviço de revisão de terceiros. Executar revisões de código com um modelo hospedado localmente em ambientes isolados da rede ou com requisitos rigorosos de privacidade. Aplicar padrões de revisão específicos do projeto por meio de prompts personalizados no CI.
Como instalar Gito?
Instale o Gito do PyPI com pip: pip install gito.bot Execute o assistente de configuração inicial para configurar a conexão com seu LLM: gito setup Acesse a raiz do repositório, mude para a branch que deseja revisar e execute a revisão: gito review
Onde consigo Gito?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Nayjest/Gito

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

Projetos relacionados