i built a way to generate full ai vlogs for youtube using seedance 2.5, without ever picking up a camera
this was supposed to stay internal but f*ck it, i'm leaking the whole thing
you give it a script or even just a topic and it comes back with a finished vlog, voiceover, b-roll, captions, ready to upload
here's how it works: a custom claude skill breaks your script into scenes and writes timestamped storyboard prompts for each one, matched to pacing so nothing feels random. those prompts get fed into seedance 2.5, using its 30 second continuous generation and reference asset support to keep the visuals consistent across scenes instead of looking like ten unrelated clips stitched together. then it pulls in an ai voiceover that matches the tone of the script, stitches every scene together, and burns in captions automatically
you're not filming, not voicing, not editing, not exporting from three different apps
the whole thing runs start to finish and outputs a finished 16:9 vlog ready to post, and it costs a fraction of what an editor or camera setup would run you
i'm sharing the full breakdown, which includes:
the claude skill that handles scene breakdown and storyboard prompts the seedance 2.5 setup that keeps visuals consistent scene to scene the voiceover setup that keeps it from sounding robotic the exact workflow from script to finished vlog
RT + reply "PROMPTS" and i'll send it over (must follow so i can dm)
AI can generate beautiful clips.
But filmmaking needs direction.
Introducing Topview Film Studio: the cinematic generation suite for AI filmmakers. 🎬
Direct micro-expressions. Set the camera. Block the scene in 3D. Refine portraits to remove the AI look.
Topview Film Studio brings these film-grade controls into one cinematic canvas.
Stop prompting clips. Start directing shots.
Grok Build new update brings a guided /tutorial tour, smarter search tool overrides, live workflow progress with one-click failed-run resume, and a wide reliability pass across workflows, voice, and tools
Release Notes: v0.2.112
Breaking Changes:
• CLI version policy now has separate soft update floors/ceilings and hard startup requirements
Features:
• New /tutorial slash command opens an opt-in nine-topic onboarding tour of Grok.
• New tool_overrides option lets you set date cutoffs and domain allowlists for the agent's built-in search tools.
• New toolOverrides option lets you set date cutoffs and domain allowlists for the agent's built-in search tools.
• New config options let you add query parameters or environment-backed headers to custom model providers and control which variables reach shell tools.
• Terminal and environment fixes are now consolidated under the /doctor command with clearer guidance.
• Marketplace add now rejects non-git URLs at add time instead of failing later.
• Slash commands can now show optional bracket tags (e.g. [new]) via config or remote settings.
• Queued prompts now offer an [edit] mouse button alongside Send now and cancel.
• Voice shortcut toggle in settings can disable the Ctrl+Space/F8 keybind without disabling voice entirely.
• Image edit can now use a remotely configured model slug instead of the hardcoded default.
• `grok doctor fix` can now repair common tmux clipboard and passthrough problems.
• Per-provider auth helpers now work on Windows and can run from a configurable working directory.
• /resume now shows only native Grok sessions by default and shows a hint when external sessions are hidden.
• `grok --resume` can now resume a session by its title as well as by ID.
• Workflows overlay now shows live per-agent progress and automatically follows the active phase.
• Workflow runs that failed can now be resumed; scratch file limits were also increased.
• Hooks can now be defined in config.toml in addition to JSON files.
• Clicking the "still running" status now opens the tasks pane.
Bug Fixes:
• File attachments now appear correctly when resuming or replaying conversations.
• Terminal output from remote clients is now recorded so read-file hints and monitors function correctly.
• Background shell commands now correctly report their real exit codes instead of always showing -1.
• Marketplace source refreshes no longer hang the TUI or trap you in the extensions modal.
• Background task tray now correctly clears killed tasks and keeps task descriptions after reconnect.
• Dashboard overlay now correctly returns after forking a dashboard-attached session.
• Linux voice dictation now works on PipeWire versions before 1.6.
• Fork from a rewound session now copies the correct live-branch history.
• Account pane now shows name and email even after the access token expires.
• Voice mode now lets you edit already-dictated text without closing the microphone.
• Fixed startup hangs on Linux after concurrent launches or rapid restarts.
• MCP tools now appear without restart after enrolling or updating a managed service.
• Plugin subagents now see the same MCP tools as the parent session.
• Copy confirmations now show shorter messages when the clipboard succeeds.
• Repeated identical tool calls now end the turn silently instead of showing a stop banner.
• Web search now defaults to grok-4.5.
• Voice dictation text is no longer dropped when pressing Enter to send.
• Bash mode (`!`) now shows yellow prefix and action label in minimal mode.
• Parked turns no longer spam duplicate "Worked for" markers in the transcript.