- Ferramenta que lê e entende todo o histórico do Git com IA e o reescreve automaticamente em um formato Conventional Commits melhor
- Útil quando é preciso um histórico limpo, como na organização antes de publicar um projeto open source, no polimento final antes de abrir um PR da equipe ou na limpeza de commits de projetos pessoais
- Suporta OpenAI e Ollama, e ao usar um LLM local (Ollama) é possível evitar que o diff do código saia do ambiente externo
- Suporte à integração com Git Hooks, permitindo configurar para que a IA recomende e gere automaticamente mensagens de commit no momento do commit
- Hook
pre-commit: pré-visualização das sugestões da IA antes do commit
- Hook
prepare-commit-msg: aplicação automática da mensagem aprovada
- Cada hook é opt-in e exige configuração de segurança
- Suporte a workflows profissionais
- Filtro inteligente: com filtragem inteligente, seleciona apenas mensagens problemáticas para melhorar e pula commits que já estão bem escritos
- Criação automática de branch de backup antes de qualquer operação, permitindo recuperação
- dry-run: com
--dry-run, é possível pré-visualizar antes das mudanças; com --max-commits, limitar o escopo de processamento
- Recurso de pontuação de qualidade (quality scoring) para identificar commits que precisam de melhoria
- Regras específicas da equipe refletidas por meio de templates personalizados e
COMMIT_MESSAGE.md
- Busca automática nos diretórios raiz do projeto,
.git e .github
- Integração com pipelines de CI/CD, permitindo verificar a qualidade dos commits durante a validação de PRs
- Estrutura de processamento eficiente com exibição de progresso em tempo real e saída colorida
- Licença MIT
- Observações
- Reescrever o histórico do Git altera os hashes dos commits, portanto não é recomendado em branches compartilhadas
- Recomendado para projetos pessoais ou para a fase de organização antes de publicar um projeto open source
- Não aplicar em branches main/master sem alinhamento prévio com a equipe
Ainda não há comentários.