|
| Model | Provider | Description |
|---|---|---|
deepseek/deepseek-chat-v3-0324:free |
DeepSeek | Advanced coding model (71B parameters) |
qwen/qwen3-coder:free |
Qwen | Specialized code understanding |
mistralai/mistral-small-3.2-24b-instruct:free |
Mistral | Balanced performance and speed |
openai/gpt-oss-120b:free |
OpenAI | Large context understanding |
moonshotai/kimi-k2:free |
MoonshotAI | Optimized for agentic capabilities |
meta-llama/llama-3.3-70b-instruct:free |
Meta Llama | multilingual large language model |
nvidia/llama-3.1-nemotron-ultra-253b-v1:free |
NVIDIA | Advanced reasoning model |
deepseek/deepseek-r1-0528:free |
DeepSeek | Advanced reasoning model |
💎 Premium Models
| Model | Provider | Description |
|---|---|---|
anthropic/claude-sonnet-4 |
Anthropic | Superior reasoning and code analysis |
google/gemini-2.5-pro |
Advanced multimodal capabilities | |
x-ai/grok-code-fast-1 |
X.AI | Fast and efficient code generation |
deepseek/deepseek-chat-v3.1 |
DeepSeek | Enhanced version with better accuracy |
mistralai/mistral-7b-instruct |
Mistral | High-quality responses |
qwen/qwen3-30b-a3b-instruct-2507 |
Qwen | Advanced reasoning model |
openai/gpt-5 |
OpenAI | Cutting-edge language understanding |
Settings Configuration
{
"commit-genius.model": "moonshotai/kimi-k2:free"
}
Usage Tips
🎯 Best Practices
- Keep changes focused: Make focused, related changes for more accurate commit messages
- Review before committing: Always review the generated message and edit if needed
- Use descriptive file names: Better file names lead to better commit messages
- Commit frequently: Smaller, focused commits generate better messages
Troubleshooting
Troubleshooting API Issues
❌ Problem: API Error (404) with Free Models
If you see an error like:
This happens because most free models on OpenRouter do not support Zero Data Retention (ZDR).
When ZDR is enabled, free endpoints are filtered out, which causes the 404 error.
Fix: Update OpenRouter Privacy Settings
- Go to OpenRouter Privacy Settings.
- Under Training, Logging & Privacy, configure your settings as shown below:
- Enable Free endpoints that may train on inputs ✅
- Enable Free endpoints that may publish prompts ✅
- Enable Input/output logging for all requests ✅
- Disable ZDR Endpoints Only ❌ (turn this off if you want to use free models)
Example configuration:

ℹ️ Notes
- If you require ZDR for compliance, you’ll need to use paid models (e.g., Claude, GPT-4 Turbo, Gemini Pro) because free models don’t support ZDR.
- For most personal projects, the above settings will allow free models to work smoothly.
Rate Limits
- Free models have usage limits
- If you hit a rate limit, wait a few minutes or switch to a other free models or premium models
- Consider upgrading to premium models for heavy usage
API Key Issues
- Ensure your API key starts with
sk-or- - Check that your OpenRouter account has sufficient credits if using paid model or continue with free models
- Re-enter your API key if authentication fails
Git Repository
- Ensure you're in a valid Git repository
- Make sure you have changes in your working directory (staging happens automatically)
- Check that Git is properly installed and configured
Example Output
Input: Staged Changes
+ Added user authentication middleware
+ Updated package.json version
- Removed deprecated API endpoints
Output: Generated Commit Message
feat: add user authentication middleware and update package version
More Examples
| Change Type | Generated Message |
|---|---|
| Bug fix | fix: resolve null pointer exception in user service |
| New feature | feat: implement dark mode toggle functionality |
| Documentation | docs: update API documentation with new endpoints |
| Refactoring | refactor: optimize database query performance |
| Dependencies | chore: update dependencies to latest versions |
Security & Privacy
🛡️ Data Protection
- Local Storage: API keys are stored securely in VS Code's encrypted secret storage
- No Data Collection: We don't collect or store your code or commit messages
- Secure Transmission: All API requests use HTTPS encryption
- No Telemetry: No usage data is sent to external servers
🔐 API Key Security
- Keys are never logged or exposed in plain text
- Stored using VS Code's built-in secret management
- Only transmitted to OpenRouter.ai for API requests
- Can be updated or removed at any time
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
⭐ Show Your Support
If you find Commit Genius helpful, please:
- ⭐ Star the repository on GitHub
- 📝 Leave a review on the VS Code Marketplace
🔍 Frequently Asked Questions (FAQ)
Q: Is Commit Genius really free?
A: Commit Genius has both paid and free models. It totally depends upon user which model he/she is going to use.
Q: How does it compare to GitHub Copilot?
A: Commit Genius is not a replacement for GitHub Copilot. It is a tool that helps you generate commit messages. It's just free if you use free model whereas Copilot need subscription.
Q: What AI models are supported?
A: 15+ models including OpenAI GPT, Claude Sonnet 4, Google Gemini 2.5 Pro, DeepSeek, Mistral, Qwen, and more via OpenRouter.ai.
🏷️ Tags & Keywords
git commit ai commit message conventional commits vs code extension openai claude gemini source control git automation commit generator ai assistant developer productivity git workflow semantic commits commit standards version control scm artificial intelligence machine learning deepseek mistral qwen openrouter
Made with ❤️ by Anmol

