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.
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 listtells you what's installed.worldevals listtells 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:
- depends on
inspect-robots, - defines one or more Inspect Robots
Tasks, and - 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8008debbd6118097d2702fd35675d770b243e21c0d50095a4d55b29bd43899b3
|
|
| MD5 |
c2d19a65f02ee4aa5a353d4133a50865
|
|
| BLAKE2b-256 |
de77582c1dd83391adb550dc5580a0e00f8d21c42d22fab820df0b23850c16a5
|
Provenance
The following attestation bundles were made for worldevals-0.3.0.tar.gz:
Publisher:
release.yml on robocurve/worldevals
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
worldevals-0.3.0.tar.gz -
Subject digest:
8008debbd6118097d2702fd35675d770b243e21c0d50095a4d55b29bd43899b3 - Sigstore transparency entry: 2094602481
- Sigstore integration time:
-
Permalink:
robocurve/worldevals@454a37472b30a42df12de78511106a89e0673b98 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/robocurve
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@454a37472b30a42df12de78511106a89e0673b98 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6c951e48fd2629b5d86602d9c38b91deb0264d0c5271693d681cd589db43870
|
|
| MD5 |
33d8181d2eb599fe2d674d1009f2205d
|
|
| BLAKE2b-256 |
edf866e589a143632d009278fa082f82644801bc98d711ec82c8f82d6de47e6d
|
Provenance
The following attestation bundles were made for worldevals-0.3.0-py3-none-any.whl:
Publisher:
release.yml on robocurve/worldevals
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
worldevals-0.3.0-py3-none-any.whl -
Subject digest:
d6c951e48fd2629b5d86602d9c38b91deb0264d0c5271693d681cd589db43870 - Sigstore transparency entry: 2094603293
- Sigstore integration time:
-
Permalink:
robocurve/worldevals@454a37472b30a42df12de78511106a89e0673b98 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/robocurve
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@454a37472b30a42df12de78511106a89e0673b98 -
Trigger Event:
release
-
Statement type: