CLI
Command map for discovery, evaluation, readiness checks, and reporting.
Introduction
worldfoundry-eval is the public command entrypoint. Prefer it over direct scripts unless a page names a lower-level helper. Activate the unified env first (source tmp/worldfoundry_unified_env.sh), then run the commands below. For a first run, start with Usage; use this page for flags and modes.
Discovery
worldfoundry-eval tasks list
worldfoundry-eval tasks list --flat
worldfoundry-eval models list
worldfoundry-eval zoo models --json
worldfoundry-eval zoo benchmarks --json
worldfoundry-eval zoo model-show --model-id <model-id> --include-manifest --json
worldfoundry-eval zoo benchmark-show --benchmark-id <benchmark-id> --include-spec --json
worldfoundry-eval tasks catalog --source-kind benchmark_zoo --jsonUse grouped output for humans; use --flat or --json for automation.
TUI
worldfoundry-eval tui
worldfoundry-eval tui --model-id openvla --benchmark-id libero --print-commandThe TUI reads the same zoo manifests as discovery, prints unified run commands, and streams the spawned process. It does not bypass readiness or runner validation. See also TUI.
MCP
python -m pip install -e ".[mcp]"
worldfoundry-eval mcpExposes catalog discovery and evaluate/run tools to MCP clients. worldfoundry.mcp.MCPClient can export OpenAI-compatible function definitions for agent integrations.
Evaluation
Commands write a reviewable output directory: run manifest, per-sample rows, metric summaries, and scorecard.json. Keep the command line and --output-dir together when reproducing a score.
Score existing results:
worldfoundry-eval evaluate \
--results-path tmp/results.jsonl \
--output-dir tmp/worldfoundry_evaluate \
--metric artifact_count \
--required-artifact video \
--jsonRun one benchmark × model:
worldfoundry-eval run \
--benchmark <benchmark-id> \
--model <model-zoo-id> \
--output-dir tmp/worldfoundry_benchmark_run \
--mode official-run \
--jsonPlan a large matrix before executing:
worldfoundry-eval run \
--all-benchmarks \
--model <model-zoo-id> \
--plan-only \
--output-dir tmp/worldfoundry_all_benchmarks_plan \
--jsonNamed suite / single cell:
worldfoundry-eval run \
--suite <suite-id> \
--output-dir tmp/worldfoundry_suite \
--jsonrun expands to a suite writes suite_manifest.json, suite_report.md, and one child directory per cell. Use --generation-cache-dir with --generation-cache-mode read-write for deterministic model outputs (SQLite + audit.jsonl; hits are recorded in the run manifest).
Import official-shaped results (normalizer path; not a leaderboard claim):
worldfoundry-eval zoo benchmark-run \
--benchmark-id <benchmark-id> \
--mode official-validation \
--official-results-path <official_results.json> \
--generated-artifact-dir <generated_artifacts> \
--output-dir tmp/benchmark_zoo/official_validation/<benchmark-id> \
--jsonBenchmark-specific flags and layouts (PhyGround data root, EvalCrafter video naming, CameraBench --score-dir, and so on) live on each Benchmark Hub page.
Readiness and reports
worldfoundry-eval zoo model-download --model-id <model-id> --check-local --json
worldfoundry-eval models assets --list --json
worldfoundry-eval preflight runtime \
--profile <benchmark-id> \
--manifest worldfoundry/data/benchmarks/runtime_profiles/official/<benchmark-id>.yaml \
--output-dir tmp/preflight/runtime/<benchmark-id> \
--json
worldfoundry-eval index-runs tmp/worldfoundry_suite/runs \
--output-dir tmp/worldfoundry_suite/index \
--output-html tmp/worldfoundry_suite/index/index.html \
--json| Command | Role |
|---|---|
zoo model-download --check-local | Check HF checkpoint declarations against the local cache without downloading. |
models assets | List reusable base-model / metric asset stacks. |
preflight runtime | Report imports, env vars, paths, and official-validation gaps for one profile. |
index-runs | Write index.json / index.jsonl and optional index.html. |
run --plan-only | Review a large matrix before execution. |
--fail-on-sample-error | Fail the run when any generation or metric sample failed. |