GIQ wraps Git commands, reads staged diffs, asks OpenAI or Azure OpenAI for commit message suggestions, and lets the developer choose through a terminal UI.
System map
1
input
Git Repo
Staged files and cached diff
2
service
GIQ CLI
Cobra commands and passthrough
3
storage
Config
OpenAI or Azure OpenAI
4
service
AI Provider
Generate commit options
5
decision
Bubble Tea UI
Pick or write message
6
output
Git Commit
Executes system git
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
Selected node
Git Repo
Staged files and cached diff
input
Codebase read
Unknown commands pass through to the system git binary, so the wrapper does not trap users in a custom workflow.
Commit generation uses staged file names plus cached diff content to keep the model focused.
The TUI presents multiple suggestions while preserving a custom-message fallback.