Plugin para IDEs de JetBrains que genera mensajes de commit a partir del diff de Git mediante un backend LLM configurable.
appleboy/CodeGPT
CLI en Go que genera mensajes de commit de git y reseñas breves de código con LLM, y puede instalar un hook git prepare-commit-msg.
- Estrellas
- 1,504
- Forks
- 132
- Issues abiertos
- 10
- Último commit
- el mes pasado
¿Qué es?
CodeGPT es una herramienta de línea de comandos escrita en Go que redacta mensajes de commit de git a partir de los cambios preparados y genera resúmenes breves de revisión de código. Puede ejecutarse directamente con los comandos `codegpt commit` o `codegpt review`, o instalarse como hook git prepare-commit-msg para que el mensaje generado aparezca en el editor al hacer el commit.
El backend predeterminado es la API de OpenAI, con un modelo configurable como gpt-4o. El proyecto también es compatible con Azure OpenAI, Gemini (Gemini API y VertexAI), Anthropic, Groq, Ollama, OpenRouter y proxies de LiteLLM. Las claves de API pueden guardarse en el llavero del sistema operativo o recuperarse dinámicamente mediante un comando auxiliar, como uno de un gestor de contraseñas o un servicio de secretos en la nube.
El formato de salida puede seguir Conventional Commits y traducirse al inglés, chino tradicional, chino simplificado o japonés. También se pueden configurar plantillas para mensajes de commit, variables de plantilla personalizadas, salida en streaming, líneas de contexto del diff, patrones para excluir archivos y proxies SOCKS o HTTP.
Funciones clave
- 01Genera mensajes de commit a partir de los cambios preparados de git y sigue el formato Conventional Commits.
- 02Instala y desinstala un hook git prepare-commit-msg con un solo comando.
- 03Genera resúmenes breves de revisión de código para los cambios preparados.
- 04Es compatible con OpenAI, Azure OpenAI, Gemini, Anthropic, Groq, Ollama, OpenRouter y LiteLLM.
- 05Traduce los mensajes generados a varios idiomas, entre ellos chino y japonés.
- 06Admite plantillas personalizables para mensajes de commit y prompts.
Casos de uso
- Redactar mensajes de commit claros sin dedicar tiempo a elegir las palabras.
- Revisar rápidamente los cambios preparados antes de abrir una pull request.
- Generar mensajes de commit con un modelo local mediante Ollama.
- Estandarizar el historial de commits de un equipo con una plantilla compartida.
Inicio rápido
- 1
Añade el tap de Homebrew
brew tap appleboy/tap - 2
Instala CodeGPT con Homebrew
brew install codegpt - 3
Configura tu clave de API de OpenAI
export OPENAI_API_KEY=sk-xxxxxxx
Antes de usarlo
- El proveedor de OpenAI predeterminado requiere una clave de API de un servicio LLM de pago o una alternativa autoalojada, como Ollama.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es CodeGPT?
- CLI en Go que genera mensajes de commit de git y reseñas breves de código con LLM, y puede instalar un hook git prepare-commit-msg. CodeGPT es una herramienta de línea de comandos escrita en Go que redacta mensajes de commit de git a partir de los cambios preparados y genera resúmenes breves de revisión de código. Puede ejecutarse directamente con los comandos `codegpt commit` o `codegpt review`, o instalarse como hook git prepare-commit-msg para que el mensaje generado aparezca en el editor al hacer el commit.
- ¿CodeGPT es gratuito? ¿Qué licencia tiene?
- CodeGPT es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿CodeGPT sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de CodeGPT fue el 29 sept 2026.
- ¿Para qué puedo usar CodeGPT?
- Redactar mensajes de commit claros sin dedicar tiempo a elegir las palabras. Revisar rápidamente los cambios preparados antes de abrir una pull request. Generar mensajes de commit con un modelo local mediante Ollama. Estandarizar el historial de commits de un equipo con una plantilla compartida.
- ¿Cómo se instala CodeGPT?
- Añade el tap de Homebrew: brew tap appleboy/tap Instala CodeGPT con Homebrew: brew install codegpt Configura tu clave de API de OpenAI: export OPENAI_API_KEY=sk-xxxxxxx
- ¿Dónde consigo CodeGPT?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/appleboy/CodeGPT
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Hook de git prepare-commit-msg que usa modelos de OpenAI para redactar mensajes de commit a partir de los cambios preparados.
Una herramienta CLI que genera mensajes de commit convencionales a partir de los cambios preparados en Git mediante modelos de IA y luego los confirma.
Cliente Go no oficial y sin dependencias para la API de OpenAI, con soporte para Responses, Chat Completions, imágenes, audio y más.
Un hook de Git que revisa con IA cada diff preparado para el commit antes de confirmarlo y ofrece una interfaz web con comentarios en línea.
CLI que genera mensajes de commit de Git a partir de los cambios preparados, con el modelo de IA que elijas.