Automatización del flujo de trabajo de Git con inteligencia artificial
Todos hemos estado ahí. Son las 11 de la noche, llevas horas depurando y por fin arreglas el error. Hora de hacer commit y escribes git commit -m fix stuff o incluso git commit -m asdfasdf. El historial de git parece una escena del crimen y las revisiones de código se vuelven dolorosas porque nadie sabe qué hizo cada commit. Seis meses después buscas por qué hiciste un cambio y el mensaje solo dice update. Me cansé de eso y por eso desarrollé aigit, una herramienta CLI que usa inteligencia artificial para escribir mensajes de commit, nombres de ramas y descripciones de pull request de forma consistente y útil.
aigit detecta los cambios que has staged o en el repo, genera un mensaje claro en formato conventional commits por defecto, sugiere nombres de rama coherentes y crea títulos y descripciones para PRs. También hace revisiones de código automatizadas y puede explicar qué cambió en cualquier commit o rama, lo que facilita las revisiones y el mantenimiento a largo plazo.
Ejemplos prácticos: añade y prepara cambios con git add . y ejecuta aigit commit para obtener un mensaje tipo feat: add JWT authentication with refresh token support. Para crear una rama usa aigit branch add user login y la herramienta sugiere nombres como feature/add-user-login-authentication. Para pull requests ejecuta aigit pr y se genera un título y una descripción detallada basados en los cambios detectados.
Cómo funciona aigit. Lee el diff de git, lo envía a OpenAI y recibe de vuelta un mensaje correctamente formateado. La clave está en las indicaciones que se envían a la IA: primera línea máxima 50 caracteres en imperativo, enfoque en qué cambió y por qué, ser específico y evitar palabras vagas como update o fix. Eso permite mensajes concisos y útiles, no ensayos interminables típicos de respuestas generadas sin guion.
Instalación y configuración rápida. Instala con brew install pipx y pipx install git+https://github.com/hardiksondagar/aigit.git. Luego establece tu clave de OpenAI con aigit config set openai_api_key sk-your-key. A partir de ahí aigit commit funciona en cualquier repositorio.
Comandos principales: aigit commit para generar mensajes de commits a partir de cambios staged, aigit commit -a para stage y commit en un paso, aigit commit -m hint para dar una pista a la IA y mejorar el resultado, aigit branch descripcion para generar nombres de rama, aigit pr para crear PRs en GitHub con título y descripción generados por IA, aigit review para revisar código en busca de bugs, problemas de seguridad y estilo, y aigit explain para explicar qué cambió en un commit o rama.
Próximas mejoras: contexto de rama que mantiene un markdown vivo de lo que estás construyendo en cada rama y que se actualiza con cada commit para dar contexto a editores IA como Cursor. Otras funcionalidades previstas incluyen generación de changelog a partir de commits, soporte para Claude, Ollama y Gemini, y plantillas de prompts personalizadas para equipos.
En Q2BSTUDIO somos especialistas en desarrollo de software a medida y aplicaciones a medida, y ayudamos a empresas a integrar soluciones de inteligencia artificial y agentes IA que automatizan procesos y mejoran la productividad. Si buscas modernizar tu flujo de desarrollo o integrar capacidades avanzadas de IA para empresas, podemos ayudarte con servicios de consultoría y desarrollo, ciberseguridad y pentesting, y migración y gestión en servicios cloud aws y azure. Conecta soluciones de inteligencia artificial y analítica con nuestras propuestas de soluciones de inteligencia artificial o solicita un proyecto de software a medida y aplicaciones a medida para tu empresa.
aigit es open source, gratuito para usar y cuesta aproximadamente 0.01 por commit con gpt-4o-mini. Si alguna vez has escrito un mensaje de commit del que te avergüenzas, pruébalo y tu yo del futuro y tu equipo te lo agradecerán. Y tú, cuál es el peor mensaje de commit que has escrito. Yo empiezo con idk

.jpg)
.jpg)
.jpg)
.jpg)
.jpg)