AI-powered Git commit message generator for VS Code with Gitmoji support.
- AI-Powered Commit Messages: Generate commit messages using AI based on your staged changes
- Multiple AI Providers: Support for DeepSeek, Zhipu AI (GLM), and OpenAI-compatible APIs
- Conventional Commits: Generate messages following the Conventional Commits specification
- Style Learning: Analyze your commit history to match your project's commit style
- Multi-language Support: Generate commit messages in English or Chinese
- Gitmoji Integration: Built-in Gitmoji support for adding emojis to your commits
| Provider | Description |
|---|---|
| DeepSeek | Fast and affordable |
| Zhipu AI (GLM) | Chinese language optimized |
| OpenAI Compatible | Connect to any OpenAI-compatible API |
- Stage your changes with
git add - Click the sparkle icon in the SCM panel
- Wait for AI to generate the commit message
- Review and commit!
Open VS Code Settings and search for "AI Commit" to configure:
aiCommit.provider: Select AI provider (deepseek/zhipu/openai)aiCommit.deepseek.apiKey: DeepSeek API KeyaiCommit.zhipu.apiKey: Zhipu AI API Key (format: api_key.secret)aiCommit.openai.apiKey: OpenAI Compatible API KeyaiCommit.openai.endpoint: Custom API endpoint for OpenAI-compatible services
aiCommit.language: Commit message language (auto/en/zh)aiCommit.includeEmoji: Include emoji in commit messagesaiCommit.historyCount: Number of historical commits to analyze for style learningaiCommit.maxDiffLength: Maximum diff length to send to AI
This extension also includes Gitmoji functionality:
- Click the smiley icon in SCM panel to choose a Gitmoji
- Configure emoji output type (emoji or code)
- Add custom emojis
- Auto-match emojis based on commit message
MIT

