This release is a pre-release and may not be stable for production use.
MAGMA-BENCH
Evaluate agents on interactive robotic tasks with MAGMA. MAGMA-BENCH loads compiled benchmark episodes, runs them in simulation, communicates with an agent through the MAGMA HTTP protocol, and saves detailed results and metrics.
Version 2.0.0b5 is a beta of v2. APIs, command-line options, and result formats may change before the stable release. End-to-end validation is still in progress.
Official documentation · Report an issue
Installation
Python 3.12 is required. Simulation installation has been checked on Linux x86_64. GPU simulation and rendering require compatible system drivers.
python -m pip install "magma_bench==2.0.0b5"
This installs magma_core[simulation]>=2.0.0b3,<3.0.0 and
magma_scenarios>=2.0.1,<3.0.0 with their Python dependencies. The benchmark
files and the agent server are separate inputs and are not bundled with this
package.
The version is pinned explicitly because this is a prerelease. To request the latest version, including prereleases, use:
python -m pip install --upgrade --pre magma_bench
Usage
Start a compatible MAGMA agent server, then run a compiled benchmark directory:
magma-bench run \
--benchmark-root /path/to/compiled-benchmark \
--results-path /path/to/results/experiment-1 \
--agent-address http://127.0.0.1:8888 \
--run-name experiment-1
The agent must expose /health, /v1/info, and /v1/responses using protocol
version 2.0. Configuration can be supplied with --config-path; command-line
options override its benchmark settings.
Useful options include:
magma-bench run --help
magma-bench run --benchmark-root /path/to/benchmark --results-path ./eval/coffee --scenarios coffee_comp
magma-bench run --benchmark-root /path/to/benchmark --results-path ./eval/no-judge --skip-judge
magma-bench run --benchmark-root /path/to/benchmark --results-path ./eval/logged --model-logs --videos all
magma-bench run --benchmark-root /path/to/benchmark --results-path ./eval/failures --videos planner-failure
Video output uses the optional dependencies:
python -m pip install "magma_bench[video]==2.0.0b5"
Version 2 uses result schema 2.0. Resume a compatible run with
--results-path; older result schemas and agent adapters are unsupported.
See the official documentation for benchmark preparation, configuration, agent setup, metrics, and result formats.
Install from source
Install the tagged release from GitHub:
python -m pip install "magma_bench @ git+https://github.com/MAGMA-rob/magma-bench.git@v2.0.0b5"
Dependencies are resolved from PyPI. For local development, clone the repository
and run python -m pip install -e ".[dev,video]".
License
Metadata
Release files for magma-bench 2.0.0b5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| magma_bench-2.0.0b5.tar.gz | 71.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| magma_bench-2.0.0b5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 138.9 kB
Release files / magma_bench-2.0.0b5.tar.gz
| Download URL | magma_bench-2.0.0b5.tar.gz |
|---|---|
| Size | 71.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c94975934a48eeaa8d521fabf8b0ce626a345db37945a42fb4c44f6df0f73b3a
|
|
BLAKE2b-256 checksum How to use checksums |
ea8d2c70c7bae00141e5302adb7f68b3fc90ef1a21c0f5bc37e640c559d2ee52
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency logRelease files / magma_bench-2.0.0b5-py3-none-any.whl
| Download URL | magma_bench-2.0.0b5-py3-none-any.whl |
|---|---|
| Size | 67.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e0e428b4b08340aafec1a5b2afaeb0d0488c94b4dcd311f429e223cca5b0c545
|
|
BLAKE2b-256 checksum How to use checksums |
aa36210f01314d77260cb407ab408f3e5c9927cedc70d2eb74296a2fa52fa4ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency log