




A powerful, intelligent & interactive CLI tool that generates meaningful, conventional commit messages using Gemini AI and Mistral AI. Designed for devs who want to level up their Git workflow with speed ⚡, clarity 🧠, and smart automation 🤖.
🔄 Seamless integration of Gemini AI, Mistral AI, OpenAI, Anthropic & DeepSeek
🧠 Smart fallback mechanism for high reliability
👇 On-the-fly model switching with interactive selection
🔍 Intelligent Git diff analysis
🧠 Generates meaningful, context-aware messages
🎉 Automatically includes emojis based on change type
📦 Fully supports Conventional Commits formatting
✅ Accept, ❌ Reject, ✍️ Edit, 🔁 Regenerate — all with single key input
🔁 Switch between AI models anytime without restarting
📁 Automatically stages changes before commit
✅ Validates diffs for correctness before generating messages
🔧 Commits changes directly, with optional push to remote 🚀
🔁 Built-in retry mechanism for API failures
🔃 Auto fallback between models if one fails
⏳ Progress animations for smooth UX
🌐 Full UTF-8 encoding support for multilingual compatibility
To get started, make sure you have the following:
✅ Python 3.12+
✅ Git installed and configured
🔐 API Keys for:
Google Gemini AI
Mistral AI
OpenAI
Anthropic
DeepSeek
Covers all possible failure points:
❌ Missing API keys
🌐 Network issues
⛔ API rate limits
🧾 Invalid or empty diffs
🔨 Git command execution failures
👨💻 Developers looking for speed & precision in commits
🧑🤝🧑 Teams following Conventional Commits
🧪 AI enthusiasts exploring dev automation
📦 CI/CD focused projects where commits matter
I'm here to help you with setup, customizations, or enhancements!
Feel free to reach out anytime 🛠️