git-quill is a command-line tool that uses AI to help you write commit messages and tag messages. It's designed to be a simple and interactive way to improve your git workflow.
- AI-powered commit messages: Generate commit messages from your staged changes.
- AI-powered tag messages: Generate release notes from the commits since your last tag.
- Multiple AI providers: Supports Ollama, Opencode, Gemini, Copilot, and Apfel.
- Interactive UI: Select your preferred AI provider and model through a simple and interactive UI.
- Brief and detailed summaries: Choose between a brief or detailed summary for your commit messages.
- Make sure you have Go installed on your system.
- Clone the repository:
git clone https://github.com/arunoruto/git-quill.git
- Navigate to the project directory:
cd git-quill - Build the project:
go build -o git-quill ./cmd/git-quill
- Move the binary to a directory in your
PATH(e.g.,/usr/local/bin):mv git-quill /usr/local/bin/
Generate a commit message from your staged changes:
git-quill commitYou can also specify the AI provider and model:
git-quill commit -p ollama -m gemma3:4bFor a brief summary, use the -b flag:
git-quill commit -bGenerate a tag message (release notes) from the commits since your last tag:
git-quill tagYou can also specify the AI provider and model:
git-quill tag -p ollama -m gemma3:4bThis project is licensed under the MIT License.