Repolode
appleboy

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

    Añade el tap de Homebrew

    brew tap appleboy/tap
  2. 2

    Instala CodeGPT con Homebrew

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