Command Reference

Every System 0 command with every option. Run s0 --help to see this in your terminal.

Instance Lifecycle

s0 init <name>

Create a new analysis instance.

OptionDescriptionDefault
--goal, -gWhat to analyze (required, or prompted)
--owner, -oOwner identifierOS username
--target, -tDirectory to analyze (self for s0 itself)cwd
--mode, -mobserve | suggest | auto | supervisedobserve
--modelLLM modelclaude-opus-4-6
--efforthigh | medium | lowhigh
--brain-typeclaude-code | generic-cliclaude-code
--budgetMax spending per session (USD)50.0
--severity-thresholdMin severity to plan a fix (0.0-1.0)0.6
--risk-thresholdMax risk to auto-execute (0.0-1.0)0.7
--max-actionsMax fix actions per pass3
--max-refinementsMax refinement attempts per action2
--min-passesPasses required before planning fixes2
--min-dimensionsDimensions required before auto-executing3
--capabilitiesPath to capability-map.jsonauto-detected
--max-childrenMax child instances per cycle (orchestrator)3
--max-depthMax orchestrator nesting depth2
--no-orchestratorDisable automatic child spawning

s0 list

List all instances with generation, pass count, and status.

Execution

s0 run <name>

Run one or more analysis passes.

OptionDescriptionDefault
--cycles, -cNumber of passes1
--hoursRun continuously for N hours (overrides --cycles)
--mode, -mOverride mode for this run only
--modelOverride LLM model for this run
--effortOverride effort for this run
--verbose, -vPrint each finding with severity score

Inspection

s0 status [name]

Show instance status. Omit name to list all instances.

s0 observe <name>

Show what the system has learned: findings, gaps, and analysis dimensions.

s0 questions <name>

List all analysis dimensions with their performance statistics.

s0 actions <name>

Show history of executed fix actions.

OptionDescriptionDefault
--limit, -lMax entries to show10

s0 budget <name>

Show spending limits (per-pass, per-action, session, lifetime) and current usage.

Configuration

s0 goal <name>

View or update the analysis goal.

OptionDescription
--set, -sSet new goal text
--owner, -oOwner identifier for the update

s0 mode <name>

View or change execution mode.

OptionDescription
--set, -sSet mode: observe | suggest | auto | supervised

s0 approve <name>

Approve queued actions (supervised mode only).

OptionDescription
--allApprove all pending actions at once

Lineage

s0 hatch <source> <dest>

Create an evolved offspring that inherits the parent's analysis coverage. Generation counter increments automatically.

OptionDescription
--goal, -gNew goal (default: inherits parent goal)
--owner, -oNew owner (default: inherits parent owner)

s0 hatch0 <name>

Create a pristine offspring that starts from scratch.

OptionDescription
--goal, -gGoal for the new instance
--owner, -oOwner identifier

Daemon

s0 install <name>

Install as a background daemon (launchd on macOS, systemd on Linux).

OptionDescriptionDefault
--intervalSeconds between passes300
--continuousBack-to-back passes instead of interval

s0 uninstall <name>

Remove the background daemon and stop it.

Git Integration

s0 merge <name>

Merge the s0 worktree branch back into the target repo.

OptionDescriptionDefault
--intoTarget branchrepo's current branch