Generate a detailed commit message with one click and auto-fill the Source Control input.
Demo (video)

Features
- Adds
Generate Commit Messagecommand. - Adds a status bar button:
Commit Msg. - Adds a Source Control title bar button.
- Reads git changes (staged, unstaged, untracked) and drafts a detailed message.
AI setup (for extension authors)
Users do not need an Anthropic API key if you run the included proxy server with your key on the server only.
- Deploy
server/(see server/README.md). - Set
ANTHROPIC_API_KEYandPROXY_ACCESS_TOKENin the host’s environment (never in the extension). - Before publishing, set defaults in
package.json:gitCommitMessageButton.hostedProxyUrl→ your public URLgitCommitMessageButton.hostedProxyAccessToken→ same as serverPROXY_ACCESS_TOKENgitCommitMessageButton.generationMode→hosted(default)
Power users can switch to anthropic mode and use their own gitCommitMessageButton.anthropicApiKey.