LIVE | Learners Intelligent Video Engineer

You set the direction. Agents build the film.

Start in VS Code, a terminal, or another agentic workspace that can reach the project files. A person brings the purpose and taste. Coding agents turn that direction into plans, scenes, revisions, and a final render that stays inspectable at every step.

Questions? Contact Zeinab Serhan or Nishad Patne.

LIVE clapboard
Conversation → plan → scenes → master render

01 | The working surface

Give the agent a real workshop.

The core requirement is not a particular chat app. It is a working surface connected to the project files, a terminal, and a preview. That is what lets conversation become inspectable production work.

01

Working surface

Use VS Code, a terminal agent, or a desktop coding app with scoped filesystem access. Keep chat, code, plans, previews, and renders close enough to compare.

Filesystem Terminal Local preview
02

Core engine

Node and npm install the project. React and TypeScript structure it. Remotion turns code into deterministic frames. FFmpeg and ffprobe encode and inspect the result.

Node TypeScript React Remotion FFmpeg
03

Optional extensions

Add only what the story needs: editing skills, TTS, image generation, or a tool such as Kling for generated motion. Confirm access, cost, rights, and output format before production depends on it.

Skills TTS Image generation Video generation
1

Start local. Code, files, and local rendering form the dependable base. Generative services are optional asset pipelines, not the foundation of the film.

02 | Get the repository

Here's how to set up LIVE.

LIVE's repository is open source. Pick the path that suits you, then request access when you're ready.

01

On your own

For anyone comfortable with git and Node.

  • Clone the repository.
  • Install the dependencies.
  • Start the preview in your browser.
GitHub Node npm
02

With an agent

For anyone who would rather not use a terminal. The agent does the setup for you.

  • Open Claude Code or Codex. In the Claude app, it is the tab marked </>. Elsewhere, look for a Codex or work tab.
  • Check that it has computer use and terminal access. Both are on by default.
  • Paste in the command below and ask it to set the project up.

From there, it reads AGENTS.md and guides you.

Claude Code Codex
03

Run it

The same command either way, once you have access. Type it yourself, or hand it to your agent.

cd LIVE-Workspace && npm install && npm run dev

03 | The process

From conversation to cohesive movie.

Each phase leaves evidence in the repository. Direction becomes a plan, the plan becomes reviewable scenes, and the scenes become a film only after they work on their own.

Phase 1 | Shape the story

Decide what the film must do.

The user and agents define the audience, purpose, narrative spine, and scene beats. Literal explanation and metaphor are designed together. A strong visual rule can carry meaning that narration would otherwise need to explain.

OUTPUT: narrative spine, scene beats, visual metaphor, words on screen
Six panel paper storyboard

Phase 2 | Make the plan visible

Turn chat into production memory.

Agents capture the decisions in an implementation plan, storyboard, script, scene map, and asset manifest. Concise session logs preserve what changed, what failed, and where another agent can safely continue.

OUTPUT: plan, storyboard, script, asset manifest, agent logs

Phase 3 | Prove the language

Test the style, then prepare assets.

Build a small style test before the full film. Set palette, typography, framing, motion behavior, and transition language. In parallel, prepare only the cutouts, textures, stills, and generated material the approved scenes require.

LIVE RULE: torn edges feel human, cut edges feel machine
Torn photographic hand Human Torn edge, tactile image, organic timing
Cleanly cut agent mark Machine Clean edge, flat mark, precise motion

Phase 4 | Build and review

Work scene by scene.

Each scene remains a standalone composition, so it can be scrubbed, paused, and revised without disturbing the full film. Agents code the motion. The human owns readability, rhythm, composition, surprise, and whether a beat feels right.

LOOP: code → stills → playback → human note → focused revision
Standalone scene preview Review alone
One scene. One clear job. Paper collage hand signaling approval

Phase 5 | Assemble and deliver

Stitch, listen, render, verify.

Assemble the master only after the scenes hold up. Watch every join at normal speed. Keep the film silent, add music, use bespoke TTS, or record a voice. Then render the master and inspect the actual media file.

DELIVERY: resolution, fps, duration, codec, pixel format, audio, dropped frames

Master timeline

Picture
30 fps
Sound
optional
✓ 1920 × 1080 ✓ yuv420p ✓ full watch

04 | Creative control

Shared work. Clear ownership.

The collaboration works because the human is not reduced to a prompt writer, and the agent is not treated as a taste oracle. Each side owns the part it can actually judge.

The director

The human owns taste.

  • Purpose, audience, and the thing worth saying
  • Visual language, references, and sensory direction
  • Timing, readability, humor, and emotional feel
  • Approval of scenes, assets, edits, sound, and delivery
  • The right to reject technically correct work

The production team

The agents own execution.

  • Repository inspection and current state checks
  • Plans, scene maps, asset lists, and implementation detail
  • React and Remotion code, timing systems, and assembly
  • Asset preparation, file hygiene, and reproducible utilities
  • Type checks, renders, metadata checks, and honest handoffs
ChatGPT Claude Gemini

