smartcommit
smartcommit is an intelligent, AI-powered CLI tool that helps you write semantic, Conventional Commits messages effortlessly. It analyzes your staged changes, asks clarifying questions to understand the "why" behind your code, and generates a structured commit message for you.
Future you will thank you for deciding to use smartcommit !
Features
AI-Powered Analysis : Automatically analyzes your staged git diff to understand what changed.
: Automatically analyzes your staged to understand what changed. Interactive Q&A : Asks you specific, relevant questions to gather context that isn't obvious from the code alone (the "why" and "intent").
: Asks you specific, relevant questions to gather context that isn't obvious from the code alone (the "why" and "intent"). Multi-Provider Support : OpenAI (GPT-4o) : For top-tier accuracy and performance. Ollama (Llama 3.1) : Run locally and privately for free.
: Conventional Commits : strictly enforces the Conventional Commits specification ( feat , fix , chore , etc.).
: strictly enforces the Conventional Commits specification ( , , , etc.). Beautiful TUI: A responsive, easy-to-use Terminal User Interface built with Bubble Tea.
Installation
... continue reading