AI-powered Git commit message generator using OpenAI.
- 🚀 Generates AI-powered commit messages based on staged changes
- 📋 Optionally copies commit messages to clipboard
- 🔄 Auto-commit support
- 🌍 Supports multiple languages (
--lang
option) - 📊 Usage statistics tracking
- 🔄 Update notifications
npm install -g @syedharis14/git-ai-commit
git-ai-commit generate
git-ai-commit generate --auto-commit
git-ai-commit generate --copy
git-ai-commit generate --lang fr
git-ai-commit stats
Create a .git-ai-commitrc
in your project root:
{
"model": "gpt-4o",
"maxLines": 100,
"autoCommit": false,
"copy": false,
"lang": "en",
"analytics": true
}
Set OPENAI_API_KEY
in your .env
file:
OPENAI_API_KEY=your_api_key_here
This package uses GitHub Actions for automatic releases and NPM publishing:
- Runs tests and builds TypeScript
- Pushes tags and releases to GitHub
- Publishes to NPM and GitHub Packages