OpenMontage: The Video Studio Built for AI Agents

A deep look at the open-source system that turns coding assistants into directors, routes work across multiple model providers, and uses code to do the parts AI video tools still cannot control.

11 min read • View on GitHub • More from calesthio

A wide editorial scene of a coding assistant at a drafting desk that also functions like a film studio console. Prompt cards, reels, waveforms, captions, and a render rack are arranged as two linked workspaces, with a mechanical arm passing a scene card from the agent side into the production side.
OpenMontage’s core idea is simple: the assistant is the director, and the repository is the studio infrastructure.

Turn your AI coding assistant into a full video production studio. Describe what you want in plain language — your agent handles research, scripting, asset generation, editing, and final composition.

calesthio, Project Creator · calesthio/OpenMontage
Key Takeaways

OpenMontage is built for the assistant, not the operator

Most AI video tools still assume a human is sitting in front of the screen, nudging prompts, picking variants, and patching gaps by hand. OpenMontage flips that assumption. The repo is designed so an AI coding assistant inside Cursor, Claude Code, or a similar environment can drive the whole production flow from brief to render.

That changes the shape of the product. The interesting unit is no longer the generated clip. It is the production system around it: research, script, asset generation, editing, composition, and fallback logic. In OpenMontage, the repository is the studio, and the model is just one of the workers in it.

A WSJ-style hedcut portrait of calesthio based on the verified GitHub avatar. The image identifies the project creator behind OpenMontage and grounds the article’s origin story in a real maintainer.

The repo treats production as a stack of skills

The most revealing part of the repository is not a web UI. It is .agents/skills/. That folder is the product surface for the agent. Each skill packages instructions, tool permissions, and workflow rules so the assistant knows how to behave in a specific media task.

This is a different interface philosophy. Instead of designing buttons for humans, OpenMontage designs instructions for agents. The result is a modular production system where one skill handles video planning, another handles provider selection, another handles composition, and another handles narration or subtitles.

OpenMontage turns a vague brief into a locked production chain, with the agent making structured choices at each stage.

Why one model is not enough

OpenMontage does not bet the project on a single video model. It routes across providers, compares cost and quality, and falls back when one path is better than another. That matters because video generation is expensive, unreliable, and uneven across tasks. The practical win is not novelty. It is control over risk.

DimensionRaw foundation modelsAvatar platformsTraditional editorsOpenMontage
Primary userPrompting humanBusiness userHuman editorAI coding agent
What it producesShort generated clipsPresenter-led videosManually edited timelinesMulti-asset productions
Manual controlLow to mediumMediumHighHigh, but automated
Vendor routingUsually one modelUsually one stackN/AMultiple providers
Open sourceNoUsually noNoYes
Composition and timingLimitedModerateStrongStrong and agent-driven
Fallback logicRareLimitedManualBuilt in
# Simplified provider selection logic
choices = [
    {"name": "Veo", "cost": 0.42, "quality": 0.93, "available": True},
    {"name": "Kling", "cost": 0.18, "quality": 0.86, "available": True},
    {"name": "Runway", "cost": 0.31, "quality": 0.89, "available": False},
]

acceptable = [c for c in choices if c["available"] and c["quality"] >= 0.85]
selected = min(acceptable, key=lambda c: c["cost"])
print(selected["name"])
A close-up editorial illustration of a production control panel with three lanes: AI generation, code composition, and final render. Provider switches, a budget meter, and a timing strip show one chosen route and one fallback route, making the orchestration logic visible at a glance.
The system is not just making video. It is deciding which production path should be used, then locking that choice into a renderable timeline.

Remotion is where the rough outputs become a film

The repo’s hybrid trick is the real technical insight. AI is used for assets. Code is used for composition. That split is what makes the system feel like a production OS rather than a model demo. The generated pieces can be rough or inconsistent, but Remotion turns them into a precise sequence with timing, transitions, captions, and overlays.

That matters because video is more than a pretty frame. It is coordination across time. OpenMontage hands that coordination to deterministic code, which means the final result can be edited, repeated, and debugged in a way that pure text-to-video tools still struggle to match.

Manim makes the system useful for explanation, not just spectacle

The most distinctive specialization is the Manim pipeline. Manim is not just about motion. It is about explanation. That gives OpenMontage a second personality: it can make videos that teach, not only videos that impress.

That two-stage workflow is important. The agent has to understand the concept first, then create the scene plan second. That structure reduces the chance of hallucinated visuals and makes the output more useful for technical storytelling, math, and data-heavy narration.

Important distinction: OpenMontage can make image-based videos, but it can also make a real video video for free/open-source workflows: the agent builds a corpus from free stock footage and open archives, retrieves actual motion clips, edits them into a timeline, and renders a finished piece. That is not the usual "animate a handful of stills and call it video" trick.

calesthio, Project Creator · calesthio/OpenMontage

That distinction also explains why the repo feels broader than a generator. It can be used for documentation, explainers, and documentary-style montage work where the point is not just motion but evidence, sequencing, and clarity.

What OpenMontage changes about the market

The cleanest way to place OpenMontage is by category. Raw foundation models are good at generation. Avatar platforms are good at presenter workflows. Traditional editors are good at manual control. OpenMontage lives one level up, where orchestration is the product.

CategoryExamplesStrengthLimitationOpenMontage’s position
Raw video modelsSora, Kling, Veo, RunwayFast clip generationLittle workflow controlInputs to the pipeline
Avatar platformsHeyGen, SynthesiaPolished spokesperson outputNarrow formatOne supported use case
Traditional editorsPremiere, DaVinci ResolvePrecise human editingLabor intensiveDownstream composition layer
Agentic orchestrationOpenMontageControlled end-to-end productionDepends on agent qualityThe core product

That is the open-source bet here. The future is probably not one monolithic model that solves everything in one shot. It is a controllable system of interchangeable services, reproducible steps, and agent-readable instructions. OpenMontage is making that future concrete, and it is doing it with code instead of marketing.