Choose your AI provider
Each role uses an AI agent with its own working directory — Claude Code by default, or Codex, opencode, a local model, and more. Agents run commands, write and execute code, and edit files to complete tasks.
Give Quorum a mission and a budget in one file. It plans the work, hires the specialists it needs, and does it — then keeps operating: reacting to events, scheduling its own work, and reaching real services like email, hosting, and payments. You set the spend caps and approval gates, and steer it live from the browser.
$ npx @meffecta/quorum initWrites the org's starter QUORUM.md — edit it, then boot with npx @meffecta/quorum.
Quorum is a multi-agent AI framework that runs an autonomous organization of AI agents on your own machine. You define the mission, budget, and roles in one Markdown file; Quorum plans the work, hires the specialists it needs, executes tasks in dependency order, reviews the output, and keeps going until the mission is done.
It's free to use — you pay only your own AI provider for the model calls. Everything runs on your machine, so your mission, your files, and your agents' work never pass through anyone else's servers. Where other multi-agent frameworks give you a library to assemble agents in code, Quorum is a runtime you point at a directory.
Quorum keeps intelligence and coordination separate. The brain — a headless agent CLI — does the work of one task. Everything around it — how those agents work together — is Quorum itself.
Each role uses an AI agent with its own working directory — Claude Code by default, or Codex, opencode, a local model, and more. Agents run commands, write and execute code, and edit files to complete tasks.
A coordinator breaks goals into subtasks with dependencies, assigns each to the right role, and runs them in the correct order — independent tasks run simultaneously.
When a task needs a skill the team lacks, the organization adds a specialist agent. Managers delegate work down the reporting structure, then review and integrate the results.
No agent evaluates its own output. An independent reviewer reads the actual files the task produced — not just the agent’s summary — and scores it 0–100; anything below the threshold is returned for revision. Tasks anchored to a deliverable only complete when the artifact verifiably exists.
Every API call is tracked in a ledger. Daily, monthly, and lifetime caps halt work — and you can stop everything immediately, even mid-task.
A live dashboard shows the organization structure, task board, spending, revenue, and activity — inspect any agent, task, or run, message the organization, and answer the requests it raises for you.
The system runs one cycle on a fixed interval (default 10 seconds). Each cycle processes the current task board — if the system crashes, it simply resumes where it left off. Five steps, then it repeats.
Your messages become goals on the shared board, processed in order — multiple messages are never reordered.
One goal is selected in rotation. The team discusses and breaks it down into a task plan with dependencies.
Ready tasks run in dependency order across all goals, with a limit on concurrent tasks. Hiring and delegating complete within the cycle.
An independent reviewer reads the artifacts each task produced and scores them. Below threshold returns for revision with feedback; invalid results fail.
Progress and spending are recalculated; a goal completes only when all its tasks finish. Then the loop repeats — the organization keeps operating, reacting to new events and schedules, and stands itself down only when the mission is verifiably complete.
Most agent tools run a task and stop. Quorum keeps operating — reacting to the outside world, scheduling its own work, and reaching real services — and asks for a human only when it genuinely needs one.
A ## Triggers section seeds goals on a schedule, from an inbound webhook, when a watched process finishes, or when its polled inbox has new mail — so the org advances off real events, not only your messages.
Agents book future goals and write their own cron jobs into ajobs/ folder — headless scripts that poll an inbox or drain a queue at no cost, waking the org only when there's something to act on.
Through MCP servers and command-line tools you grant it, the org sends email, manages a calendar, queries a dashboard, or calls an API — and with its own channels, inbox, CRM, and merchant account it messages people, hears their replies, records leads, and bills customers with hosted checkout links. Each service is gated as its own allow / ask / deny capability.
Drop a QUORUM.md in the directory to define the organization: a title, a budget, a mission, and one ### section per agent. The heading is the role name; the content describes what the agent does.
key: value line is metadata; everything else is plain text.reports to names a manager; omit it to place the agent at the top level as a coordinator.## Triggers section creates goals on a schedule, from webhooks, or when processes complete.# Cobalt Ferry
A two-person studio shipping weekend projects.
- budget: 25
- provider: { "type": "claude", "model": "claude-opus-5" }
## Mission
Launch the landing page and collect 100 signups.
## Agents
### CEO
You are the CEO. Set direction, break the mission into tasks, delegate.
### Engineer
- reports to: CEO
- capabilities: { "crm": "allow" }
You are the engineer. Build what's asked and verify it works.Each agent has access to specific tools based on capability settings.allow grants the tool; deny blocks it;ask blocks it and sends you an approval request.
Every AI model call reports its cost, tracked in a ledger with running totals. Set spending caps in the file, with environment variables, or using --budget.
quorum --budget 25 # halt for good at $25 spent
BUDGET_DAILY_USD=5 quorum # skip cycles past $5/dayOpen localhost:3000. The dashboard is a deliberately read-only window into the organization — every agent, task, and dollar inspectable — and chat is the steering wheel.
$ npx @meffecta/quorum --prompt "Build and launch a tiny SaaS" --budget 20Drafts the org's QUORUM.md from your brief (one claude call), then boots it with a $20 cap.
Got a feature request? We'd love to hear it.