NEW v0.4.0 — now open source under MIT
// install

Download Joint Chiefs.

Two install paths. Same engine underneath — pick what fits your workflow.

RECOMMENDED

macOS setup app

Notarized DMG. The setup app validates your API keys, configures debate strategy, copies the MCP snippet to your clipboard, and installs all three binaries to the location you pick.

Joint Chiefs.dmg · macOS 15+ · Apple Silicon · Sparkle auto-updates

Download for macOS

First notarized release coming soon. Track progress on GitHub Releases.

SCRIPTABLE

Command line

Clone the repo, build with Swift Package Manager, drop the binary into your path. Works today. Headless-friendly — same engine as the app, minus the GUI.

$ git clone https://github.com/djfunboy/joint-chiefs.git
$ cd joint-chiefs/JointChiefs
$ swift build -c release
$ cp .build/release/jointchiefs /opt/homebrew/bin/

Homebrew tap coming soon. Repo is MIT-licensed — build and redistribute freely.

// three binaries

What gets installed.

Each binary has one job. None of them phone home.

jointchiefs

The CLI. Runs reviews from your shell with streaming SSE output, JSON mode, stdin piping, and proper exit codes.

jointchiefs-mcp

The MCP server. Stdio-only. Spawned by your MCP client. Exposes one tool: joint_chiefs_review.

jointchiefs-keygetter

The only binary allowed to read API keys from the Keychain. Signed with a stable Developer ID so updates don't invalidate stored keys.

// requirements

What you need.

macOS15 (Sonoma) or later
ArchitectureApple Silicon (M-series) only
Build from sourceXcode 16+ · Swift 6
Provider API keysAt least one of OpenAI, Gemini, Grok, Anthropic
OptionalOllama for a local model in the panel
LicenseMIT — read it

Now wire it into your workflow.

The CLI runs standalone. The MCP server needs one JSON snippet pasted into your AI client — takes about thirty seconds.