-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
CommitBrief ships pre-built binaries for Linux, macOS, and Windows on
amd64 and arm64. Goreleaser uploads them to GitHub Releases on every
stable tag and skips pre-releases (e.g. v1.0.0-rc.1) — pre-release
versions are available from the Releases page directly but do not
update the Homebrew formula or Scoop manifest.
brew install CommitBrief/tap/commitbriefUpgrades follow brew update && brew upgrade commitbrief. The
formula is auto-updated by goreleaser at
CommitBrief/homebrew-tap
on every stable tag.
scoop bucket add commitbrief https://github.com/CommitBrief/scoop-bucket
scoop install commitbriefThe manifest is auto-updated at
CommitBrief/scoop-bucket.
go install github.com/CommitBrief/commitbrief/cmd/commitbrief@latestThis is the only path that lets you target pre-release tags:
go install github.com/CommitBrief/commitbrief/cmd/commitbrief@v1.0.0-rc.1go install writes the binary to $(go env GOPATH)/bin/commitbrief
(typically ~/go/bin/commitbrief). If that directory is not on your
PATH, the binary is not found by name — invoke it with an explicit
path or add the directory to PATH:
export PATH="$(go env GOPATH)/bin:$PATH"The Go-install path does not get ldflags-injected version/commit/date
strings; --version reports the upstream tag from
runtime/debug.BuildInfo but commit and built show as
none / unknown. Brew and Scoop binaries embed all three.
Pre-built archives for every published tag — including pre-releases — are at:
https://github.com/CommitBrief/commitbrief/releases
Download the archive that matches your platform (e.g.
commitbrief_Darwin_arm64.tar.gz), extract it, and place the
binary somewhere on your PATH. Each archive ships the commitbrief
binary plus generated man pages under man/.
commitbrief --versionA successful install reports something like:
commitbrief v1.0.0 (commit abc1234, built 2026-05-27T12:34:56Z)
In a TTY, the splash logo prints to stderr before any command runs.
The logo is suppressed when stderr is redirected or piped (it would
appear as raw ANSI escapes), so capturing output via
commitbrief --json | jq stays clean.
-
Git must be available on
PATH. CommitBrief shells out togitfor the working-tree/index diff paths and as a fallback for some commit-range operations. - An LLM provider — see Providers. The
mockprovider is registered for tests; production reviews need Anthropic, OpenAI, Gemini, Ollama, or one of the CLI-tool-backed providers.
- Homebrew:
brew uninstall commitbrief && brew untap CommitBrief/tap - Scoop:
scoop uninstall commitbrief && scoop bucket rm commitbrief - Go install:
rm $(go env GOPATH)/bin/commitbrief - Raw binary: delete the file.
Removing the binary leaves your ~/.commitbrief/ config and any
repo-local .commitbrief/ directories in place. Delete them manually
if you want a fully clean uninstall.