Repolode
Nutlope

Nutlope/aicommits

CLI que genera mensajes de commit de Git a partir de los cambios preparados, con el modelo de IA que elijas.

Estrellas
9,125
Forks
483
Issues abiertos
9
Último commit
hace 11 días

¿Qué es?

AI Commits es una herramienta de línea de comandos que lee los cambios de Git preparados y redacta un mensaje de commit, para que no tengas que escribirlo a mano. Es compatible con varios proveedores de IA, como TogetherAI, OpenAI, Groq, xAI, OpenRouter, Ollama, LM Studio y cualquier endpoint compatible con OpenAI. Puedes elegir el proveedor y el modelo mediante un comando de configuración interactivo.

Además del estilo simple predeterminado, puede generar mensajes con Conventional Commits, Conventional Commits con cuerpo, estilo gitmoji o asunto y cuerpo. También puedes generar varias opciones para elegir, añadir una descripción, excluir archivos del análisis o guiar el resultado con un prompt personalizado, por ejemplo, para indicar el idioma o el tono.

Puede ejecutarse directamente como un comando que pasa a `git commit` las opciones que no reconoce, o instalarse como un hook de Git `prepare-commit-msg` para abrir el mensaje generado en tu editor y revisarlo antes de confirmar los cambios. La configuración puede provenir de un archivo de configuración o de variables de entorno, lo que permite usarlo en CI/CD.

Funciones clave

  • 01Es compatible con TogetherAI, OpenAI, Groq, xAI, OpenRouter, Ollama, LM Studio y endpoints personalizados compatibles con OpenAI.
  • 02Ofrece formatos de commit simple, Conventional Commits, Conventional Commits con cuerpo, gitmoji y asunto con cuerpo.
  • 03Puede generar varias opciones de mensaje para que elijas.
  • 04Se instala como un hook de Git `prepare-commit-msg` para editar el mensaje antes de confirmar los cambios.
  • 05Permite añadir un prompt personalizado para controlar el idioma o el estilo.
  • 06Incluye un comando de actualización que detecta npm, pnpm, yarn o bun.

Casos de uso

  • Redactar mensajes de commit rápidamente en el trabajo diario con un repositorio de Git.
  • Aplicar los formatos Conventional Commits o gitmoji en todo un equipo sin esfuerzo manual.
  • Generar mensajes de commit en una canalización de CI/CD mediante variables de entorno.
  • Ejecutar un modelo local con Ollama o LM Studio para mantener los diffs en tu máquina.

Inicio rápido

  1. 1

    Comprueba que Node.js sea la versión 22 o posterior

    node --version
  2. 2

    Instala aicommits globalmente con npm

    npm install -g aicommits
  3. 3

    Ejecuta el comando setup para elegir tu proveedor de IA y la API key

    aicommits setup
  4. 4

    Prepara los cambios y genera un mensaje de commit

    aicommits

Antes de usarlo

  • Se requiere Node.js 22 o posterior.
  • La mayoría de los proveedores necesitan una API key; las opciones locales requieren que ejecutes un modelo en tu equipo.

En colecciones

Temas

Preguntas frecuentes

¿Qué es aicommits?
CLI que genera mensajes de commit de Git a partir de los cambios preparados, con el modelo de IA que elijas. AI Commits es una herramienta de línea de comandos que lee los cambios de Git preparados y redacta un mensaje de commit, para que no tengas que escribirlo a mano. Es compatible con varios proveedores de IA, como TogetherAI, OpenAI, Groq, xAI, OpenRouter, Ollama, LM Studio y cualquier endpoint compatible con OpenAI. Puedes elegir el proveedor y el modelo mediante un comando de configuración interactivo.
¿aicommits es gratuito? ¿Qué licencia tiene?
aicommits es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿aicommits sigue mantenido?
Mantenimiento activo. El último commit de aicommits fue el 27 oct 2026.
¿Para qué puedo usar aicommits?
Redactar mensajes de commit rápidamente en el trabajo diario con un repositorio de Git. Aplicar los formatos Conventional Commits o gitmoji en todo un equipo sin esfuerzo manual. Generar mensajes de commit en una canalización de CI/CD mediante variables de entorno. Ejecutar un modelo local con Ollama o LM Studio para mantener los diffs en tu máquina.
¿Cómo se instala aicommits?
Comprueba que Node.js sea la versión 22 o posterior: node --version Instala aicommits globalmente con npm: npm install -g aicommits Ejecuta el comando setup para elegir tu proveedor de IA y la API key: aicommits setup Prepara los cambios y genera un mensaje de commit: aicommits
¿Dónde consigo aicommits?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Nutlope/aicommits

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados