oz0 compare start

Usage and flags for oz0 compare start.

For: Operators and developers looking up a command.

Compare AGENT as installed with one change, on its eval cases (--cases evals, graded by each case's expect) or its recent inputs (--cases recent, passed when the job completes; a data subject's job is never a case). The variant is:

revision=candidate:<id> a private candidate of its plugin (its owner or an admin) revision=gate the candidate its plugin's quality gate tests now revision=rollout its plugin's rollout's candidate revision=workspace:<revision> a saved revision of its plugin's workspace folder revision=version:<version> a version of its plugin the tenant had draft=<folder> your studio draft of its plugin withhold-skill=<skill> the installed agent without one of its skills ([<plugin>/]<skill>) inline-delegate=<agent> the installed agent with one of its plugin's delegates folded in: the delegate's instructions as a skill named after it, its tools beside the agent's, and no oz.delegate to it (refused when the two hold the sides of a duty pair)

A draft, a workspace revision and a past version run as a private candidate of the plugin on the nodes --nodes names, for the comparison's life, and those nodes take no other work of the tenant meanwhile. Agents on any runtime may be compared; a best-of may not, since its candidates are jobs of their own.

Usage

oz0 compare start AGENT --variant revision=<ref>|draft=<folder>|withhold-skill=<skill>|inline-delegate=<agent> --budget USD [flags]

Flags

FlagTypeDefaultDescription
--budgetfloatwhat the comparison may spend, in dollars (required)
--casesstringevalsevals (the agent's eval cases) or recent (inputs of its jobs that completed in the last 7 days)
--confidencefloat0.95the intervals' confidence
--cost-per-runfloatthe estimate's cost of one run, when the agent has no recent jobs to estimate from
--dry-runboolonly check the change and show the plan
--jsonboolprint JSON instead of a table
--marginfloat5same means not worse than the baseline by more than this many points of pass rate
--max-casesint3210, at most 50with --cases recent, at most this many inputs
--nodesstringToString[]for a draft, a workspace revision or a past version: the labels of the nodes it runs on (k=v,...)
--pollduration2swith --wait, how often to look
--runsint323, at most 10runs per arm and case
--tenantstringdefaulttenant
--variantstringthe change: revision=<ref>, draft=<folder>, withhold-skill=<skill> or inline-delegate=<agent> (required)
--waitboolwait for the result and print it

Inherited flags

FlagTypeDefaultDescription
--contextstring$OZ0_CONTEXT or <config dir>/orchestrator-zero/context.jsonCLI context file written by server init
--log-levelstringinfolog level: debug, info, warn or error

See all oz0 commands and the global flags.

On this page
Copyright © 2026