Studio Mode

Studio is Geoff’s creative production workspace — the “lab” for generating and iterating on media content. It provides a mode-picker landing page that routes into specialized chat workspaces for different creative workflows.

Workspaces

Chat

The main creative chat workspace at /studio/chat/[id]. Deep-linkable with query parameters (?tool=, ?type=, ?prompt=) for pre-seeded workflows. Supports multi-modal output — images, video, audio, and 3D assets appear inline.

Builder

An embedded agent-workflow canvas at /studio/builder. Mounts the AgentWorkflowBuilder and AgentControlPanel components. Supports ?from=<repo_id> to fork workflows from the rack.

Skills

Skill marketplace at /studio/skills. Browses rack-published skills with a shopping-cart “Flow” pattern. Add skills to a cart, then “Use in studio” opens a fresh chat seeded with all selected skills.

Templates

Template gallery at /studio/templates. Forkable starter workflows including data-enrichment, deep-research, avatar-studio, music-video-director, and video-export-bake. “Fork into my stack” creates a private agent copy.

History

Browser for all generated assets — images, videos, audio, characters, voices, LoRAs, props — persisted across chats. Currently localStorage-backed.

Creative Modes

Studio supports these creative modes:

Architecture

Studio wraps everything in providers: DataStreamProvider, ChatStateProvider, MusicActionProvider. Layout includes a sidebar and studio route chrome for consistent navigation across workspaces.