git-assist
A small Go CLI that wires a local LLM into Git. It drafts commit messages from staged diffs, runs a few repository-analysis commands, and walks through rebases one step at a time.
Highlights
- Context-aware commit messages drafted from staged hunks, not full files.
- Repository analysis: code-structure summary, hot files, and history insights.
- Safe-rebase mode with conflict explanations and dry-run guards before each step.
- Local-first: defaults to Ollama (`codellama:7b`), no third-party API key required.
- Single static binary, install script, Makefile build, and tab completion for bash/zsh/fish.