CommitIA é uma ferramenta em Go que utiliza llm para analisar mudanças no código e gerar mensagens de commit claras e descritivas. Simplifique o processo de criação de commits no Git com mensagens automáticas ou ajustadas ao contexto fornecido.
-
Clone este repositório:
git clone https://github.com/wendellast/Commit-IA cd commitia
-
Dê permissão de execução ao instalador (se necessario):
chmod +x ./install
-
Compile o projeto:
./build
-
Instale o binário:
./install
-
Baixe a versão mais recente do CommitIA Releases.
-
Extraia o arquivo:
tar -xvf commitia-{versão}.tar.gz cd commitia
-
Dê permissão de execução ao instalador:
chmod +x ./install
-
Instale o binário:
./install
O binário será movido para /usr/local/bin
.
-
No diretório do projeto onde deseja fazer o commit, execute:
commitia
A llm gerará automaticamente uma mensagem de commit baseada nas mudanças do código.
-
Caso queira fornecer mais contexto ou explicações adicionais sobre as alterações realizadas, utilize o parâmetro
-d
:commitia -d "Mensagem explicativa sobre as alterações feitas"
-
Você pode seleciona o idioma que deseja pra llm escreve o commit usando
-l
:commitia -l "Ingles"
O prompt do projeto junto com modelo da LLM estão disponiveis na huggingface
Model utilizando no momento: Llama-3.2-3B-Instruct
link do projeto: huggingface Commit-AI.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e enviar pull requests.
Este projeto está licenciado sob a Licença MIT.