Skip to Studio content
UNSPOOLSTUDIO
Mars HouseMock providers ready
Public viewer

Studio explorer.

One operational index for every current Studio surface. Follow production, inspect Bench, or read the agent and API map without changing state.

Unlisted · Open access
21Pages
21Agents
4Workflows
8Providers
13API routes

Production

9 entries

Bench

8 entries

Agents

21 entries
Media Canon Reviewer

Check the exact media request against the current screenplay, shot, and canon.

media-canon-reviewer
Scene Contract Architect

Turns the selected treatment and frozen scene evidence into exact scene-level writing contracts.

scene-contract-architect
Screenplay Drafter

Writes the sole authoritative screenplay from committed-order Scene Contracts.

screenplay-drafter
Voice Profile Architect

Creates evidence-bound recurring-character voice guidance without rewriting screenplay prose.

voice-profile-architect
Dialogue Editor

Proposes anchored before-and-after dialogue changes while preserving the authoritative screenplay.

dialogue-editor
World Director

Protects canon, world rules, long arcs, pacing, and episode objectives.

world-director
Causality and Structure Writer

Builds causal escalation, earned reversals, setup and payoff, and strong endings.

causality-and-structure-writer
Character and Relationship Writer

Builds concrete objectives, conflicting incentives, subtext, tactics, and earned relationship movement.

character-and-relationship-writer
Audience Consequence and Mystery Writer

Makes prior choices visibly consequential while advancing mysteries with earned surprises.

audience-consequence-and-mystery-writer
Continuity Prosecutor

Diagnoses canon, knowledge, time, resource, relationship, and obligation conflicts without rewriting.

continuity-prosecutor
Character Advocates

Tests principal-character objectives, knowledge, incentives, tactics, voice, agency, and earned change.

character-advocates
Audience Payoff Editor

Tests visible Crossroads consequence, durable choice impact, and meaningful future participation.

audience-payoff-editor
Freshness and Specificity Editor

Flags generic dialogue, repetitive exposition, cliché reversals, and stalled mystery.

freshness-and-specificity-editor
Production Editor

Tests runtime, cast, location, asset, performance, continuation, and staging feasibility.

production-editor
Audience Analyst

Converts aggregate audience behavior into compact story signals.

audience-analyst
Crossroads Designer

Proposes consequential choices that remain compatible with canon and protected arcs.

crossroads-designer
Director

Turns an approved story into beats, coverage, performance direction, and audio intent.

director
Model Router

Reviews deterministic shot routes for quality, continuity, and expected accepted cost.

model-router
Production

Coordinates dialogue, voice, shot prompts, media requests, subtitles, and assembly metadata.

production
QA

Checks continuity, identity, performance, audio, artifacts, story, and policy before review.

qa
Treatment Synthesizer

Chooses one dominant reviewed treatment and records compatible borrowing, rejected ideas, and founder taste decisions.

treatment-synthesizer

Providers

8 entries
mock-writer-room

Local mock text route with treatment, continuity.

ready · Local mock
mock-video-portrait

Local mock video route with face, stillness.

ready · Local mock
mock-video-action

Local mock video route with motion, wide.

ready · Local mock
mock-elevenlabs-nadia

Local mock voice route with restrained, interview.

ready · Local mock
mock-sound-habitat

Local mock sound route with room-tone, machinery.

ready · Local mock
mock-music-pressure

Local mock music route with tension, minimal.

ready · Local mock
mock-editor-continuity

Local mock edit route with dialogue, timing.

ready · Local mock
mock-quality-room

Local mock quality route with continuity, performance.

ready · Local mock

Public

4 entries

Workflows

4 entries
Studio production

Runs the reviewed story package through human gates and production.

Mastra
Studio Crossroads

Keeps audience proposals behind a separate human decision gate.

Mastra
Bench evaluation

Runs controlled candidates through metrics, review, and a verdict.

Mastra
Studio agent interface

Streams Mastra state, interrupts, and reviewed activity to the browser.

AG UI

Native AG UI capabilities

5 entries
Identity

UNSPOOL Studio

mastra
Transport

Streaming and HTTP binary responses.

Native
State

Snapshots, deltas, and persistent state.

Native
Multi-agent

Subagent orchestration with delegation.

Supported
Human in the loop

Approvals and interrupts are supported.

Supported

UNSPOOL custom capabilities

3 entries
Activity types

unspool.studio.command, unspool.studio.approval

2 types
Interrupt reasons

confirmation

1 reason
Commands

record_writers_room_feedback, submit_writing_revision, approve_treatment, approve_script, promote_editorial_precedent, run_generation, approve_quality, submit_note, approve_regeneration, approve_final, approve_crossroads, revise_crossroads, reject_crossroads, approve_budget_overage, reset_demo, propose_production_decision, approve_production_decision, reject_production_decision

18 commands

API

13 entries
GET /api/studio/snapshot

Read the current Studio world and production state.

Read
GET /api/studio/agent

Discover the Studio agent's native and UNSPOOL capabilities.

Read
POST /api/studio/agent

Stream Studio state, activity, and human interrupts through AG UI.

Stream
POST /api/studio/commands

Reset the local Studio fixture without a stream.

Write
GET /api/studio/bench/dashboard

Read Bench suites, runs, providers, and insights.

Read
POST /api/studio/bench/runs

Start a controlled Bench run.

Write
POST /api/studio/bench/commands

Apply a Bench review or workflow command.

Write
POST /api/studio/bench/reset

Restore the local Bench fixture.

Write
GET /api/studio/bench/runs/:runId

Read one Bench run and its progress.

Read
GET /api/studio/bench/runs/:runId/result

Read the completed benchmark result.

Read
GET /api/studio/bench/runs/:runId/review

Read the blinded review package.

Read
GET /api/studio/bench/runs/:runId/review-assets/:blindedLabel/:assetIndex

Read one blinded review asset.

Read
GET /api/studio/bench/suites/:suiteId/versions/:version

Read an immutable suite version.

Read