Repolode
tak-bro

tak-bro/aicommit2

CLI que gera mensagens de commit para Git e Jujutsu com provedores de IA como Ollama, OpenAI, Claude, Gemini e Mistral.

Estrelas
532
Forks
47
Issues abertas
0
Último commit
há 11 dias

O que é?

aicommit2 lê as alterações staged, envia o diff para um ou mais provedores de IA configurados e retorna opções de mensagens de commit para você escolher antes de fazer o commit. Funciona com repositórios Git, YADM e Jujutsu, detecta o VCS automaticamente e oferece suporte a vários provedores, incluindo OpenAI, Anthropic, Gemini, Mistral, Groq, Ollama e qualquer API compatível com OpenAI.

A ferramenta pode consultar vários provedores de uma só vez e exibir os resultados em um seletor interativo. Também oferece os formatos conventional e gitmoji, um template de prompt personalizado, compactação de diff para reduzir o uso de tokens e uma etapa opcional de revisão de código por IA antes do commit.

Pode ser executada como hook Git prepare-commit-msg, pelo framework pre-commit ou dentro do LazyGit. Também inclui comandos para um assistente de configuração, uma verificação da integridade dos provedores, estatísticas de uso e a reescrita de mensagens de commit existentes.

Recursos principais

  • 01Gera mensagens de commit para repositórios Git, YADM e Jujutsu.
  • 02Consulta vários provedores de IA ao mesmo tempo e permite escolher a melhor mensagem.
  • 03Oferece suporte aos formatos de commit conventional e gitmoji, com prompts personalizados.
  • 04Compacta diffs para reduzir o uso de tokens em alterações grandes.
  • 05Integra-se a hooks do Git, ao framework pre-commit e ao LazyGit.

Casos de uso

  • Escrever mensagens de commit conventional consistentes em um repositório de equipe.
  • Executar um modelo local do Ollama para que os diffs nunca saiam da sua máquina.
  • Gerar mensagens de commit dentro do LazyGit sem sair da interface.
  • Reescrever mensagens de commit vagas ou antigas com ajuda de IA.

Início rápido

  1. 1

    Instale pelo Homebrew (macOS/Linux)

    brew install aicommit2
  2. 2

    Ou instale pelo npm

    npm install -g aicommit2
  3. 3

    Configure os provedores de IA com o assistente interativo

    aicommit2 setup
  4. 4

    Prepare os arquivos e execute no seu repositório Git

    git add <files...> && aicommit2

Antes de usar

  • É necessário configurar pelo menos um provedor de IA, o que geralmente exige uma chave de API ou uma conta paga.
  • O suporte ao Copilot SDK não está incluído na instalação pelo Homebrew e requer npm.
  • O modo Watch commit não é compatível com repositórios YADM.
  • Diffs muito grandes podem fazer a geração por IA falhar, então talvez seja necessário dividir os commits.

Em coleções

Tópicos

#git-commit#cli#ai#llm#commit-message#developer-tools#git-hooks#ai-commits#aicommit#aicommits

Perguntas frequentes

O que é aicommit2?
CLI que gera mensagens de commit para Git e Jujutsu com provedores de IA como Ollama, OpenAI, Claude, Gemini e Mistral. aicommit2 lê as alterações staged, envia o diff para um ou mais provedores de IA configurados e retorna opções de mensagens de commit para você escolher antes de fazer o commit. Funciona com repositórios Git, YADM e Jujutsu, detecta o VCS automaticamente e oferece suporte a vários provedores, incluindo OpenAI, Anthropic, Gemini, Mistral, Groq, Ollama e qualquer API compatível com OpenAI.
aicommit2 é gratuito? Qual é a licença?
aicommit2 é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
aicommit2 ainda é mantido?
Manutenção ativa. O último commit de aicommit2 foi em 28 de out. de 2026.
Para que posso usar aicommit2?
Escrever mensagens de commit conventional consistentes em um repositório de equipe. Executar um modelo local do Ollama para que os diffs nunca saiam da sua máquina. Gerar mensagens de commit dentro do LazyGit sem sair da interface. Reescrever mensagens de commit vagas ou antigas com ajuda de IA.
Como instalar aicommit2?
Instale pelo Homebrew (macOS/Linux): brew install aicommit2 Ou instale pelo npm: npm install -g aicommit2 Configure os provedores de IA com o assistente interativo: aicommit2 setup Prepare os arquivos e execute no seu repositório Git: git add <files...> && aicommit2
Onde consigo aicommit2?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tak-bro/aicommit2

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

Projetos relacionados