Quick start
Install the prerequisites, boot your first organization in an empty directory, and steer it from the dashboard.
Last updated
You’ll go from nothing to a running organization in about five minutes. The only prerequisite is a brain for your agents — this quick start uses the Claude Code binary, the simplest default.
1. Get a brain
An agent’s brain is a pluggable agent CLI, set per agent. The default is the Claude Code binary — the quickest way to start. Install it and log in once, or provide an API key:
# Option A — use the claude CLI's own login (run it once, interactively)
claude
# Option B — provide a key the binary can use
export ANTHROPIC_API_KEY=sk-ant-...
If the claude binary isn’t on your PATH, point Quorum at it with
--claude-bin <path> or the CLAUDE_BIN environment variable. Quorum checks
at boot that the binary is runnable and logged in, so a missing login fails
with a clear message instead of a stalled first cycle.
Prefer a different brain — Codex, a local model via Ollama or LM Studio
(free), Antigravity, a lightweight llm text brain, or one of several other
agent CLIs? Any agent can run on its own. See The brain; the
rest of this quick start assumes Claude.
Agents execute real, unrestricted shell commands on your machine, headlessly — a running turn has no per-command approval, and each agent’s working directory is a convention, not a container. Capabilities and budgets are the control surface; for hard isolation, run the org inside a VM or container. Use a model and budget you’re comfortable letting run unattended. See Permissions and Cost & budget.
2. Boot an org
The directory is the org, and its definition is a single QUORUM.md file
inside it. In an empty directory, scaffold one and boot it:
npx @meffecta/quorum init # writes a starter QUORUM.md — no tokens spent
npx @meffecta/quorum # boots it
The starter org is a solo CEO with a budget who employs the rest of the
team on demand. (quorum won’t start without a QUORUM.md — if you skip the
init, it refuses and tells you to run it.)
On boot, quorum asks for the org’s mission at the terminal. Prefer to give it — and a spend cap — up front:
npx @meffecta/quorum --mission "Build and launch a tiny SaaS" --budget 20
A brand-new org must have a mission — from --mission, a --mission-file <file>, or a QUORUM.md’s ## Mission, in exactly one of those places (naming
it twice is an error). Provide none and quorum prompts for one at the terminal;
with no TTY it refuses to start rather than run idle. The starter file names
the org with a random two-word name (say, “Velvet Harbor”) — rename it by
editing the # heading in QUORUM.md.
Install it for keeps
npx fetches Quorum on demand — ideal for a first run. If you’ll boot orgs
regularly, install it once so the quorum command is always on your PATH:
npm install -g @meffecta/quorum
quorum --mission "Build and launch a tiny SaaS" --budget 20
The rest of these docs use the bare quorum command; with a global install it
just works, and it skips the per-run fetch npx does.
Requirements at a glance
- The Claude Code CLI, or an
ANTHROPIC_API_KEY. - An empty directory. To scaffold into a non-empty one, pass
--force.
The standalone binary bundles its own runtime, so it has no other dependencies.
3. Open the dashboard
🌐 Dashboard + chat: http://localhost:3000
Open it. The dashboard is where you both watch the org and talk to it.
The terminal is output-only — it prints activity and takes no commands. Use
--port to run on another port (handy when running several orgs at once).
4. Steer it
Everything you do to the org, you do from the dashboard:
- Message the whole org — a directive that’s folded into the next cycle and becomes a goal.
- Message a single agent — pick them from the dropdown; they reply in character.
- Answer requests — when an agent needs something it can’t do itself (an account, a credential, a decision), it raises a request with yes / no / answer… buttons. Your answer is written straight into that agent’s memory.
Read more in Dashboard & steering.
5. Start bigger (optional)
Want more than a solo CEO on day one? Edit the scaffolded QUORUM.md — or
write your own — before booting. It defines the whole team in one file: name,
mission, agents, budget. Booting never calls the LLM to load the definition,
so you can iterate on the file freely. The full format, with a copy-paste
starting point, is in QUORUM.md.
Or have Claude draft one from a plain-words brief — one call, which you review before spending anything more:
quorum init --prompt "a newsletter studio: an editor leading a writer and a researcher"
init only scaffolds — it never starts the org, so you can edit the file first.
To draft and boot in one command (no review pause), pass the same --prompt
to quorum itself:
quorum --prompt "a newsletter studio: an editor leading a writer and a researcher"
Stopping and resuming
Ctrl-C stands the org down cleanly — it kills any in-flight agent work and
closes the dashboard. Boot it again in the same directory and it resumes: the
board, roster, memory, and spend are all persisted files, so a restart picks up
where it left off. --mission only seeds a new org; on a restart it’s ignored
(with a warning) because the org already has its goal board.