Gix is a CLI tool that helps you keep your git history clean. It can split large diffs, write conventional commits, and automate the repetitive parts.
It runs locally, uses your own OpenAI key, and fits into your existing workflow.
- AI-suggested conventional commit messages
- gix split - split staged diffs into multiple commits
- Groups related changes using LLM-based embeddings
- Bring your own OpenAI API key (no lock-in)
- Built in Go – fast, portable, and cross-platform
brew tap ademajagon/gix
brew install gix
Download from Releases and add it to your PATH.
go install github.com/ademajagon/gix@latest
Gix will group commits and ask for confirmation before applying.
gix config set openai_key sk-...
MIT © Agon Ademaj
.png)
![The Most Controversial Idea in Biology [video]](https://www.youtube.com/img/desktop/supported_browsers/firefox.png)
![Visualisations explore what the deep future holds for our night sky [video]](https://images.aeonmedia.co/images/3b92d773-ca28-4622-b572-6a2fe7808605/the-universe-in-motion-landscape-2.jpg?width=1200&quality=75&format=auto)
