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.0b1 is the first 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.0b1"

For generation without the viewer dependencies:

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

Both install magma_core[simulation]>=2.0.0b1,<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.0b1"

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.0b1

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.0b1
File Size Uploaded
magma_gen-2.0.0b1.tar.gz 275.7 kB Details

Built distribution (wheel)

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

Total release size: 551.5 kB

Release files / magma_gen-2.0.0b1.tar.gz

Download URL magma_gen-2.0.0b1.tar.gz
Size 275.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ed11a63af741cc13a5666d949498680cda12624756a37eba94c3d234cc8412dd
BLAKE2b-256 checksum
How to use checksums
616d6f1b3010bc12c0139fc24ab1f98bf4392d62db8a297558262294dbd33f7a
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 14, 2026.

Transparency log

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

Download URL magma_gen-2.0.0b1-py3-none-any.whl
Size 275.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7a8e95504cc389f7887628d19798ed6cc0f6e87e60d604de444ec2d70280098d
BLAKE2b-256 checksum
How to use checksums
b5316a88c8cd81f8a4bd480f75aaada4eeba85641d5584fc966d492a76440c78
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 14, 2026.

Transparency log

Release history Release notifications | RSS feed

2.0.0

2 release files

This release

2.0.0b1 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