Agentic video editing, one tool call at a time. Here is one.
- You
Cut my 40-minute interview into a 60-second vertical teaser. Captions on, loud enough for phones.
- Agent
On it. Importing the footage and reading the transcript first.
media.import{ source: { url: "…/interview.mp4" } }← m_7f2c · 40:12 · 1080p · readymedia.analyze{ kind: "transcript" }← 6,412 words, timed- Agent
I have the transcript. Three passages hold the argument, so I’m taking those.
timeline.create{ 1080x1920, 30fps }← tl_01 · emptyclip.add{ words: [812, 861] }← V1 00:00–00:14clip.add{ words: [2209, 2260] }← V1 00:14–00:31clip.add{ words: [5120, 5198] }← V1 00:31–00:58- Agent
Checking my own work before I hand it over.
caption.add{ in_clip: { clip_id, segments } }← 84 captions on V2audio.set_master{ gain_db: 6, limit_db: -1 }← measured −14.1 LUFSqa.check{ timeline_id: "tl_06" }← no gaps, no black frames, sync okexport.video{ preset: "social_9x16_h264" }← teaser.mp4 · 00:00:58:12 · signed link- Agent
Done. 58 seconds, captioned, −14 LUFS, and it passes its own checks. Here’s the file.
Every edit is a tool call. Every call returns a timeline and a picture of it, so the agent sees what it made before it ships.