flow --version
flow --helpflow run workflow.py \
--args '{"target":"src"}' \
--budget '{"max_usd":1,"max_calls":8,"max_tokens":50000}' \
--run-id release-audit \
--executor thread \
--max-workers 8Natural-language authoring plus execution:
flow run --nl "audit this repo across correctness/security/performance" \
--budget '{"max_usd":1,"max_calls":8}'Dry-run authoring without model execution:
flow run --nl "audit this repo" --dry-run --estimate-costflow resume <run_id> workflow.pyflow trace <run_id>
flow trace <run_id> --jsonflow status <run_id>
flow status <run_id> --jsonShows node states and what resume would rerun.
flow author "classify these files and summarize the risky ones" -o workflow.pyWrites a validated workflow script without running it.
flow listflow doctorPrints environment, config path, data root, and provider diagnostics. It must never print secret values.
flow init
flow init --forceWrites a starter config. JSON is used when YAML support is unavailable. YAML is used when PyYAML is installed.
flow self-test --offline
flow self-test --online
flow self-test --json--offline performs import, config, data-root, and local DAG checks with no network. --online adds one real model call through the configured router.