OpenMontage
OpenMontageInc/OpenMontage · AGPL-3.0 · Link only · 526 entries
A whole video production system with no engine of its own. A coding agent reads its pipeline manifests and stage skills, calls its 163 Python tools, checks its own work and stops for your approval, from research to a rendered video.
- Link only
You are free to run it. Code you build on it has to be shared under the same license, so we describe it and link to it, and copy none of it.
- Needs
Python 3.10, FFmpeg, Node 22 and a coding agent to drive it. Nearly everything generative needs a key: its example settings file names about 50 keys and settings across image, video, voice and music services.
- Sends off your machine
We found no telemetry. It reads a .env file, starts a local web board and opens your browser, and calls whichever outside services you have given it keys for. That is the point of 125 of its 163 tools.
- We watched it run
With no keys at all, its own registry reported 36 of 163 tools available.
Its zero-key Remotion demo rendered: a title card, a big-number card, a bar chart and a pie chart.
Its slideshow check told eight identical text cards to revise and scored a varied plan strong.
- Not tried here
No pipeline was run end to end. The 125 keyed tools were read, not run.
- License
AGPL-3.0
You are free to run it. Code built on it has to be shared under the same license, so it is here by link only.
Everything in it
Showing 28 of 526Show everything
HTML to video
- Ink PuppetA stick figure that draws itself in and then plays named motion-capture clips in sequence. The agent only chooses the moves; nothing is…
three.js and WebGL
- threejs-animationthree.js animation: keyframes, skeletons, morph targets, mixing.
- threejs-fundamentalsthree.js basics: scene, cameras, renderer, object hierarchy, coordinates.
- threejs-geometrythree.js geometry: built-in shapes, buffer geometry, custom shapes, instancing.
- threejs-interactionthree.js interaction: raycasting, controls, pointer input, selection.
- threejs-lightingthree.js lighting: light types, shadows, environment lighting.
- threejs-loadersthree.js asset loading: glTF, textures, HDR environments, async patterns.
- threejs-materialsthree.js materials: PBR, basic, shader materials and their properties.
- threejs-texturesthree.js textures: types, UV mapping, environment maps, settings.
- threejs-world-generationBuilding editable three.js worlds you can fly a camera through, from text or a structured brief.
Starters
- character_design schemaCharacter definitions for rigged animation. A JSON Schema; required fields: version, characters.
- pose_library schemaNamed poses, expressions and transition hints. A JSON Schema; required fields: version, characters.
- rig_plan schemaRig parts, pivots, layers, constraints and views. A JSON Schema; required fields: version, characters.
Agent skills
- 3d-asset-generationGenerating, rebuilding and checking 3D models for the world-building tools, through Atlas Cloud, fal.ai, licensed catalogs and Blender.
- character-animation/character-design-directorHow the agent runs the character_design stage of the character-animation pipeline. The stage hands on the character design. Stops for the…
- character-animation/rig-plan-directorHow the agent runs the rig_plan stage of the character-animation pipeline. The stage hands on the rig plan, the pose library. No approval…
- character-riggingBuilding 2D character rigs from data: parts, pivots, layers, constraints, views.
- creative/3d-world-generationWhen a film needs a real, continuous three.js world instead of stills or generated clips: which tools to route through, what each asset…
- pose-library-designDesigning reusable 2D character poses, action cycles and expressions.
Tools
- atlas_3dA 3D model from a text description, through Atlas Cloud. Calls an outside service; keys named in its code: ATLASCLOUD_API_KEY…
- blender_worldAssembles and renders a 3D world in Blender from generated and licensed assets. Runs on your own GPU with model weights you download. Needs…
- bvh2clip and add-motionTwo Node scripts that turn a 3D BVH motion-capture file into one of the puppet's flat 2D clips (joint tracks per frame, scaled to a fixed…
- character_spec_generatorTurns an approved character idea into a structured character design file. Runs on the machine. Works with no keys.
- fal_3dA 3D model from text or a picture, and object reconstruction, through fal.ai. Calls an outside service; keys named in its code…
- pose_library_builderBuilds a library of named poses and expressions for a rig. Runs on the machine. Works with no keys.
- svg_rig_builderBuilds an SVG character rig: parts, pivots and layers. Runs on the machine. Works with no keys.
- threejs_asset_catalogBrings licensed 3D model and texture packs into a local catalog for three.js worlds, keeping the license of each. Routes to whatever…
- threejs_worldBuilds an editable three.js world from a structured description (terrain, regions, camera path) for rendering through HyperFrames. Runs on…