Skip to content

kauabrazduarte/commitia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Commitia

Commit messages powered by AI. Gere mensagens de commit inteligentes, consistentes e bonitas usando múltiplos provedores de IA — direto do seu terminal.

Exemplo do commitia

📛 Badges

npm downloads typescript contributions license


✨ Features

  • 🔑 Login simples com escolha de provedor, chave e modelo.
  • 🤖 Suporte a vários provedores:
    • XAI
    • OpenAI
    • Anthropic
    • Google
    • NagaIA
  • 💬 Geração automática de mensagens de commit com edição/cópia opcional.
  • 🎨 Interface no terminal bem trabalhada, amigável e prática.
  • 🪄 Atalho rápido para adicionar todos os arquivos (-A / --add).

📦 Instalação

npm install -g commitia

Ou use sem instalar, com o npx:

npx commitia

🔑 Autenticação

Antes de começar, faça login com o provedor de sua escolha:

commitia login

Aqui você escolhe:

  1. Provedor (XAI, OpenAI, Anthropic, Google ou NagaIA)
  2. API Key do provedor
  3. Modelo de IA

⚡ Uso

Commit normal

commitia

Gera a mensagem de commit com base nos arquivos em staging (git add).


Commit adicionando tudo

commitia -A
# ou
commitia --add

Adiciona todos os arquivos automaticamente e gera o commit.


Personalização

  • ✍️ Você pode editar a mensagem sugerida pela IA.
  • 📋 Ou apenas copiar a mensagem sem commitar.
  • 🚀 O push é manual:
git push

📸 Exemplo de fluxo

git add src/index.ts
commitia
# IA sugere uma mensagem ✨
# Você edita ou aceita
git push

🛠️ Contribuição

Contribuições são bem-vindas! Abra uma issue, sugira melhorias ou mande um PR.


⚖️ Licença

MIT © kaua.dev.br

About

Gerar commits por IA

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published