Skip to content

Core agents

The heart of deck creation. See how they connect in the Agent pipeline.

/mira-new

The front door for a new deck. Collects the requirements of a presentation conversationally (theme name, deck template, base theme, primary color and references) and assembles the decks/<theme>/ folder ready for the pipeline to fill. It does not generate slides — it prepares the ground and, at the end, offers to trigger the pipeline.

/mira-references

Creates and organizes the per-theme references folder, references/, inside the deck's theme, and automatically includes whatever material is already there. This is how you tell Mira the content source for a specific presentation — always per theme, local to the theme. Use it before creating a slide when the theme has no references folder yet.

/mira-animator

Creates concept slides with creative animations and a mandatory internal loop. Mira's mother-rule lives here: no animation is static — every animation enters with choreography and then continues in an internal loop. It stamps each animation with a <!-- @MIRA:SIZE 3/10 --> marker so mira-size-animator can scale it later. Also handles "turn this image into an animated slide."

/mira-animated-metaphor

Turns a slide's animation (or all of them) into an animated visual metaphor. From the slide's concept, it invents a concrete everyday analogy and animates it in the mira-animator style (internal loop required), replacing the animation in place while keeping the title, subtitle and pills.

/mira-img-animator

Animates an existing image — bringing a static figure to life in the deck's style.

/mira-size-animator

Adjusts the perceived size of a deck's animations on a 1–10 scale, where 3/10 is what mira-animator generates by default. It reads the @MIRA:SIZE marker of each animation, reports the current level, and scales the composition (radii, lengths, spacing, internal fonts and glow inside the SVG) to fill more or less of the stage — without changing the stage height or breaking the internal loop. "Put the animations at 6/10," "this slide at 2/10."

Size and distance

On the vertical (9:16) format, growing the elements also shrinks the distances between them. On the horizontal (16:9) format, only the elements grow — the distances stay as they are.

/mira-image

Places an image you already have (a local file or a URL) into a slide, in a clean card where it sits large and well-framed. It copies the image into the deck's assets/ folder and references it by a relative path, so the deck stays self-contained and opens straight from file:// with no server (a plain <img> is not subject to the CORS block that affects .glb). Same clean card as mira-3d and mira-qrcode: just the title and the maximized image, with no caption underneath. The image stays static (object-fit: contain by default, so nothing is cropped); the internal loop lives in the frame (a breathing glow), never distorting the image. To generate a new image use mira-visuals; to animate an existing image use mira-img-animator; this one only places a ready image.

/mira-get-videos

Downloads Mira's background videos into mira-templates/videos_header/. Use it when a header looks empty, or right after install if you want the video backgrounds.