Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

MAGMA-GEN

Generate robotic interaction data through simulation with MAGMA. MAGMA-GEN coordinates an HTTP agent, task scenarios, and a motion planner, saves generation graphs, and provides an optional web viewer for live and saved runs.

Version 2.0.0b2 is the second beta of v2. APIs, configuration, and output 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 rendering also requires compatible system drivers.

Install the beta with the web viewer:

python -m pip install "magma_gen[gui]==2.0.0b2"

For generation without the viewer dependencies:

python -m pip install "magma_gen==2.0.0b2"

Both install magma_core[simulation]>=2.0.0b3,<3.0.0 and magma_scenarios>=2.0.0,<3.0.0, along with their Python dependencies. The viewer is included in the package; users do not need Node.js to run it.

The version is pinned explicitly because this is a prerelease. To request the latest available version, including prereleases, use python -m pip install --upgrade --pre "magma_gen[gui]".

Usage

Start a compatible agent and motion planner separately, then configure their addresses and any required language-model backends. Installing MAGMA-GEN does not start these services or install model weights.

magma-gen run --help
magma-gen batch --help
magma-gen export --help

To browse live or saved generations:

magma-gen viewer --output-dir ./output

Open http://127.0.0.1:8900. Dataset export requires the selected agent's export plugin to be installed in the same Python environment as MAGMA-GEN.

See the official documentation for configuration, generation examples, agent setup, and custom scenario packages.

Install from source

Install this release from GitHub, with the viewer:

python -m pip install "magma_gen[gui] @ git+https://github.com/MAGMA-rob/magma-gen.git@v2.0.0b2"

This uses the tagged source and resolves its dependencies from PyPI. For local Python development, clone the repository and run python -m pip install -e ".[gui]".

License

BSD 2-Clause.

Metadata

Release files for magma-gen 2.0.0b2

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-gen 2.0.0b2
File Size Uploaded
magma_gen-2.0.0b2.tar.gz 276.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for magma-gen 2.0.0b2
File Interpreter ABI Platform
magma_gen-2.0.0b2-py3-none-any.whl Python 3 none any Details

Total release size: 552.1 kB

Release files / magma_gen-2.0.0b2.tar.gz

Download URL magma_gen-2.0.0b2.tar.gz
Size 276.1 kB
Tags Source
SHA-256 checksum
How to use checksums
9d98ac75edd4f9489de05ea56e2aa26fa2b91eb7df82fc1e4e73ef3d66edd03d
BLAKE2b-256 checksum
How to use checksums
b1e9ee4c4cbf4676de35d5e5aa2c40c86d3374379cb05548e7adaf2e76a75c3a
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 17, 2026.

Transparency log

Release files / magma_gen-2.0.0b2-py3-none-any.whl

Download URL magma_gen-2.0.0b2-py3-none-any.whl
Size 276.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7df8a9a2f386b8a67e9d1672b56bed3778158d2762f74827a595eba00970e5bc
BLAKE2b-256 checksum
How to use checksums
ba8999be4fa866fa967e5e0bd310d001d79c1421664b9f200da150261eb0e40e
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 17, 2026.

Transparency log

Release history Release notifications | RSS feed

2.0.0

2 release files

This release

2.0.0b2 This release

2 release files

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