Auto mode goes end-to-end β 7 agents, one brief, one reel
The Director drafts the plan, Keyframe renders candidates, Motion animates, Critic grades, Editor stitches, Brand Guard checks compliance, and you ship. Phase 2 landed today.
Two weeks ago we shipped Auto mode β plan mode only. You typed a brief, the Director agent drafted a full shot list, you approved or tweaked, and the "Shoot opening beat" button handed the first shot to the old single-shot composer. Useful, but the real value was in the plan, not the execution.
Today the orchestrator is live. One approval click now produces a finished, stitched, critic-graded, brand-compliant reel. No copy-pasting between surfaces, no manual shot-by-shot rendering, no separate FFmpeg step.
The agent graph
Seven specialist agents cooperate through a single orchestrator, all backed by composable tool primitives that existing Clipie surfaces (Studio, Storyboard, Director) already use. Adding a new capability is one catalog row, not a UI rewrite.
- Director Β· brief β structured plan (Claude Haiku, streams to the UI).
- Keyframe Β· shot β candidate still (Seedream / Flux / Gemini, parallel fan-out).
- Motion Β· hero still β 5-12s video (Seedance 2.0 default, Veo / Kling on request).
- Critic Β· vision QA per shot (Claude Opus 4.7). Flags subject drift, motion artifacts, camera mismatch.
- Editor Β· FFmpeg stitch with transitions + scale+pad to target aspect.
- Brand Guard Β· compliance check on the final reel (Gemini Flash). Palette drift, forbidden content, brand-mark presence.
- Orchestrator Β· drives the graph, enforces the credit budget, emits a live event stream.
Event stream, not black box
Every decision lands in core.production_events. The plan detail page polls them in order so you see each shot render and grade in real time. Failed midway? "β» Retry this shot" re-renders just that one. Didn't like the grade? Remix the plan with a single click and tune.
Credit budget guard
Every plan has a pre-computed estimate. The orchestrator tallies actual spend after each phase and aborts cleanly if we hit 1.5Γ β a router pricing bug or a runaway provider can't accidentally burn your credits. The plan row's spent_credits updates live, so the UI can show budget usage as it happens.
Public plan share
Succeeded plans get a public URL β /plans/<id> β you can share with clients or post as a remixable template. Visitors see the final reel, the shot-by-shot breakdown, and a one-click Remix button that opens the plan in their own Auto session.
What's next
Phase 3 focuses on trust: promoting Critic from "flag and move on" to an auto-retry loop with bounded attempts, Brand Guard hard-blocks on critical violations, and a human-in-loop checkpoint between any two phases for users who want step-by-step control. The full roadmap lives in docs/10-agentic-video-framework.md.
Try it β type one sentence at /create/auto and ship a reel by lunch.
