An Agent Builds a Motion Studio From 20 Open-Source Libraries, From Remotion to Whisper

The Telegram channel «Точки над ИИ» (Dots over AI) has put together 20 open-source libraries that a Claude Opus-class coding agent can use to build a complete video from a text brief: animation, physics, voiceover, subtitles and mp4 export. None of them was built for agents. They are ordinary JS and Python tools. The strength of the set is that models know these APIs well and write working code for them. The video becomes a program, and an agent can write and edit programs. • Video: Remotion, HyperFrames, OpenCut, OBS Studio, FFmpeg • 3D: Three.js, Rapier, OGL, glTF Transform • Audio: Chatterbox, Tone.js, faster-whisper

AI-processed from TG: @TochkiNadAI (Точки над ИИ); edited by Hamidun News
An Agent Builds a Motion Studio From 20 Open-Source Libraries, From Remotion to Whisper
Source: TG: @TochkiNadAI (Точки над ИИ). Collage: Hamidun News.
Listen to article
Article Fact Sheet & Key Figures
ParameterDetails
Primary sourceTG: @TochkiNadAI (Точки над ИИ) ↗
Editor-in-Chief
VideoRemotion, HyperFrames, OpenCut, OBS Studio, FFmpeg
Key metric #23D: Three.js, Rapier, OGL, glTF Transform
AudioChatterbox, Tone.js, faster-whisper

Twenty libraries, no "video model" among them, and a finished mp4 at the end. The Telegram channel «Точки над ИИ» (Dots over AI) has put together a set of open-source tools that a coding agent can use to turn a text brief into an animated video with physics, voiceover and subtitles. According to the authors, the video in the post itself was also built with code. The libraries are ordinary JavaScript and Python, and nothing in them is designed specially "for agents." But Claude Opus-class models know their APIs well enough to write working code without long debugging.

Why it is easier for an agent to write code than to generate pixels

Generative video models produce good-looking but poorly controllable output: fixing a single frame or nudging a title by 12 pixels is almost impossible. Code works differently. A scene is described with components, timelines and parameters, so the agent changes one line and re-renders the video. Version history lives in git, and a template can be run as a series.

The second advantage is that these libraries come with huge bodies of documentation and examples. All of it has long since made its way into training data, so there are fewer hallucinations in API calls than with new, niche tools.

All 20 tools by group

Video and rendering

  • Remotion — video in React. Frames are described as components, and rendering outputs a file. This is the backbone of the whole setup.
  • HyperFrames — HTML to video. The project lives in HeyGen's repository and turns web layouts into a video.
  • OpenCut — an open-source video editor for manual editing and polishing what the agent produced.
  • OBS Studio — screen recording. It is needed when a real interface or demo has to go into the video.
  • FFmpeg — final export, conversion and concatenation. Almost any video pipeline ends up depending on it.

Animation

  • Anime.js — timelines that sequences of motion are built on.
  • React Spring — animation based on spring physics. Motion looks alive rather than linear.
  • GL Transitions — shader-based transitions between scenes.
  • tsParticles — particles: confetti, snow, sparks, background effects.

2D and generative graphics

  • PixiJS — GPU-accelerated 2D graphics. It handles many sprites without losing speed.
  • p5.js — generative visuals and creative coding.
  • Paper.js — vector paths and operations on them.
  • Matter.js — 2D physics: collisions, gravity, falling objects.

3D

  • Three.js — the main library for 3D scenes in the browser.
  • Rapier — a physics engine for 3D.
  • OGL — a minimal WebGL wrapper for those who write their own shaders.
  • glTF Transform — 3D model optimization: compression, size reduction, asset cleanup.

Audio and subtitles

  • Chatterbox — an open-source voice model that generates voiceover from text.
  • Tone.js — synthesizers and sound effects in the browser.
  • faster-whisper — a fast Whisper implementation that turns speech into subtitles with timecodes.

How to assemble the pipeline and where it breaks

A practical setup looks like this. The agent receives a brief and writes a script. Chatterbox voices it, faster-whisper returns word timings, and Remotion or HyperFrames lay out the scenes based on those timings. Three.js, Rapier, Matter.js and PixiJS supply the graphics and physics, transitions come from GL Transitions, and FFmpeg stitches everything into an mp4. If manual edits are needed, the file opens in OpenCut.

There are limits, too. Heavy 3D rendering is slow on a weak machine. The libraries have different licenses, so it is worth checking the terms in advance for a commercial video. Voice models such as Chatterbox call for care when it comes to cloning other people's voices.

The authors of the roundup state the main limitation themselves: the libraries will not come up with what to film. The idea, the story and the taste remain with the human, and that layer now determines the quality of the video.

Story

Key Questions Answered

Why it is easier for an agent to write code than to generate pixels?

Generative video models produce good-looking but poorly controllable output: fixing a single frame or nudging a title by 12 pixels is almost impossible. Code works differently. A scene is described with components, timelines and parameters, so the agent changes one line and re-renders the video. Version history lives in git, and a template can be run as a series. The second advantage is that these libraries come with huge bodies of documentation and examples. All of it has long since made its way into training data, so there are fewer hallucinations in API calls than with n

What are the key details on All 20 tools by group?

Video and rendering Remotion — video in React. Frames are described as components, and rendering outputs a file. This is the backbone of the whole setup. HyperFrames — HTML to video. The project lives in HeyGen's repository and turns web layouts into a video. OpenCut — an open-source video editor for manual editing and polishing what the agent produced. OBS Studio — screen recording. It is needed when a real interface or demo has to go into the video. FFmpeg — final export, conversion and concatenation. Almost any video pipeline ends up depending on it. Animation Anime.js —

How to assemble the pipeline and where it breaks?

A practical setup looks like this. The agent receives a brief and writes a script. Chatterbox voices it, faster-whisper returns word timings, and Remotion or HyperFrames lay out the scenes based on those timings. Three.js, Rapier, Matter.js and PixiJS supply the graphics and physics, transitions come from GL Transitions, and FFmpeg stitches everything into an mp4. If manual edits are needed, the file opens in OpenCut. There are limits, too. Heavy 3D rendering is slow on a weak machine. The libraries have different licenses, so it is worth checking the terms in advance for a

ZK
Zhemal Khamidun — CPO at Alpina Digital, product manager of AlpinaGPT. Building AI products since 2019. Hamidun News is a pet project that grew into a production aggregator with 6,000+ readers.
✦ Hands-On AI Engineering · Hamidun Academy

Build & Ship Production AI Agents Without Boilerplate Code

Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.

Start 72h Free Trial →Vibe-Coding Intensive
What do you think?
Loading comments…