Initialize fracta in your project
From inside any git repository:This creates a
.fracta/ directory for state and worktrees. It does not modify your repo’s tracked files.Spawn an agent
.fracta/worktrees/hello, launches your default runtime CLI in that worktree, and tracks the agent in its state store.Useful flags:| Flag | What it does |
|---|---|
--runtime | Override the default runtime (claude, codex, opencode). Default comes from your fracta.yaml. |
--mode | batch (default) — single-shot execution and return; stream — long-lived MCP session for follow-ups via fracta say. |
--tier | heavy, medium, or light — picks a model from your fracta.yaml model_tiers map. |
--model | Set the model directly (overrides config and tier). |
--base | Branch to base the worktree on (default from config, usually main). |
--contract | Inline contract text or a path to a contract file. Optional. |
--dry-run | Resolve the full spawn chain without creating an agent. Pair with --format yaml|json. |
Watch progress
Ctrl-C to detach without killing the agent.See the result
completed in fracta list).Spawn multiple in parallel
fracta_send if you ask them to.
What’s next
Pick a Deployment Mode
Local-process vs docker-compose vs kubernetes.
Configure Your Runtime
Claude, Codex, and OpenCode setup.
CLI Reference
Every command and every flag.

