What the swarm gives you
- True parallelism. Run ten agents on the same project at once. Each gets its own context, its own working memory, its own subset of the problem.
- Workspace isolation. Every agent runs in its own workspace — a real git worktree in local-process mode, a per-agent directory in containerized modes — so agents don’t step on each other’s files.
- A shared world. Agents see each other’s intent and recent output through
fracta_listandfracta_peek. They can hand off work via mailbox messages (fracta_send/fracta_inbox). What they discover lands in FalkorDB, where every other agent — and every strategy — can see it. - Lifecycle without babysitting. The control plane handles spawning, admission control, queueing, and reaping. You issue
fracta spawn, it picks the right runtime, materializes credentials, and supervises the subprocess (or pod) until it exits.
The agent runtime is your existing CLI
Fracta does not ship its own LLM client. The agent process isclaude, codex, or opencode — whichever CLI you already use. Fracta is the layer that:
- Spawns it in an isolated workspace.
- Hands it the credentials it needs.
- Wires its MCP tool calls to the shared gateway.
- Tracks its lifecycle and lets you talk to it through
fracta say,fracta peek, andfracta watch.
In this section
- Spawning Agents —
fracta spawnin depth: tasks, contracts, runtime selection, lifecycle states - Workspaces — git worktrees, directory workspaces, and which capabilities light up in which deployment mode
- Coordination — the mailbox, intent, peek, and the inbox rhythm
- Control Plane — the orchestrator that supervises everything

