- Local AI support — Added
ollamaprovider for offline, private commit generation Rungitc --provider ollamato use local models, no API key required! - Custom Ollama URL support — Connect to any Ollama instance via
--urlflag e.g.,gitc --provider ollama --url "http://localhost:11434//api/generate"
- Enhanced provider architecture — Unified interface now supports both cloud and local AI
- Improved API compatibility layer — Handles OpenAI-style and Ollama-style APIs seamlessly
- Updated model defaults — Ollama uses
llama3.2as default local model
- API key validation now optional for Ollama provider
- Better error messages for local AI connection issues
- Configuration validation adjusted for different provider requirements
gitc file1 file2 ...— Auto-stage files and generate commit message instantly No more manualgit addneeded! Just rungitc bot.py src/main.goand get AI-powered commit.--dry-run(-d) flag — Preview exact prompt + config without any API call Perfect for debugging, testing prompts, or avoiding accidental costs.--scope(-s) flag — Full Conventional Commits scope support e.g.gitc --scope auth login.go→feat(auth): add JWT login endpoint--temperatureflag — Control AI creativity (now default0.7, recommended0.0for teams)
- Major refactor:
App.configis now a value type (immutable) Prevents accidental mutation — config is copied on update, safe and predictable. - Simplified and strengthened configuration validation
- Improved prompt engineering for better scope handling and consistency
- Fixed CLI flag name from
--maxLength→--max-length(consistency with other flags) - Fixed config mutation bugs in
ConfigAction
- Pretty-printed
git commitcommand output with-mflags and line continuation (\). - Automatic detection of single-line vs multi-line commit messages with clean display formatting.
- Refactored commit message prompt for clarity, brevity, and better LLM compatibility.
- Improved formatting rules for both single-line and multi-line commit messages.
- Enforced strict summary/body structure with consistent guidelines.
- Experimental support for Grok (xAI) and DeepSeek AI providers.
- New
--urlflag for custom API endpoints. - Interactive mode for commit message preview and editing.
- Updated README with improved provider status and clarity.
- Revised config structure to remove
open_aifield.
- API key persistence issues in configuration.
- Improved validation for configuration settings.
- Fixed missing space between version number and summary in commit messages.
- Eliminated redundant spacing and formatting edge cases in output.
- Initial release with OpenAI support.