Repolode
appleboy

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. 1

    Adicione o tap do Homebrew

    brew tap appleboy/tap
  2. 2

    Instale o CodeGPT com o Homebrew

    brew install codegpt
  3. 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