Generate Conventional-Commits-style commit messages from your staged changes, powered by OpenAI or Anthropic — right from the Source Control panel.
Features
One-click generation — click the sparkle (✨) icon in the Source Control panel's title bar and SmartCommitPilot writes a commit message straight into the commit input box.
Bring your own provider — works with either OpenAI or Anthropic. You supply the API key and base URL, so it also works with OpenAI/Anthropic-compatible proxies and self-hosted gateways.
Conventional Commits by default — the built-in prompt asks the model for a type(scope): subject header plus body/footer, validated against @commitlint/config-conventional rules (lowercase type, 100-char line wraps, BREAKING CHANGE: footer handling, etc.).
Customizable prompt — override the default instructions with your own house style via a single setting.
Secure credentials — your API key is stored in VS Code's encrypted secret storage, never written to settings.json.
Model picker — fetches the live list of models available to your account/provider and lets you pick one, instead of hardcoding a model name.
Requirements
The built-in Git extension (vscode.git) must be enabled — SmartCommitPilot reads staged changes through it.