Skip to main content
Pre-release

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

BSD 2-Clause.

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)

Source distribution for magma-bench 2.0.0b5
File Size Uploaded
magma_bench-2.0.0b5.tar.gz 71.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for magma-bench 2.0.0b5
File Interpreter ABI Platform
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 log

Release 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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page