Storyboard owns the agentic intelligence — planning, intent, brand awareness, human-in-the-loop approval. Livepeer owns the media network — model orchestration, payment, capability discovery. They meet at a single open protocol. Anyone can plug in. Nothing gets locked in.
📘 Engineer's deep dive → The full architecture reference — 5 agent plugins, 31 browser tools, 83 MCP tools, payment-channel flow, MCP envelope, BYOC orch internals."How much of this is Storyboard-specific IP versus a common media-aware orchestration layer that runs inside Livepeer?"
Short answer: the agentic pipeline planning — intent classification, multi-step skill execution, project state, HITL gates, brand context — runs in Storyboard (browser + a thin Vercel server). The actual media execution — image, video, audio, finishing tools, third-party services — runs on the Livepeer open network through a single payment-tied protocol. Storyboard sends jobs to Livepeer. The agent does not run on Livepeer.
Read top to bottom. Pink layers are Storyboard's IP. Cyan layers are Livepeer's open network. Grey layers are external providers any network participant can plug in.
create_media, moodboard_spread, generate_project, brand-kit memory, project entity registry, intent classifier, skills (markdown rules), playbooks, HITL approval gates.
The decision matrix for who owns what — useful when assessing portability, lock-in, and the surface area you'd need to fork.
| Capability | Lives in | What it does |
|---|---|---|
| Chat UI, canvas, drag-resize cards | Storyboard | Visual surface; renders agent output as cards on an infinite canvas. |
| Agent loop (Claude / Gemini / OpenAI plugins) | Storyboard | Drives the LLM, calls tools, handles tool-use replies. Runs client-side in the browser. |
| Skills (markdown rules) | Storyboard | Domain knowledge for marketers, filmmakers, etc. Loaded into the system prompt. |
| Playbooks (paste-into-chat recipes) | Storyboard | Self-contained workflows with HITL gates. Saved as plain YAML. |
| Brand kits, moodboards, project state | Storyboard | Persisted in Vercel Blob, scoped per Daydream API key. |
| MCP server (60+ tool surface) | Storyboard | Exposes the agent capabilities to any MCP-speaking client (Claude, Cursor, Codex, Antigravity). Vercel-hosted. |
| Intent planner, entity registry, HITL gates | Storyboard | Decides "is this one image or a multi-scene story?", tracks recurring characters, pauses for approval. |
Inference protocol (/inference envelope) | Livepeer | The wire format every job rides. Same shape whether it's an image, a video, or an ffmpeg crop. |
| Capability registry | Livepeer | Live list of every model + tool + MCP service available. Discoverable, not hard-coded. |
| BYOC orchestrators (go-livepeer) | Livepeer | Route inference to the right provider, handle queueing, capacity, payment validation. |
| Payment tickets (Arbitrum signer) | Livepeer | On-chain payment per call. No subscriptions. Trustless billing. |
| Scope LV2V live-streaming runtime | Livepeer | Real-time video-to-video on fal Scope runners, signed and metered through the same network. |
| AI models (flux, gpt-image, veo, seedance, …) | External | Run on fal / Google / OpenAI / xAI / etc. Any provider can plug in. |
| Deterministic tools (ffmpeg, OpenCV, hyperframes) | External | Docker containers anyone can publish to the network. |
| Third-party MCP bridges (Slack, Drive, Linear, Publora) | External | Existing MCP servers proxied through the Livepeer mcp-bridge. Bring your own publishing destination. |
One representative request — a marketer pastes a launch brief, the agent plans it, Livepeer executes it, the marketer approves, Publora schedules it. Each step is labelled with where it runs.
brand_kit_create → moodboard_create → moodboard_spread(slots=12). Each call lands at Storyboard's MCP server./inference call against the SDK service with a capability name (e.g. gpt-image, flux-pro) and a bearer-tied payment ticket. No model name picks: Storyboard asks for a result; Livepeer routes.ffmpeg-concat, opencv-smart-crop ride the same /inference envelope as AI models.publora_publish_post schedules to IG / TikTok / X / LinkedIn through the Livepeer mcp-bridge. Same payment rail.Notice what the agent doesn't do: it never picks a specific model, never holds payment, never bridges to a third-party API directly. Storyboard plans; Livepeer executes.
Livepeer's capability registry doesn't distinguish "AI" from "non-AI" — it just exposes things the agent can call. Three flavors today; all speak the same envelope and the same payment rail.
Image, video, audio, 3D, voice — text-to-X and X-to-X. 50+ models live today across image generation, video generation, image edit, TTS, speech-to-text, depth, etc.
Docker containers running ffmpeg, OpenCV, Pillow, headless browsers. The finishing layer that turns AI output into platform-ready deliverables.
Existing MCP servers (Slack, Drive, Linear, GitHub, Notion, Publora) proxied through the Livepeer mcp-bridge. Publishing, ticketing, comms — same protocol.
The closed pattern in this space is: pick one vendor's AI suite, sign their contract, build your workflow on their proprietary endpoints, hope they don't deprecate the model you depend on. Closed infrastructure means your workflow has the lifespan of one vendor's roadmap.
The open pattern Livepeer offers:
Image, video, voice, deterministic tools, third-party services — all flow through the same protocol with the same payment ticket. The internet of media-centric tooling is the headline; the network doesn't care whether a job is "AI" or "ffmpeg" or "Slack send" under the hood.
The capability registry is live and public. Independent orchestrators publish models. Today's set spans fal, Google, OpenAI, xAI, Bytedance, NVIDIA, Mistral, plus deterministic Docker tools. Tomorrow's set includes whoever publishes a competitive runner.
Arbitrum-signed payment tickets at job submission. No subscriptions, no minimum commit, no platform monthly. You pay for the call that ran; the orchestrator who ran it gets paid.
The agentic IP is markdown skills + a small MCP server. Any LLM can drive it — Claude, Gemini, OpenAI, Grok, an open-source model behind a self-hosted endpoint. The agent moves; the network stays.
Checkpoint gates are first-class in the protocol. Long jobs pause and wait for "approve / refine / swap / abort." A marketer never wakes up to a surprise spend or a render they can't audit.
Providers compete on a public network. The orchestrator quoting the cheapest valid path for a capability wins the job. That price discovery happens per call, not per quarter — and it bends in the customer's favor as the provider set grows.
A common executive concern: "If we adopt this, what's reversible? What's portable? What would I have to rebuild to leave?"
Storyboard is open source (livepeer/storyboard on GitHub). The MCP server is a small TypeScript surface; one file per LLM plugin drives the agent loop; skills are plain markdown. Fork-able by a small team in days, swap the brand, keep the Livepeer rail.
Harder, but the protocol is documented. The /inference envelope is bearer-auth JSON. You could swap to OpenRouter or Replicate for AI-only workflows — you'd lose deterministic tools, third-party MCP, payment tickets, and the public capability network, but the agent contract is portable.
The capability registry is live. If fal goes down, Storyboard fails over to the next provider serving the same capability. No code change; the agent doesn't know.
Brand kits and moodboards are JSON. Projects are JSON. Skills are markdown. Playbooks are YAML. Generated assets are standard image/video/audio files. Export at any time — none of it requires Storyboard to remain useful.
Plain-English definitions for terms used above.
| Term | Meaning |
|---|---|
| Agent | The combination of an LLM (Claude, Gemini, OpenAI, Grok…) plus the tools, skills, and loop that drive it to act on the user's behalf. In Storyboard's case, the agent layer is the skills + MCP tools + chat loop — not the LLM itself. |
| MCP | Model Context Protocol. An open standard for connecting LLMs to outside tools. Think of it as USB-C for AI: every MCP-speaking agent (Claude Code, Claude Desktop, Cursor, Codex, Antigravity) can plug into any MCP server. |
| Skill | A small markdown file teaching the LLM how a domain expert thinks (marketer, filmmaker, etc.). Loaded into the system prompt. No code, no retraining. |
| Playbook | A self-contained workflow (paste-into-chat YAML) with checkpoints. Walks the agent through a full deliverable with human approval at each step. |
| HITL | Human-in-the-loop. A pause point where the agent stops, shows what it made, and waits for the human to approve, refine, swap, or abort. Prevents surprise spend and surprise output. |
| BYOC | Bring Your Own Compute. The Livepeer pattern where independent providers join the network and offer capabilities for hire. Any orchestrator can publish; the network picks the best healthy one per call. |
| Capability | Livepeer's unit of "thing the agent can call." An image model, an ffmpeg crop, a Slack publish — all capabilities. Each has a name, a price, and a runtime contract. |
| Payment ticket | An Arbitrum-signed micropayment for one capability call. The orchestrator who runs the job receives the ticket. Per-call, trustless, no subscription. |
| Orchestrator | A Livepeer network participant that accepts jobs, runs them on the right provider, and gets paid via tickets. Decentralized — anyone can run one. |
| Brand kit | Stored palette + reference imagery + style words + "don't include" terms. Once saved, every subsequent generation in the session inherits it. Reusable across campaigns. |
| Moodboard | A set of brand-locked reference images, typically rendered in parallel across multiple AI providers for diversity within a single brand identity. Shareable to stakeholders via a public viewer URL. |