Skip to main content

The Inspect Evals for robotics — a curated catalog of physical-AI benchmarks built on Inspect Robots.

Project description

🌍 WorldEvals

The Inspect Evals for robotics.

A curated catalog of physical-AI / VLA benchmarks built on Inspect Robots.

CI License: MIT Coverage Built on Inspect Robots

📖 Browse the catalog → worldevals.org

Inspect Robots is the framework (the "Inspect AI for robotics"). WorldEvals is the collection — but unlike Inspect Evals' monorepo, each benchmark here lives in its own repository so it owns its release cadence, dependencies, hardware notes, and leaderboard. WorldEvals is the lightweight index that ties them together: what benchmarks exist, what tasks each provides, and how to install them.

  • inspect-robots list tells you what's installed.
  • worldevals list tells you what exists and how to get it.

Benchmarks

Benchmark Tasks Tags Status
KitchenBench — 10 bimanual kitchen-manipulation tasks 10 kitchen, bimanual, manipulation alpha

Install & use

# Inspect Robots isn't on PyPI yet, so install it from its git tag first:
pip install "inspect-robots @ git+https://github.com/robocurve/inspect-robots@v0.3.0"
pip install "worldevals @ git+https://github.com/robocurve/worldevals"

worldevals list                 # all benchmarks
worldevals list --tag bimanual  # filter by tag
worldevals info kitchenbench    # repo, install command, task keys
worldevals tasks                # Inspect Robots tasks installed locally, by benchmark

Then install a benchmark and run it through Inspect Robots:

pip install "inspect-robots @ git+https://github.com/robocurve/inspect-robots@v0.3.0"
pip install "kitchenbench @ git+https://github.com/robocurve/kitchenbench"
inspect-robots run --task kitchenbench/pour_pasta --policy kitchen_scripted --embodiment kitchen

Backends (run on real robots)

Benchmarks are embodiment-agnostic; backend adapters supply a concrete Policy + Embodiment so a benchmark runs on real hardware or a simulator. These are their own repos too (not catalog entries):

Adapter Policy · Embodiment Stack
inspect-robots-yam molmoact2 · yam_arms MolmoAct2 on I2RT YAM bimanual arms
inspect-robots-so101 lerobot · so_arm LeRobot policies (ACT, SmolVLA, π0, …) on SO-ARM (SO-100 / SO-101) follower arms
inspect-robots run --task kitchenbench/pour_pasta --policy molmoact2 --embodiment yam_arms

Add your benchmark

A benchmark is any repo that:

  1. depends on inspect-robots,
  2. defines one or more Inspect Robots Tasks, and
  3. registers them via [project.entry-points."inspect_robots.tasks"] (and, if it ships a sim/embodiment or policy, inspect_robots.embodiments / inspect_robots.policies).

To list it here, add a Benchmark(...) entry to src/worldevals/catalog.py and open a PR. A test validates every entry (unique name, well-formed repo URL, ≥1 task key). See KitchenBench as the reference implementation.

Development

uv venv && uv pip install -e ".[dev]"     # inspect_robots resolved from the v0.3.0 tag
uv run pre-commit install
uv run pytest --cov                        # 100% coverage required
uv run ruff check . && uv run mypy

Citation

If you use WorldEvals in your research, please cite it:

@software{worldevals,
  author  = {Robocurve},
  title   = {WorldEvals: A curated catalog of physical-AI benchmarks},
  year    = {2026},
  url     = {https://github.com/robocurve/worldevals},
  version = {0.3.0},
  license = {MIT}
}

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

worldevals-0.3.0.tar.gz (106.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

worldevals-0.3.0-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file worldevals-0.3.0.tar.gz.

File metadata

  • Download URL: worldevals-0.3.0.tar.gz
  • Upload date:
  • Size: 106.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for worldevals-0.3.0.tar.gz
Algorithm Hash digest
SHA256 8008debbd6118097d2702fd35675d770b243e21c0d50095a4d55b29bd43899b3
MD5 c2d19a65f02ee4aa5a353d4133a50865
BLAKE2b-256 de77582c1dd83391adb550dc5580a0e00f8d21c42d22fab820df0b23850c16a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for worldevals-0.3.0.tar.gz:

Publisher: release.yml on robocurve/worldevals

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file worldevals-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: worldevals-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for worldevals-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d6c951e48fd2629b5d86602d9c38b91deb0264d0c5271693d681cd589db43870
MD5 33d8181d2eb599fe2d674d1009f2205d
BLAKE2b-256 edf866e589a143632d009278fa082f82644801bc98d711ec82c8f82d6de47e6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for worldevals-0.3.0-py3-none-any.whl:

Publisher: release.yml on robocurve/worldevals

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page