Plugin para IDEs JetBrains que gera mensagens de commit do Git a partir do diff, usando um backend de LLM configurável.
appleboy/CodeGPT
CLI em Go que gera mensagens de commit do Git e revisões breves de código com LLMs, além de poder instalar um hook prepare-commit-msg.
- Estrelas
- 1,504
- Forks
- 132
- Issues abertas
- 10
- Último commit
- mês passado
O que é?
CodeGPT é uma ferramenta de linha de comando escrita em Go que cria rascunhos de mensagens de commit do Git com base nas alterações preparadas para commit e gera resumos breves de revisão de código. Ela pode ser executada diretamente com os comandos `codegpt commit` ou `codegpt review`, ou instalada como um hook prepare-commit-msg para que a mensagem gerada apareça no editor durante o commit.
O backend padrão é a API da OpenAI, com modelos configuráveis, como gpt-4o. O projeto também oferece suporte a Azure OpenAI, Gemini (Gemini API e VertexAI), Anthropic, Groq, Ollama, OpenRouter e proxies LiteLLM. As chaves de API podem ser armazenadas no chaveiro do sistema operacional ou obtidas dinamicamente por meio de um comando auxiliar, como um gerenciador de senhas ou serviço de segredos na nuvem.
A saída pode seguir o formato Conventional Commits e ser traduzida para inglês, chinês tradicional, chinês simplificado ou japonês. Também é possível configurar modelos de mensagem de commit, variáveis de modelo personalizadas, saída em streaming, linhas de contexto do diff, padrões para excluir arquivos e proxies SOCKS ou HTTP.
Recursos principais
- 01Gera mensagens de commit com base nas alterações preparadas para commit no Git, seguindo o formato Conventional Commits.
- 02Instala e desinstala um hook prepare-commit-msg com um único comando.
- 03Gera resumos breves de revisão de código para as alterações preparadas para commit.
- 04Oferece suporte a OpenAI, Azure OpenAI, Gemini, Anthropic, Groq, Ollama, OpenRouter e LiteLLM.
- 05Traduz as mensagens geradas para vários idiomas, incluindo chinês e japonês.
- 06Oferece suporte a modelos personalizáveis de mensagens de commit e de prompts.
Casos de uso
- Escrever mensagens de commit claras sem perder tempo escolhendo as palavras.
- Fazer uma revisão rápida das alterações preparadas para commit antes de abrir um pull request.
- Gerar mensagens de commit usando um modelo local por meio do Ollama.
- Padronizar o histórico de commits da equipe com um modelo compartilhado.
Início rápido
- 1
Adicione o tap do Homebrew
brew tap appleboy/tap - 2
Instale o CodeGPT com o Homebrew
brew install codegpt - 3
Configure sua chave de API da OpenAI
export OPENAI_API_KEY=sk-xxxxxxx
Antes de usar
- O provedor padrão da OpenAI exige uma chave de API de um serviço LLM pago ou uma alternativa auto-hospedada, como o Ollama.
Em coleções
Tópicos
Perguntas frequentes
- O que é CodeGPT?
- CLI em Go que gera mensagens de commit do Git e revisões breves de código com LLMs, além de poder instalar um hook prepare-commit-msg. CodeGPT é uma ferramenta de linha de comando escrita em Go que cria rascunhos de mensagens de commit do Git com base nas alterações preparadas para commit e gera resumos breves de revisão de código. Ela pode ser executada diretamente com os comandos `codegpt commit` ou `codegpt review`, ou instalada como um hook prepare-commit-msg para que a mensagem gerada apareça no editor durante o commit.
- CodeGPT é gratuito? Qual é a licença?
- CodeGPT é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- CodeGPT ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de CodeGPT foi em 29 de set. de 2026.
- Para que posso usar CodeGPT?
- Escrever mensagens de commit claras sem perder tempo escolhendo as palavras. Fazer uma revisão rápida das alterações preparadas para commit antes de abrir um pull request. Gerar mensagens de commit usando um modelo local por meio do Ollama. Padronizar o histórico de commits da equipe com um modelo compartilhado.
- Como instalar CodeGPT?
- Adicione o tap do Homebrew: brew tap appleboy/tap Instale o CodeGPT com o Homebrew: brew install codegpt Configure sua chave de API da OpenAI: export OPENAI_API_KEY=sk-xxxxxxx
- Onde consigo CodeGPT?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/appleboy/CodeGPT
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um hook git prepare-commit-msg que usa modelos da OpenAI para criar mensagens de commit com base nas alterações staged.
Uma ferramenta de CLI que gera mensagens de commit convencionais a partir do diff staged do Git usando modelos de IA e, em seguida, faz o commit.
Cliente Go não oficial e sem dependências para a API da OpenAI, com suporte a Responses, Chat Completions, imagens, áudio e muito mais.
Um hook de commit do git que faz uma revisão de código com IA em cada diff staged antes de concluir o commit, com uma interface no navegador para comentários inline.
Uma CLI que gera mensagens de commit do Git a partir das alterações em stage usando o modelo de IA que você escolher.