Welcome to the AI Commit Message extension for VS Code - your ultimate companion for crafting perfect commit messages effortlessly! 📝💡 Harness the power of artificial intelligence to generate compelling and informative commit messages that accurately describe your code changes. 🧠💬
- 🎨 Seamless Generation: Generate commit messages with a single click on the 'Generate AI commit' button in the source control tab.
💡 Tip: You can also generate commits from the command palette by calling the 'Generate AI commit' command.
- ⚙️ Customizable Settings: Tailor the extension to your preferences with a range of configurable settings.
- 🎭 Appearance: Customize the delimiter between commit lines.
- 🌐 General: Choose your preferred generator (ChatGPT) and message approval method (Quick pick or Message file).
- 🔑 OpenAI: Configure your OpenAI API key, GPT version, custom endpoint, temperature, and max tokens.
To unleash the full potential of AI Commit Message, you'll need an OpenAI API Key. Get yours from OpenAI and let the magic begin! 🔑✨
AI Commit Message offers a range of settings to customize your experience:
aicommitmessage.appearance.delimeter
: Delimiter between commit lines.
-
aicommitmessage.general.generator
: Generator used to create commit messages. Available options: ChatGPT. -
aicommitmessage.general.messageApproveMethod
: Method used to approve generated commit messages. Available options: Quick pick, Message file. -
aicommitmessage.openAI.apiKey
: OpenAI API Key. Needed for generating AI commit messages -
aicommitmessage.openAI.gptVersion
: Version of GPT used by OpenAI -
aicommitmessage.openAI.customEndpoint
: Enter "openai" or "perplexity" or enter a custom endpoint URL. -
aicommitmessage.openAI.temperature
: Controls randomness. Lowering results in less random completions. As the temperature approaches zero, the model will become deterministic and repetitive -
aicommitmessage.openAI.maxTokens
: The maximum number of tokens to generate. Requests can use up to 2048 tokens shared between prompt and completion -
aicommitmessage.openAI.language
: The language of the prompt. The default language is English (en).
- Added advanced configuration for ChatGPT.
- Introduced option to accept and edit generated commits via temp message file. (Thanks, chenweiyi!)
- Added option to set custom ChatGPT endpoint URL. (Thanks, aiyogg!)
- Fixed issue with git on Windows (Issue #5).
- Added option to select different ChatGPT versions (Issue #6).
- Set default ChatGPT version to gpt-4.
- Updated commit formatting.
- Added new setting.
- Added OpenAI API Key input prompt.
- Fixed UX.
- Updated icons.
- Initial release of AI Commit Message.
Released under MIT by @dmytrobaida.
Elevate your commit game to new heights with AI Commit Message! Let's make commit messages great again! 🚀🌟