moirae · git:20261014.71d43e0 · 2026-10-14 · sha256 bccea7c19531b05e

moirae git:20261014.71d43e0A

Immutable. This exact content never changes and is served at /api/v1/blob/bccea7c19531b05e.

---
name: moirae
description: >
  Moirae pack — renders YAML screenplays into terminal-as-cinema videos
  via asciinema, agg, and ffmpeg.  External pack requiring the moirae
  package plus system binaries.
---

# Moirae

The moirae pack renders a YAML screenplay into a scripted terminal/CLI demo
video with typewriter text, simulated agent Q&A, and camera moves.

## Actions

| Action | What it does |
|---|---|
| `moirae.moirae` | Take a Moirae screenplay YAML file and produce a terminal-as-cinema video via asciinema → agg → ffmpeg. |

## When to use

- Use `moirae.moirae` to turn a screenplay file into a polished terminal demo
  video.

## When NOT to use

- Do not use for trimming real video files — use the `media` pack.
- Do not use for assembling iteration videos from run provenance — use the
  `iteration` pack.

## Requirements

- `moirae` package installed
- `asciinema`, `agg`, and `ffmpeg` binaries on PATH

## Quick-start

```python
import astrid.sdk as sdk
result = sdk.invoke("moirae.moirae", inputs={"screenplay": "./demo.yaml"}, out="./out")
```