Product

DevCut

A judge-ready video cut from your brief. Spec a Challenge Cut, run Submit Ready into HyperFrames, or meter agent jobs via x402 — same Runway storyboard, developer-shaped doors.

  • Challenge Cut

    Turn judging criteria and constraints into a reference film builders can follow — plus a forkable kit.

  • Submit Ready

    Turn a repo, product URL, or HyperFrames project into a launch-ready demo cut.

  • Product Launch Cut

    Polished demo video for a shipped product — no hackathon framing, just clean proof.

  • Agent jobs

    Start a metered job through x402 without pasting a Runway key.

Pipeline

Brief → stills → motion → stitch

  1. 01

    Brief

    Agent breaks one line into 3–6 cinematic shots.

  2. 02

    Stills

    Shot 0 → gen4_image; 1+ → gen4_image_turbo with character anchor.

  3. 03

    Motion

    Each still → gen4.5 image→video; first frame = that shot’s ref.

  4. 04

    Stitch

    FFmpeg concat → MP4 + HyperFrames handoff kit.

Runway

Not a one-shot URL wrapper

  • Model pick — gen4_image for shot 0; gen4_image_turbofor the rest (cheaper, <10s); gen4.5 for animation.
  • Character lock — shot 0 becomes character1; prior stills feed style1 / style2. Prompt can address @character1.
  • Live canvas — every Runway call mutates AG-UI state; regenerate one shot without redoing the board.
  • Deliverable — stitch to MP4, share a /cut watch link, hand off BRIEF + assets to HyperFrames.

Access

BYOK, budget, MOCK

BYOK
Paste a Runway key on the canvas. Stored locally, sent as X-Runway-Api-Key, never logged.
Budget
Shared key: ~20 Runway calls / thread. Hits zero → clear error + add your key.
MOCK
No key? Full pipeline with placeholder media — same desk, zero credits.

Stack

What’s under the desk

AgentLangGraph + CopilotKit / AG-UI
PlannerNVIDIA NIM → Venice → Gemini
VideoRunway Gen-4 / Turbo / Gen-4.5
UINext.js storyboard canvas
BFFHono · x402 · BYOK
ExportFFmpeg · optional B2 / Genblaze
MCPmcp-use → Claude / ChatGPT

Local

Three commands

  1. 1
    npx @copilotkit/cli@latest init
    Intelligence + Postgres thread store
  2. 2
    cp .env.example .env && cp .env apps/agent/.env
    GEMINI_API_KEY required · RUNWAY_API_KEY optional (MOCK without it)
  3. 3
    npm install && npm run dev
    Open /director — or commission from /#desk

Docs · Thesis · Architecture · HyperFrames · Runway API