Releases: vicc/smart-commit
v1.2.0 – Codex skill + refreshed setup
🚀 What’s New in v1.2.0
-
🧠 Bundled Codex skill
Added a packaged/smart-commitCodex skill as a ready-to-install artifact (dist/smart-commit.skill). -
📦 Zero-clone installation
The skill is now fully packaged, so users can install it directly without cloning the repo. -
📚 Improved documentation
Added clear Codex installation and usage instructions to the README. -
🧩 Refreshed setup wizard
Updated provider and model options to reflect current supported configurations. -
🔖 Version bump
Released as v1.2.0 to reflect the new Codex skill workflow and setup improvements.
v1.1.2 - Bug Fixes & Model Updates
Bug Fixes
- 🐛 Fixed Anthropic API key setup (now uses
anthropicinstead ofclaude) - 🐛 Fixed Ollama model setup (removed incorrect prefix)
- 🐛 Fixed Homebrew installation message to use
smart-commitcommand
Model Updates
- ⬆️ Updated Claude to 4.5 models (sonnet-4.5, opus-4.5, haiku-4.5)
- ⬆️ Updated Gemini to 3.x preview models (flash-preview, pro-preview)
- ⬆️ Updated OpenAI to GPT-5 models (gpt-5, gpt-5-mini, gpt-5-nano)
UX Improvements
- ✨ Added whimsical ASCII art banner to setup wizard
- ✨ Removed redundant "Press Enter" prompt before API key entry
- ✨ Improved spacing and visual layout in setup wizard
What's Included
All features from v1.1.0:
- 5 LLM providers (OpenAI, Anthropic, Gemini, Ollama, Other)
- Custom model selection for all providers
- Both
git smart-commitandsmart-commitcommands --helpand--uninstallflags
Installation
npm: npm install -g @viccalexander/smart-commit
Homebrew: brew tap vicc/tap && brew install smart-commit
v1.1.1 - Homebrew Installation Fix
Bug Fix
- Fixed Homebrew installation message to use
smart-commitinstead ofgit smart-commit
This is a minor patch release.
v1.1.0 - Multi-Provider Support
New Features
Provider Support
- ✨ Added Google Gemini support (gemini-2.0-flash-exp, 1.5-pro, 1.5-flash)
- ✨ Added Ollama support for local models (llama3.2, codellama, mistral, phi3)
- ✨ Updated OpenAI models to GPT-5 series (gpt-5, gpt-5-mini, gpt-5-nano)
UX Improvements
- ✨ Added
smart-commitcommand alias (shorter thangit smart-commit) - ✨ Added
--helpflag with full usage documentation - ✨ Added
--uninstallflag with smart detection of installation method - ✨ Custom model option for all providers - dynamically lists available models
Developer Experience
- Auto-installs required plugins (llm-claude-3, llm-gemini, llm-ollama)
- Better provider selection in setup wizard
- Improved uninstall experience
Commands
Both commands work the same:
git smart-commit- Create commitssmart-commit --setup- Configurationsmart-commit --help- Helpsmart-commit --uninstall- Uninstall
Installation
npm: npm install -g @viccalexander/smart-commit
Homebrew: brew tap vicc/tap && brew install smart-commit
v1.0.0 - Initial Release
🚀 Initial Release
Smart Commit is a small CLI that helps you write clean, consistent git commit messages without friction.
This first release focuses on doing one thing well: generating readable commit messages from your staged changes, then letting you review them before anything is written to history.
✨ What’s included
- 🧠 Generates commit messages using an LLM via
llm - 📦 Automatically stages changes (
git add .) - 🔖 Extracts issue keys from branch names (e.g. Linear-style branches)
- ✍️ Uses imperative mood with short, scannable subject lines
- 🎯 Adds optional emoji prefixes for quick visual parsing
- 👀 Shows a preview and lets you confirm, edit, or cancel before committing
🚫 What it is not
- ❌ No git hooks
- ❌ No background automation
- ❌ No lock-in or hidden state
Just a better git commit, when you ask for it.
🧪 This is an early release. Feedback and issues are welcome.