Repolode
HexmosTech

HexmosTech/git-lrc

Um hook de commit do git que faz uma revisão de código com IA em cada diff staged antes de concluir o commit, com uma interface no navegador para comentários inline.

Estrelas
1,481
Forks
189
Issues abertas
20
Último commit
há 4 dias

O que é?

git-lrc se integra ao git commit e faz uma revisão com IA do diff staged antes de finalizar o commit. Os problemas encontrados aparecem como comentários inline em uma visualização de diff no navegador no estilo do GitHub, cada um com um selo de severidade. Assim, é possível corrigir problemas como lógica removida, credenciais expostas ou chamadas caras à nuvem antes que o código entre no histórico do git.

O backend de IA padrão é a API Gemini do Google, e os usuários podem usar suas próprias chaves para OpenAI, Claude, DeepSeek, OpenRouter ou um endpoint compatível com Anthropic. Cada revisão é registrada como uma iteração, com um percentual de cobertura, e o resultado é incluído na mensagem do commit como uma linha de status, por exemplo, ran, vouched ou skipped. Um repositório também pode definir orientações para os revisores em um diretório .lrc/ e excluir arquivos com padrões no estilo do gitignore.

A ferramenta oferece um modo agent, que funciona sem interação e gera JSON, adequado para agentes de programação e fluxos de CI. Também inclui uma visualização com pontuação de risco, que classifica os hunks por raio de impacto e prioridade de revisão usando um grafo da base de código indexado localmente.

Recursos principais

  • 01Executa automaticamente uma revisão com IA em git commit ou manualmente com git lrc review.
  • 02Exibe comentários inline com selos de severidade em uma visualização de diff no navegador.
  • 03Usa Gemini por padrão e aceita chaves próprias para OpenAI, Claude, DeepSeek e OpenRouter.
  • 04Registra o status da revisão, o número de iterações e a cobertura em cada mensagem de commit.
  • 05Oferece um modo agent que gera JSON para agentes de programação e CI.

Casos de uso

  • Detectar credenciais expostas, chamadas arriscadas à nuvem ou lógica removida em código escrito por agentes de programação com IA.
  • Aplicar uma etapa consistente de revisão no momento do commit em diferentes repositórios e editores.
  • Permitir que agentes de programação executem uma revisão e leiam os resultados estruturados antes de fazer o commit.
  • Registrar diretamente no git log quais commits foram revisados, aprovados (vouched) ou ignorados (skipped).

Início rápido

  1. 1

    Execute o script oficial de instalação do README (ele envia um script para o bash; revise-o e execute por conta própria)

  2. 2

    Execute setup para adicionar suas chaves de API do LiveReview e do Gemini

    git lrc setup
  3. 3

    Prepare suas alterações e faça commit; a revisão é executada automaticamente antes do commit

    git add . && git commit -m "your message"

Antes de usar

  • A licença não está especificada claramente (listada como NOASSERTION), então confira os termos da licença antes de usar.
  • A configuração exige chaves de API, e o plano gratuito depende de você fornecer suas próprias chaves de IA.
  • O plano gratuito é limitado a 30 mil linhas de código por mês; para usar mais, é necessário contratar o plano Premium pago.

Em coleções

Tópicos

Perguntas frequentes

O que é git-lrc?
Um hook de commit do git que faz uma revisão de código com IA em cada diff staged antes de concluir o commit, com uma interface no navegador para comentários inline. git-lrc se integra ao git commit e faz uma revisão com IA do diff staged antes de finalizar o commit. Os problemas encontrados aparecem como comentários inline em uma visualização de diff no navegador no estilo do GitHub, cada um com um selo de severidade. Assim, é possível corrigir problemas como lógica removida, credenciais expostas ou chamadas caras à nuvem antes que o código entre no histórico do git.
git-lrc é gratuito? Qual é a licença?
git-lrc é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
git-lrc ainda é mantido?
Manutenção ativa. O último commit de git-lrc foi em 3 de nov. de 2026.
Para que posso usar git-lrc?
Detectar credenciais expostas, chamadas arriscadas à nuvem ou lógica removida em código escrito por agentes de programação com IA. Aplicar uma etapa consistente de revisão no momento do commit em diferentes repositórios e editores. Permitir que agentes de programação executem uma revisão e leiam os resultados estruturados antes de fazer o commit. Registrar diretamente no git log quais commits foram revisados, aprovados (vouched) ou ignorados (skipped).
Como instalar git-lrc?
Execute o script oficial de instalação do README (ele envia um script para o bash; revise-o e execute por conta própria) Execute setup para adicionar suas chaves de API do LiveReview e do Gemini: git lrc setup Prepare suas alterações e faça commit; a revisão é executada automaticamente antes do commit: git add . && git commit -m "your message"
Onde consigo git-lrc?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/HexmosTech/git-lrc

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

Projetos relacionados