Terminal UI for Civitai image generation. Configure a job, price it in buzz, submit, poll, and download — all in one lazygit-style window.
Built on the Civitai Orchestrator API.
- Go 1.22+
- A Civitai API key (account settings)
go build -o civitui .Optional: put the binary on your PATH (e.g. ~/.local/bin/civitui).
Resolved in this order:
CIVITAI_API_KEYenvironment variable~/.config/civitui/civitui.conf(api_key=…)~/.config/civitai/config.yaml(legacy CLI config)
civituicivitui --debugcivitui --dump--debug— verbose request/response logging (~/.local/share/civitui/debug.log)--dump/--dry-run— print the default JSON payload and exit (no API call)
| key | action |
|---|---|
| tab / ↑↓ | move between fields |
| → | open presets (where available) |
| enter | price & queue a generation |
| y / n | confirm or cancel a priced job |
| ctrl+c / esc | quit |
| path | role |
|---|---|
pkg/civit/ |
headless API client |
internal/ui/ |
Bubble Tea TUI |
specs/ |
design specs |
go build ./...go vet ./...go test ./... -count=1