studio is the main local workflow entry point.
pyproject.toml exposes:
studio = manim_studio.cli:main
manim-mcp = manim_mcp.server:main
studio doctorReport local render prerequisites:
studio doctor
Also validate strict catalog metadata:
studio doctor --catalog
studio listList registered decks and scenes:
studio list
Options:
--repo-root--catalogstudio validateConfirm a deck or scene target exists and catalog metadata can be loaded:
studio validate <deck-id>
studio validate <deck-id>/<scene-id>
studio catalog validateValidate catalog entries against files and scene classes:
studio catalog validate
Require optional planning metadata:
studio catalog validate --strict-metadata
studio project initGenerate an external Manim Studio project without running Docker, building an image, validating the runtime, or rendering:
studio project init ./demo --name "Demo Project"
Options:
--name--deck-id--scene-id--class-name--language--image-tag--forceThe generated project includes a catalog, starter scene, Compose file, MCP
snippet, AGENTS.md, documentation, and Windows helper wrappers.
studio project verifyVerify the Docker runtime for a generated external project:
studio project verify ./demo
This checks Docker availability, Docker responsiveness, the configured runtime
image, studio doctor --catalog, studio list, and starter target validation.
It does not build or pull a runtime image automatically.
Run an optional draft render and confirm a host-visible artifact:
studio project verify ./demo --render
This command is verification only. Public bootstrap installation, image publication, automatic client configuration, and cloud rendering are future distribution work.
studio beatsList named beats discovered in a registered scene:
studio beats <deck-id>/<scene-id>
studio renderRender one registered scene into an isolated build directory:
studio render <deck-id>/<scene-id> --profile draft
Options:
--profile draft|review|final--repo-root--catalog--builds-root--beat <beat-id>--forcestudio buildRender all scenes in a registered deck serially:
studio build <deck-id> --profile review
Options:
--profile draft|review|final--repo-root--catalog--builds-root--forcestudio exportExport an all-slides deck to a delivery artifact:
studio export <deck-id> --format pptx --profile final
Options:
--format pptx--profile draft|review|final--repo-root--catalog--builds-root--forcestudio inspectInspect a previous isolated build by build ID:
studio inspect <build-id>
Options:
--repo-root--builds-root