BookinglyTech News
Software

cmt-cli, asistente de commit por IA

El nuevo CLI genera mensajes de commit a partir del diff, usando OpenAI y manteniendo al desarrollador en control

1 min de lecturaDev.to0 vistas

El asistente de commits por IA, cmt-cli, analiza los cambios staged y sugiere un mensaje siguiendo la convención type(scope): description. El flujo es sencillo: se stagean los archivos, se ejecuta cmt suggest, la herramienta lee el diff, llama a OpenAI (por defecto gpt‑4o‑mini) y devuelve una propuesta. El usuario revisa y edita antes de crear el commit.

Instalación:

uv tool install cmt-cli

Configuración de la clave API y modelo:

cmt config set

Ejemplo de uso:

# En cualquier repositorio git
cmt suggest

El proyecto está disponible en PyPI y en GitHub. Se planea mejorar el manejo de diffs grandes, permitir reglas de commit personalizadas y agregar soporte para otros proveedores de IA.

Repositorio en GitHub

Paquete en PyPI