One binary. No dependencies. 30 seconds to your first chat.
Or download the .pkg installer (universal binary, Intel + Apple Silicon).
The installer places m at /usr/local/bin/m. If macOS shows a Gatekeeper warning (unsigned .pkg), right-click → Open, or run:
First launch opens a setup wizard — pick Ollama (local, free), Anthropic, OpenAI, Gemini, Alibaba, or LiteLLM.
For ARM64 (Raspberry Pi, Graviton): grab _linux_arm64.deb instead.
Requires Go 1.26+.
The binary lands in $(go env GOPATH)/bin/m. Make sure that's in your PATH.
Source builds report dev instead of a version number.
AgentCTL checks GitHub for new releases once per day. If a newer version exists, you'll see:
↑ update available: v0.0.29 → v0.0.33 (brew upgrade subzone/tap/m)
Non-blocking, cached, silent on errors. To upgrade:
brew upgrade subzone/tap/m