-
-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
Home / Getting started / 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 most commands run,
but --version deliberately suppresses it so the line above is all
you get — easy to capture and parse. The logo is also 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.
- Quick start — first review after installing.
- First-time setup — wizard, doctor, first run.
- Providers — pick an LLM backend.
-
Global flags —
--versionand other flags.
Home · Installation · Quick start · Troubleshooting · GitHub repo · Issues
CommitBrief — local, LLM-powered code review for git diffs. This wiki documents only what ships in the binary.
Getting started
Commands · reviewing
Commands · summarizing
Commands · committing
Commands · setup
Commands · integration
Commands · inspect
Commands · maintenance
Configuration
Providers
Output
Operations
Reference