AI powered UwU commits generator - A CLI tool that generates funny, personalized commit messages using AI based on your git changes and personality preferences.
- 🤖 AI-Powered: Uses Ollama with the 
qwen3-coder:30bmodel to generate contextual commit messages - 🎭 Personality-Driven: Reads from 
.gitPersonalityfile to match your commit style - 📝 Smart Analysis: Analyzes git diffs to infer appropriate commit types and scopes
 - 🔧 Debug Mode: 
--debugflag for troubleshooting - 🧪 Dry Run: 
--dryflag to preview commits without executing them - ⚡ Auto-Staging: Automatically stages changes if none are staged
 
- Git repository
 .gitPersonalityfile
Create a personality file: Create a .gitPersonality file in your repository root with your preferred commit message style and personality traits.
Example .gitPersonality:
I like to write commit messages that are:
- Funny and lighthearted
- Use emojis occasionally
- Reference pop culture when appropriate
- Keep it concise but memorable
# Basic usage
commie "fix the bug in user authentication"
# With debug output
commie "add new feature" --debug
# Dry run (preview without committing)
commie "refactor database queries" --dry
# Get help
commie --helpThe AI generates commit messages in the format:
<type>(<scope>): <message>
- "Error getting git diff details": Make sure you're in a git repository
 - "Error getting git personality details": Create a 
.gitPersonalityfile in your repo root - Connection errors: Ensure Ollama is running and accessible at the configured address
 - Model not found: Make sure the 
qwen3-coder:30bmodel is installed in Ollama 
# Fix a bug
$ commie "fix the login issue"
🔧(auth): Fixed the login bug that was causing infinite loops 🐛
# Add a feature
$ commie "add dark mode support"
✨(ui): Added dark mode because we're not vampires 🦇
# Refactor code
$ commie "clean up the database layer"
🧹(db): Refactored database layer to be less chaotic 📊made for times when you need a laugh :)