Repolode
Nutlope

Nutlope/aicommits

Uma CLI que gera mensagens de commit do Git a partir das alterações em stage usando o modelo de IA que você escolher.

Estrelas
9,125
Forks
483
Issues abertas
9
Último commit
há 11 dias

O que é?

AI Commits é uma ferramenta de linha de comando que lê as alterações em stage no Git e cria uma sugestão de mensagem de commit para elas, para que você não precise escrevê-la à mão. Ela oferece suporte a vários provedores de IA, incluindo TogetherAI, OpenAI, Groq, xAI, OpenRouter, Ollama, LM Studio e qualquer endpoint compatível com OpenAI. Você escolhe o provedor e o modelo por meio de um comando interativo de configuração.

Além do estilo simples padrão, a ferramenta pode gerar mensagens no formato Conventional Commits, Conventional Commits com corpo, no estilo gitmoji ou com assunto e corpo. Também é possível gerar várias opções para escolher, adicionar uma descrição, excluir arquivos da análise ou orientar o resultado com um prompt personalizado, como a exigência de um idioma ou tom específico.

Ela pode ser executada diretamente como um comando que repassa ao `git commit` as flags desconhecidas ou ser instalada como um hook Git `prepare-commit-msg`, para que a mensagem gerada seja aberta no editor e revisada antes do commit. A configuração pode vir de um arquivo de configuração ou de variáveis de ambiente, o que também atende a cenários de CI/CD.

Recursos principais

  • 01Oferece suporte a TogetherAI, OpenAI, Groq, xAI, OpenRouter, Ollama, LM Studio e endpoints personalizados compatíveis com OpenAI.
  • 02Oferece formatos de commit simples, conventional, conventional com corpo, gitmoji e assunto com corpo.
  • 03Pode gerar várias opções de mensagem para você escolher.
  • 04Pode ser instalada como um hook Git `prepare-commit-msg` para editar a mensagem antes do commit.
  • 05Permite adicionar um prompt personalizado para controlar o idioma ou o estilo.
  • 06Inclui um comando de atualização que detecta npm, pnpm, yarn ou bun.

Casos de uso

  • Escrever rapidamente mensagens de commit no trabalho diário em um repositório Git.
  • Padronizar o uso de Conventional Commits ou gitmoji em uma equipe sem esforço manual.
  • Gerar mensagens de commit em um pipeline de CI/CD usando variáveis de ambiente.
  • Executar um modelo local com Ollama ou LM Studio para manter os diffs na sua máquina.

Início rápido

  1. 1

    Verifique se o Node.js está na versão 22 ou posterior

    node --version
  2. 2

    Instale o aicommits globalmente com o npm

    npm install -g aicommits
  3. 3

    Execute o comando setup para escolher seu provedor de IA e a API key

    aicommits setup
  4. 4

    Prepare as alterações e gere uma mensagem de commit

    aicommits

Antes de usar

  • É necessário ter o Node.js 22 ou posterior.
  • A maioria dos provedores exige uma API key; as opções locais precisam de um modelo em execução na sua máquina.

Em coleções

Tópicos

Perguntas frequentes

O que é aicommits?
Uma CLI que gera mensagens de commit do Git a partir das alterações em stage usando o modelo de IA que você escolher. AI Commits é uma ferramenta de linha de comando que lê as alterações em stage no Git e cria uma sugestão de mensagem de commit para elas, para que você não precise escrevê-la à mão. Ela oferece suporte a vários provedores de IA, incluindo TogetherAI, OpenAI, Groq, xAI, OpenRouter, Ollama, LM Studio e qualquer endpoint compatível com OpenAI. Você escolhe o provedor e o modelo por meio de um comando interativo de configuração.
aicommits é gratuito? Qual é a licença?
aicommits é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
aicommits ainda é mantido?
Manutenção ativa. O último commit de aicommits foi em 27 de out. de 2026.
Para que posso usar aicommits?
Escrever rapidamente mensagens de commit no trabalho diário em um repositório Git. Padronizar o uso de Conventional Commits ou gitmoji em uma equipe sem esforço manual. Gerar mensagens de commit em um pipeline de CI/CD usando variáveis de ambiente. Executar um modelo local com Ollama ou LM Studio para manter os diffs na sua máquina.
Como instalar aicommits?
Verifique se o Node.js está na versão 22 ou posterior: node --version Instale o aicommits globalmente com o npm: npm install -g aicommits Execute o comando setup para escolher seu provedor de IA e a API key: aicommits setup Prepare as alterações e gere uma mensagem de commit: aicommits
Onde consigo aicommits?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Nutlope/aicommits

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

Projetos relacionados