git-whisper v1.4.0
Git Whisper ๐คโจ
Meet Git Whisper, your AI-powered companion for crafting perfect Git commit messages. This intelligent CLI tool eliminates the hassle of writing commit messages by generating clear, conventional, and contextually relevant commits automatically.
โจ Key Features
- ๐ค Smart commit message generation powered by AI
- ๐ก Flexibility to choose your preferred LLM (GPT-4, Claude, and more)
- ๐ Full compliance with conventional commit standards
- ๐ Clean and user-friendly CLI interface
- ๐ Intelligent code change analysis for context-aware messaging
๐ฏ Why Git Whisper?
Git Whisper revolutionizes your Git workflow by automating commit message creation. It helps developers maintain professional commit histories while reducing mental overhead and saving valuable time.
๐ Getting Started
- Install globally via npm:
npm install git-whisper -g
- Set up with OpenRouter:
# Set your APIKey of OpenRouter
gw config set apikey
# Choose LLM
gw config set model
Your settings will be saved automatically to ~/.git-whisper/config.json
.
- Start Using Git Whisper โค๏ธ
Command | Description |
---|---|
gw | Generate and execute commit message |
gw --model anthropic/claude-3.5-sonnet | Use a specific LLM for message generation |
gw --interactive --commit-count 5 --dry-run | Generate 5 commit messages interactively (preview only) |
gw --language french | Generate commit in french |
gw --auto-add | Add all staged changes |
gw --auto-push | Push on remote repository |
gw config view apiKey | View your current API key configuration |
gw config view model | View your current model configuration |
๐งช Local Development
To set up Git Whisper for local testing:
Build the project:
npm run build:watch
Run the CLI
node ./dist/index.js
๐ ๏ธ Built With
- Node.js
- OpenRouter API
๐ TODO
Here are some exciting features we're planning to add:
- ๐จ Custom commit message templates
- ๐ Git hook integration for automated commits
- โก Batch commit processing for multiple changes
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago