GET STARTED · MENTAL MODEL

Production model

Understand the two authoring surfaces, the shared execution system, and the records that carry work from story intent to an editable cut.

Two places to author, one production foundation

9Miho does not force every project through one interface. Storyteller and Canvas are peer authoring rooms designed for different kinds of work.

  • Choose Storyteller when story truth, causal change, character continuity, and guided directing should lead the process.
  • Choose Canvas when you want to build the generation graph directly, repeat a task, create variations, or control every capability and connection.
  • Move approved Takes into Cutting Room when you are ready to assemble picture and sound, inspect colour, save a cut, or prepare a handoff.

Canvas is not only an internal engine for Storyteller. It is a first-class visual production interface. For catalog-backed generation, Storyteller uses the shared graph, catalog, execution, spend, output-registration, and lineage systems through a guided story interface that does not expose generic node authoring. Guided tools such as browser camera previz share pinned Revisions, approval, and lineage without pretending every operation is a Canvas Run.

STORYTELLERCanon, episodes, Moments, character change, and guided directing
CANVASExplicit nodes, typed connections, revisions, repeat work, and automation
SHARED SYSTEMCatalog, Direction, model Dialect, validation, spend gate, Run, and lineage
TAKE → CUTTING ROOMApproved output becomes editable picture, sound, colour, and delivery

Before the first generation

Production structure and execution readiness are separate. Before choosing a paid Variant, open Settings overview, connect the intended agent backend, and create the required provider profile. Google-hosted models through your Cloud project require the separate Vertex AI ADC setup; local or remote open-model execution uses the ComfyUI and GPU setup path.

Storyteller path

Storyteller owns the story’s WHAT and WHY: what happens, why it matters, what changes, and which facts are approved. Its purpose-built screens then turn that truth into a filmable HOW.

  1. Build with Agent. Describe the idea naturally. Review each structured proposal before accepting it into the Draft.
  2. Episode Map. Shape the Story Promise, arcs, episodes, scenes, and ordered Moments.
  3. Character & Location Assets. Link or generate pinned visual references for recurring identities, places, and props.
  4. Directing. Design the Moment’s performance, shots, camera, dialogue, sound, and state changes, then generate one approved output at a time.

For catalog-backed outputs, Storyteller automatically creates the minimum execution graph required for the selected operation. The user works with story and production concepts, while the shared system still validates the real capability, inputs, cost boundary, and resulting lineage. Camera previz remains a browser-authored Camera Plan and MP4 path rather than a hidden generation graph.

Canvas path

Canvas exposes the production graph directly. A Flow is made from typed nodes and connections rather than a fixed wizard.

  1. Open a Project, Space, and existing Flow, or start from a small template.
  2. Add capability, Asset, List, Assistant, and Viewer nodes.
  3. Select the task/model Variant and configure the controls declared by that Variant.
  4. Pin source revisions when repeatability matters, or deliberately follow latest when freshness matters.
  5. Connect typed ports, Validate, review spend, and Run the whole graph or Run to here.
  6. Compare outputs, approve the intended Takes, and reuse them from Library or History.

Canvas is the better starting point for direct graph control, reusable templates, ordered list work, model comparisons, and repeatable production tasks. It does not require the story structure used by Storyteller.

Storyteller Moment production path Canvas graph connecting references, Direction, and video Cutting Room Viewer, colour controls, and Timeline
Storyteller, Canvas, and Cutting Room in one production system Story-led authoring, direct graph work, and revision-aware editing remain distinct rooms while sharing the same production records.

What a Take preserves

A Take is not just a downloaded media file. It is an output connected to the exact production context that created it. Depending on the workflow, that context can include:

  • the pinned Asset and Revision inputs;
  • the approved Canon and Moment Revision;
  • the provider-neutral Direction;
  • the rendered model-specific prompt and selected Variant;
  • the Run and step that produced the output;
  • the output Item and Revision selected for reuse.

This is why changing a source image, Canon decision, or Direction does not silently rewrite an older Take. The old result remains inspectable; new work becomes a new Revision or a new Take with its own lineage.

Cutting Room path

Cutting Room begins with selected video or audio artifacts, not with a flattened project export. Add Takes to the Bin, choose the exact Take Revision, and append or place them on the Timeline.

From there you can create video and audio tracks, trim and split clips, set project rate and raster, inspect source facts, review colour and scopes, save a versioned cut, export a review/master movie, or prepare an OTIO handoff package.

Cutting Room is intentionally bounded: it is a hard-cut, constant-frame-rate conform and handoff room. It does not claim to replace a full nonlinear editor, audio workstation, or final grading suite.

Choose your starting room

If your immediate question is… Start in…
What changes in the story, and why? Storyteller
How should a character’s state evolve across Moments? Storyteller
Which references, nodes, models, and settings should run? Canvas
How can I repeat or vary the same production task? Canvas
Which exact Takes belong in the sequence? Cutting Room
How do I prepare a cut or post-production handoff? Cutting Room

You can move between rooms without reducing one to a hidden implementation detail. The rooms share records and execution boundaries, but each keeps its own authoring responsibility.