Git AI Commits supercharges your Git workflow by automatically generating intelligent commit messages based on your staged changes. Stop wasting time crafting the perfect commit message - let AI do the work for you!
✨ Key Features
🧠 AI-Powered Commit Suggestions
Get 5 intelligent commit suggestions based on your staged changes
Focus-based suggestions: Tell the AI what aspect of your changes to emphasize
Works with multiple AI assistants: Copilot+GPT-4O, Copilot+GPT-4O-Mini, and Gemini
🔒 Enhanced Privacy Options
Three levels of code obfuscation (Low, Medium, High) to protect sensitive information
Custom word obfuscation: Define specific keywords to mask before sending to AI
The higher the obfuscation level, the more privacy you maintain
🌍 Global Language Support
Generate commits in 11 languages: Arabic, Chinese, English, French, German, Italian, Japanese, Korean, Portuguese, Russian, and Spanish
Perfect for international teams or when you need to write commits in a non-native language
🎯 Commit Convention Support
Choose your preferred commit style: gitmoji, conventional, or custom
Define your own custom commit format for consistent messaging
⚡ Workflow Optimization
Auto-commit option: Automatically commit changes when selecting a suggestion
Copy to clipboard: Easily use suggestions in your manual workflow
Dynamic prompt updates: Receive improved prompts without extension updates (optional)
🛠️ Customization
Configure your favorite AI assistant for optimal speed/quality balance
Multiple UI languages: English and Spanish interfaces based on your VSCode settings
🔍 AI Assistant Comparison
AI Assistant
Speed
Quality
Copilot + GPT-4O-Mini
Fastest
Good
Gemini
Fast
Better
Copilot + GPT-4O
Slower
Best
🚀 Getting Started
Installation
Open Visual Studio Code
Go to Extensions (Ctrl+Shift+X)
Search for git-ai-commits
Click Install
Basic Usage
Stage your changes with Git
Open Command Palette (Ctrl+Shift+P)
Type "Commit Suggestion" to see available options
Select from the generated commit suggestions
Commit automatically or copy to clipboard
Advanced Usage
Use "Focus-based Suggestions" to guide the AI toward specific aspects of your changes
Configure obfuscation levels in settings for sensitive codebases
Set your preferred commit convention style
📋 Latest Updates (v1.0.6)
Improved High-level obfuscation: Maintains key information without compromising privacy
Enhanced commit suggestion algorithm: Dramatically improved accuracy and relevance
Dynamic prompt updates: Receive improved prompts without extension updates
New focus-based suggestion command: Guide the AI to generate suggestions aligned with your intentions
🤝 Contributing
Have ideas to make this extension better? Contributions are welcome! Open an issue or submit a pull request with your improvements.
📄 License
Distributed under the MIT License. See LICENSE for more details.