Easily generate concise and descriptive commit messages in seconds with AI, based on your pending code changes.
Highlights
AI-powered, one-click commit message generation in the Source Control panel
Supports popular hosted and local LLM endpoints, and allows custom endpoints
Configurable prompt template
Supports plain and conventional output formats
Quick Start
Press Ctrl+Shift+P (Windows/Linux) or Cmd+Shift+P (macOS) to open the Command Palette, type git to filter commands, then select the Git Commit Composer: Open Settings View command.
Select a preset provider (or add a custom provider), then select a model.
Enter your API key and test the connection.
Click the button in the Source Control panel to auto-generate a commit message based on your pending code changes.
Providers
Preset providers include OpenAI, Anthropic, DeepSeek, Mistral AI, Groq, Together, Together AI, SiliconFlow, BigModel (ZhipuAI / GLM), Moonshot (Kimi), OpenRouter, Ollama (Local), LM Studio (Local), and vLLM (Local).
You can also add custom providers with:
name: display name in the settings view
apiType: OpenAI or Anthropic
endpoint: endpoint URL
model: model name
Extension Settings
All settings live under gitCommitComposer.* (managed via the Settings View):