* publish timeline agent editing skill * install ffmpeg in CI --------- Co-authored-by: haixin.yang <haixin.yang@weimob.com>
1.8 KiB
What is Timeline Studio, and what video editing can it automate?
Timeline Studio is an installable, local-first browser editor for editable AI-assisted video projects. Its portable .timeline file is a ZIP archive containing project.json and project media, so a human can reopen and continue editing what an Agent produced.
It can assemble a contiguous Visuals track, timed overlays, captions, stickers, voiceovers, separated source audio, and music. The editor includes multilingual browser TTS, Whisper captions, visual transforms, masks, effects, transitions, and offline WebCodecs export with a compatibility fallback.
There are two automation paths:
- The versioned command runner directly inspects and modifies existing
.timelinearchives. It is transactional, revision-checked, idempotent by operation ID, and supports non-writing project diffs. Its registry covers project/track/clip inspection, timed clip edits, captions, deletion, and source-accurate Visuals trim/split/reorder operations. - Browser execution covers AI generation, effects, unsupported editor operations, preview, and rich final rendering. The Skill requires visible-state verification and a reopened editable project. Supported local image, video, and audio imports—and the documented portable headless render subset—can stay on the command path.
An Agent should use the command runner whenever the requested operations are registered and use the browser only for the remaining steps. It must never describe browser automation as deterministic headless execution.
npm run agent -- project.inspect /projects/product-demo.timeline
npm run agent -- project.diff /projects/update-captions.json
npm run agent -- project.run /projects/update-captions.json
See command-reference.md for the exact JSON and examples.md for complete workflows.