05 | Learning through production

Three projects. One system that keeps improving.

The LEI SDE team has used LIVE to create three video projects. Each production has taken less time as the system preserves useful decisions, tools, and review habits. At the same time, the videos have grown more interesting in structure and visual complexity.

Project 01 | Establish

Build the production loop.

The first project established the path from story and assets to coded scenes, human review, and a validated render.

Project 02 | Reuse

Carry working knowledge forward.

Reusable components, clearer plans, asset conventions, and better handoffs shortened the next build without removing human control.

Project 03 | Refine

Spend saved time on ambition.

Faster production cycles created room for more deliberate motion, richer visual ideas, and a more cohesive final edit.

LIVE is becoming more capable because each film teaches the next one. The goal is not only faster production. It is better creative work with less repeated setup.

We would love to hear your thoughts.

06 | Lessons from the logs

What the work taught us.

These lessons came from building and revising the LIVE film. They turn specific mistakes into habits that make the next production calmer.

01 | Edit, not arithmetic

Do not cut only to satisfy a number.

Remove dead screen time. Keep a beat that needs to breathe. Report duration instead of designing toward a convenient total unless the brief sets a hard limit.

02 | Protect the scene

Transition overlap can erase a payoff.

A Remotion transition consumes time from both neighbors. Give it clean handles or frozen holds, then inspect the last beat and first readable beat at every join.

03 | Use punctuation sparingly

A strong idea weakens when repeated.

The clapboard worked as a structural hinge and became irritating at every cut. Keep one visual vocabulary, but use loud and quiet versions with intention.

04 | Verify the source of truth

Documents age. Artifacts answer.

Check paths, durations, installed tools, and composition IDs against the repository. Record contradictions and never silently propagate a stale claim.

05 | Keep scenes isolated

Retiming the master is safer.

Do not damage a working scene to make the full film fit. Preserve the standalone composition and put master specific trims, holds, and joins in the assembly layer.

06 | Separate proof from approval

Technical completion is not taste.

A clean type check proves the code compiles. A complete render proves frames were encoded. Only a human watch can judge meaning, rhythm, and feel.

07 | Technical map

The practical shape of the system.

LIVE connects a human conversation to a controlled production pipeline. The public model below explains how direction becomes a deterministic film without exposing private source structure.

Direction to delivery Public architecture
01 Interaction layer

Chat, editor, terminal, filesystem access, and local preview keep human direction connected to visible work.

02 Production control

Storyboards, scene specifications, scripts, asset records, and handoffs preserve decisions across agents and sessions.

03 Composition engine

React, TypeScript, and Remotion express every visual state as deterministic frame logic that can be reviewed at any time.

04 Media services

Approved local media can be extended with controlled image, video, speech, and audio generation when a scene requires it.

05 Assembly and delivery

Independent scenes enter a master timeline, receive sound if needed, and pass encoding, metadata, and human review gates.

Frame model

useCurrentFrame() drives animation. Any frame must be renderable independently.

Determinism

Seed randomness. Never let wall clock time or raw Math.random() change a render.

Asset boundary

Only reviewed media enters production. Source material, rejected attempts, and approved assets retain distinct states.

Motion

Use frame math, interpolation, springs, sequences, and transitions. Avoid browser timed animation in film code.

Validation

Inspect resolution, frame rate, duration, codec, pixel format, audio streams, and dropped frames.

What should be installed first?

Start with Node, npm, project dependencies, and FFmpeg with ffprobe. Pin the React, TypeScript, and Remotion versions so every agent renders through the same engine. Add new skills, command line tools, or media services only when the production requires their capability.

How should a scene be implemented?

Give each scene one component, one duration source, and a standalone composition. Derive motion from frames, keep timing constants named, and reuse a small visual kit. Render probe stills around key beats, then watch the complete scene at normal speed.

Where do TTS and generated media fit?

They are asset pipelines. Confirm the provider, current model, price, rights, and output format before any paid call. Batch TTS by scene when rate limits are tight and keep one voice model across the film. For generated media, preserve approved references, record prompts, and inspect every result before it enters production.

How does LIVE preserve continuity across agents?

The system turns decisions into durable production artifacts: the narrative, scene intent, exact copy, visual rules, asset status, review notes, and current handoff. A new agent begins from that evidence, verifies it against the current build, and continues the existing production instead of reinventing it.

How are external tools, access, and cost controlled?

Local and free tools form the default path. External services are checked for authentication, current capabilities, usage limits, rights, watermarks, and cost before they enter a plan. Paid generation requires a specific human decision about the modality, model, attempt count, and maximum spend.

What should happen before delivery?

Run lint and type checking. Enumerate compositions. Watch every scene and the master at normal speed. Inspect each join and the final hold. Render the delivery file, inspect its metadata and playback, and treat technical completion as a gate rather than creative approval.

The interface is collaboration

Bring the story. Keep the taste.

Let the agents handle the machinery, while every creative decision stays visible, discussable, and human directed.

The finish line is a human watch. A render can be technically complete. The director decides when it is a film.