Install
Install MUON on macOS
MUON ships as a native macOS app (Apple silicon) that hosts its own local backend and background runner — there is nothing else to start. The v1 build is unsigned, so the first launch needs one extra step past Gatekeeper.
Requirements
- macOS on Apple silicon (arm64). Intel/universal builds are a follow-up, not available in v1.
- git installed and on your
PATH. MUON works on git workspaces and shells out for identity, diffs and merges. - At least one coding-agent CLI installed and logged in. MUON drives your own agents; it never ships or authenticates one for you.
| Agent | Install | Log in (you run this) |
|---|---|---|
| Claude Code | npm i -g @anthropic-ai/claude-code | run claude and sign in |
| Codex | npm i -g @openai/codex | codex login |
| Cursor | curl https://cursor.com/install -fsS | bash | cursor-agent login |
| OpenCode | curl -fsSL https://opencode.ai/install | bash | opencode auth login |
Each lane plays its strongest position
Claude Code and Codex build, lead, and hold the coordinator seat. Cursor runs review-class roles (reviewer, QA, architect, scout) with a guarantee attached: it reads and judges, and your workspace stays untouched. OpenCode is the crew's scout, and MUON forwards it no credential at all.
Get the app
Download the app from the download page: grab MUON-<version>-arm64.dmg, open it, and drag MUON into Applications. Every artifact ships with a published SHA-256 checksum (SHA256SUMS) so you can verify what you got before you open it.
First launch: getting past Gatekeeper
Because the v1 build carries no Developer ID signature, macOS blocks the very first launch and calls MUON an app from an “unidentified developer.” You only do this once.
- 01
Right-click → Open
In Finder, Control-click (or right-click)
MUON.appand choose Open, then confirm Open in the dialog. A plain double-click only offers “Move to Trash” on an unsigned app. - 02
Or: System Settings → Privacy & Security
On newer macOS, after a blocked double-click, open System Settings → Privacy & Security, scroll to the “MUON was blocked” notice, and click Open Anyway.
- 03
Or: clear the quarantine flag from the Terminal
xattr -dr com.apple.quarantine /Applications/MUON.app
This is the standard macOS mechanism for an unsigned app you trust — the same thing “Open Anyway” does. Run it once, after the app is in
/Applications.
Install the CLI and TUI
The terminal surfaces install with one command (requires Node 20+ and npm on your PATH):
curl -fsSL https://getmuon.com/install.sh | bash
That installs muon (the CLI — it auto-starts the local brain on first use, so there is no server to run) and muon-tui (the full-screen terminal cockpit). The desktop app ships the brain itself, so install it first; the CLI finds it whether or not the app is running. To register MUON as an MCP server with your own coding agent, run muon mcp install afterwards — see the CLI reference and the MCP guide.
“Unsigned” — why, and is it safe?
MUON's v1 build is not signed with an Apple Developer ID certificate and is not notarized. Treat it as a controlled build, not (yet) a certificate-verified one.
- Why: Developer ID signing requires an active Apple Developer Program membership; the entitlements, notarization hook and config seam already exist so it can flip on later with no rework.
- What it means for you: macOS quarantines and warns on first launch. There is no other behavioral difference — MUON still runs entirely on your machine.
- How to trust the build: every release ships a published
SHA256SUMSfile next to the download — verify the DMG's checksum before opening it.
Auto-update
MUON makes no outbound network calls on its own, with exactly one opt-in exception: an update check against MUON's release feed, toggled from the sidebar's Updates panel (off by default).
v1 limitation: check-only
An unsigned build can tell you a newer release exists; it cannot download or install it for you. The updater's install path stays refused until a signed, notarized build has been verified through a real two-version upgrade — a deliberate release gate, not a missing feature.
Where MUON stores data
| Path | What |
|---|---|
~/Library/Application Support/MUON/ | Settings, the embedded SQLite brain, the graph store, the lockfile |
…/MUON/logs/brain.log | Embedded backend log |
…/MUON/logs/runner.log | Sandboxed runner boot, lease, dispatch and recovery log |
Uninstalling: delete MUON.app. Clearing the data directory is a manual step today.