The canonical pipeline
Commands
zo init
Scaffold a new project, memory files, target file, plan skeleton, delivery repo. Conversational by default;
--no-tmux for headless.zo draft
Launch the Plan Architect + scouts to draft
plan.md against the schema. Confirms each section before writing.zo preflight
Local-only validation before
zo build: CLI availability, plan validity, agent definitions, memory round-trip, Docker, GPU.zo build
Launch the agent team. Smart mode detection (fresh / continue / re-decompose on plan edit). The flagship command.
zo continue
Resume a paused project. Shorthand for
zo build against the project’s known plan. Supports --repo for cross-machine.zo status
Print the current
STATE.md for a project. Phase, blockers, next steps, active agents.zo experiments
Inspect the Phase 4 experiment registry. Subcommands:
list, show <id>, diff <a> <b>.zo gates
Inspect or toggle gate mode (supervised / auto / full-auto). Per-project.
zo migrate
Migrate legacy project state (top-level
memory/{project}/) into the portable .zo/ layout in the delivery repo.zo watch-training
Live training-metrics dashboard. Rich Live panel with progress bar, metrics table, sparkline. Auto-launched during Phase 4.
zo report
Run an Opus report-lead in an isolated worktree, concurrent with a live model session. Verifies results, writes the LaTeX report; consolidates back safely. See concurrent sessions.
zo consolidate
Fold a finished report session’s memory + artifacts back into the project. Runs automatically on last-session-close; use it to merge sooner.
Global options
Every command accepts these:
Most project-aware commands also accept:
zo build and zo continue additionally accept the cost-saving flags:
Modes of operation
- Conversational (default)
- Headless (--no-tmux)
init, draft, and build launch a tmux pane with a Claude Code session. Useful for the first run of a project, the agents inspect the host, ask clarifying questions, and confirm decisions before writing.Discovering details
Slash commands
Inside a running Claude Code session, ZO provides 24 slash commands organised into eight categories: project, memory, gates, observe, document, agents, engineering, utility. See the full command reference (will be migrated into Mintlify in a follow-up).Where to next
zo init
The first command you’ll run.
zo build
The flagship command.