✍️ Scribe — AI Commit Message Generator
Generate clean, meaningful Git commit messages directly inside VS Code using AI.

Seamlessly integrate **Scribe** into your VS Code workflow to generate conventional commit messages from staged changes with a single click.
📸 Demo
✨ Features
| Feature |
Description |
| ⚡ One-Click Generation |
Generate commit messages instantly |
| 🤖 Multi-Provider |
OpenAI, Claude, Gemini and Ollama |
| 🏷️ Ticket Detection |
Detect issue IDs from branch names |
| 💾 Smart Caching |
SHA-256 cache avoids duplicate API calls |
| 📝 Conventional Commits |
Clean and consistent commit messages |
| 🔗 Native Integration |
Writes directly into the VS Code commit box |
🚀 Quick Setup & Installation
Scribe VS Code extension acts as a frontend interface for the Scribe CLI.
1️⃣ Install Scribe CLI
Download the latest executable binary for your operating system:
💡 Prefer installing via Go or building from source? Check the Scribe CLI Repository for full details.
2️⃣ Initial Configuration
Open your terminal and set your preferred AI provider and API key:
scribe config set provider openai
scribe config set api_key YOUR_API_KEY
💡 Usage
- Stage your Git changes (
git add .).
- Click the Scribe button in the Source Control panel or press
Ctrl+Shift+P (Cmd+Shift+P on Mac) and run:
Scribe: Generate Commit Message
- Select a suggestion from the menu.
- The generated message will be automatically inserted into your VS Code commit box!
⚙️ Advanced Configuration
Customize model selection, styles, and providers using the CLI:
scribe config set provider openai
scribe config set model gpt-4o
scribe config set style conventional
🤖 Supported Providers
| Provider |
Supported |
| OpenAI |
✅ |
| Claude |
✅ |
| Gemini |
✅ |
| Ollama |
✅ |
🛣️ Roadmap
- [x] VS Code Extension
- [x] Multi-provider support
- [x] Smart caching
- [ ] Custom prompt templates
- [ ] Azure OpenAI
- [ ] JetBrains plugin
⭐️ Support & Feedback
If you find Scribe useful, please leave a 5-star review on the VS Code Marketplace or star the repository on GitHub!
📄 License
Released under the MIT License.