Commits limpos e padronizados com a IA
Olá ✌️
Há um tempo desenvolvi uma ferramenta open-source para geração de commits com o Git. Antes disso, meus commits eram meio bagunçados 😅 eu adicionava tudo de uma vez e deixava a IA gerar mensagens confusas. Depois de assistir a uma aula do Filipe Deschamps, percebi a importância de organizar meus commits, escolher o que enviar, quais arquivos incluir e como escrever uma boa mensagem.
Assim, surgiu a ideia de refatorar minha antiga IA gyt e assim nasceu a commitia
Ele gera mensagens de commit de acordo com os arquivos em staging, e não de todos os arquivos modificados, mantendo seus commits organizados e seguindo o padrão do Conventional Commits.
Fiz até um vídeo demonstrando, se liga:

(Desculpe a qualidade do gif 😅)
Ele tem algumas funções que podem te ajudar como:
- Editar as mensagens geradas pela IA
- Adicionei o comando commitia --add para adiiconar tudo em staging antes de gerar a mensagem
- Várias provedoras de IA: XAI, Anthropic, OpenAI, Google, NagaIA (Gratuita até certo ponto)
O pacote é totalmente gratuito, basta configurar com a key da sua provedora de IA favorita.
NPM: https://www.npmjs.com/package/commitia
GitHub: https://github.com/kauabrazduarte/commitia
Se curtir, deixa uma ⭐ lá no GitHub, se tiver ideias ou quiser contribuir, abra uma issue ou PR. O projeto é totalmente aberto.