Generate a Conventional Commit message from git diff and fill the Source Control message box.
Diff to Commit: Fill Message (Staged)Diff to Commit: Fill Message (Working Tree)Diff to Commit: Set API KeyDiff to Commit: Clear API KeyDiff to Commit: Sign In (Account)- Sign in with GitHub (requires Copilot subscription)Diff to Commit: Sign Out (Account)
diffToCommit.backend(default:auto)diffToCommit.ai.baseUrl(default:https://api.openai.com/v1)diffToCommit.ai.model(default:gpt-5-nano)diffToCommit.behavior.allowOverwrite(default:false)diffToCommit.diff.maxChars(default:20000)diffToCommit.output.language(default:english)
diffToCommit.backend controls how commit messages are generated:
auto: Use GitHub Copilot if signed in and subscription active; otherwise fall back to API key.account: Require GitHub sign-in with Copilot (no API key fallback).apikey: Use OpenAI-compatible API key only.
- Run
Diff to Commit: Sign In (Account) - Authorize with your GitHub account
- Requires an active GitHub Copilot subscription
- Run
Diff to Commit: Set API Key - Enter your OpenAI-compatible API key
- Works with OpenAI, Azure OpenAI, or any compatible endpoint
Diffs are redacted before any AI call. The extension masks common secrets such as bearer tokens, API keys, private key blocks, and AWS credentials. Always review generated messages before committing.
npm run compile
npm run test:unit
npm run test:integration