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.