pattern-commit
v1.0.1
Published
AI-powered git commit message generator using git diff as context
Downloads
236
Maintainers
Readme
pattern-commit
AI-powered git commit message generator that uses your git diff and a optional note as context to generate meaningful Conventional Commits.
Installation
npm install -g pattern-commitSetup
Run once to save your OpenAI API key:
pattern-commit configUsage
# Let AI generate from diff alone
git pattern-commit
# Pass a note as context for better results
git pattern-commit "fix login bug on mobile"
# Auto-commit without confirmation
git pattern-commit "update deps" -y
# Pass note via flag
git pattern-commit -n "refactor auth flow"How it works
- Reads your staged (or unstaged) git diff
- Collects branch name, changed files, and recent commits
- Sends context to OpenAI (gpt-4o-mini)
- Suggests a Conventional Commit message
- You choose to commit, edit, copy, or cancel
Commit message format
Follows Conventional Commits:
<type>(<scope>): <description>Types: feat, fix, refactor, chore, docs, style, test, perf
Requirements
- Node.js 18+
- OpenAI API key → platform.openai.com
License
MIT
