Open-Source-Projekt
calesthio/OpenMontage avatar
calesthio/OpenMontage

OpenMontage: Wenn der Coding-Agent zur Videoproduktion wird

OpenMontage koordiniert Agent-Tools und Pipelines für die Skripterstellung, Zusammenstellung und Wiedergabe von Videoprojekten.

59.283 Sterne7.454 ForksPythonAGPL-3.0

Auf einen Blick

Was ist das?
Ein Python-Repository, das Recherche, Skript, Asset-Generierung und Render über Pipeline-Manifeste orchestriert, mit Backlot-Board, Budget-Governance und Null-Schlüssel-Pfad.
Für wen ist es gedacht?
OpenMontage passt für Python- und Node-affine Nutzer, die kurze Videos mit nachvollziehbaren Kosten produzieren wollen und bereit sind, Pipeline-Manifeste und .env-Schlüssel selbst zu pflegen. Wer Frame-genau manuell schneiden will oder ohne Coding-Assistenten arbeitet, braucht das Projekt nicht, ein klassischer Editor erledigt das ohne YAML.
Darf ich es kommerziell nutzen?
Ja, unter strengen Bedingungen. AGPL-3.0 ist eine Lizenz mit Netzwerk-Copyleft: Wenn andere eine veränderte Version über ein Netzwerk nutzen, etwa als gehosteten Dienst, müssen Sie ihnen den Quellcode unter derselben Lizenz anbieten.
Wird es noch gepflegt?
Ja. Die letzten Commits kamen vor 10 Tagen.
In welcher Sprache ist es geschrieben?
Hauptsächlich Python, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

OpenMontage: Der Coding-Assistent als Orchestrator statt Engine

OpenMontage nennt sich das erste quelloffene, agentische Videoproduktionssystem und dreht die übliche Architektur um: Es gibt keinen Code-Orchestrator, der Coding-Assistent ist der Orchestrator. Der Agent liest Pipeline-Manifeste in YAML und Bühnenregie-Skills in Markdown, ruft Python-Tools auf, prüft sich selbst, setzt Checkpoints und fordert an kreativen Entscheidungspunkten menschliche Freigabe an. Die gesamte Orchestrierungslogik samt Bewertungskriterien liegt in lesbaren Anweisungsdateien, die sich einsehen und anpassen lassen.

Die README unterscheidet sich bewusst von Bildchen-Animierern: OpenMontage kann bildbasierte Videos erzeugen, beherrscht aber auch einen echten Realfilm-Pfad, bei dem der Agent ein Korpus aus freiem Stock-Material und offenen Archiven aufbaut, tatsächliche Bewegungsclips abruft, sie in eine Zeitleiste schneidet und ein fertiges Stück rendert. Als Vorführobjekte dienen Kurzfilme wie der 60-sekündige Animationsstreifen THE LAST BANANA, produziert mit sechs Kling-v3-Clips über fal.ai, Google-Chirp3-HD-Erzählung und einer Remotion-Komposition, für insgesamt 1,33 Dollar. Die Example-Sammlung reicht bis zu einem 100-sekündigen Dokumentarfilm über Salz mit echtem Archivmaterial und handgebauten Motion Graphics.

Recherche, Skript, Szenenplan: Die OpenMontage-Pipeline-Stufen

Jede Pipeline folgt demselben strukturierten Ablauf: Recherche, Vorschlag, Skript, Szenenplan, Assets, Schnitt, Komposition. Pro Stufe gibt es einen eigenen Regie-Skill, der dem Agenten die Ausführung beibringt. Die Websuche ist eine erstklassige Stufe, laut README mit 15 bis 25 oder mehr Suchanfragen über YouTube, Reddit, Nachrichtenseiten und akademische Quellen, bevor ein Skript geschrieben wird. Menschliche Genehmigungsgates sind durchgesetzt, nicht nur vorgeschlagen, und zwar bei Vorschlag, Skript, Szenenplan, generierten Assets und Veröffentlichung.

Qualitätssicherung passiert an zwei Enden der Pipeline. Die Pre-Compose-Validierung blockiert Renderings, die das Lieferversprechen verletzen, etwa mit kritischem Diashow-Risiko oder fehlender Renderer-Familie. Nach dem Render führt der Agent eine Selbstprüfung durch: ffprobe-Ausgabe, Frame-Stichproben, Audiopegel auf Stille und Clipping, Vorhandensein von Untertiteln. Ein Checkpoint-Schreiber lehnt abgeschlossene Stufen ohne aufgezeichnete Genehmigung ab, überholte Checkpoints werden archiviert statt überschrieben.

Backlot und python -m backlot open: Das Live-Produktionsboard

Backlot ist ein lokales Board, das sich während eines Pipeline-Laufs selbst füllt. Stufen leuchten auf, das Skript erscheint als Drehbuchseite, Szenenkarten wachsen mit der Asset-Generierung, und jede Anbieterentscheidung samt ausgegebenen Dollar wird protokolliert. Die Asset-Generierung pausiert an einem szenenweisen Kontaktbogen, der Takes, Prompts, Kosten pro Asset und Qualitätsbewertungen zeigt, so dass die Freigabe vor dem Rendern, nicht danach erfolgt.

Ein Wiedergabemodus spult eine abgeschlossene Produktion entlang ihrer Zeitstempel ab, nützlich, um zu verstehen, warum der Agent was wann getan hat. Die README bietet python -m backlot open zum Öffnen des Boards und ein Simulationsskript, mit dem sich ein kompletter Lauf ohne echte Produktion beobachten lässt. Genau dieser Simulationslauf ist der sinnvollste erste Schritt nach der Installation, weil er alle Gates und Kontaktbögen zeigt, bevor der erste echte Dollar für ein Video-Modell ausgegeben wird.

make setup und der Null-Schlüssel-Pfad mit Piper TTS und Remotion

Die Voraussetzungen sind Python 3.10 oder neuer, FFmpeg, Node.js 18 oder neuer und ein KI-Coding-Assistent wie Claude Code, Cursor, Copilot, Windsurf oder Codex. Installiert wird über git clone und make setup, die README führt separate Befehle für macOS und Linux gegenüber Windows. Jeder API-Schlüssel in der .env ist optional, das ist keine Randnotiz, sondern ein echter Produktionspfad.

Ohne einen einzigen bezahlten Schlüssel stehen bereit: Piper TTS für Offline-Erzählung, freies Filmmaterial von Archive.org, NASA und Wikimedia Commons, Remotion für React-basierte Komposition, HyperFrames für HTML- und GSAP-Rendering, FFmpeg für die Postproduktion sowie eingebaute Untertitel auf Wortebene. Die Differenz zu Cloud-Text-zu-Video-Diensten liegt genau hier: Diese verkaufen fertige Clips aus einer Blackbox, OpenMontage liefert eine offene Werkzeugkette, in der der kostenlose Pfad vollständige Videos produziert und Generierungs-APIs optional dazukommen, sobald die .env sie enthält.

WAN 2.1, Hunyuan und Kling v3: Die Anbieterbewertung von OpenMontage

Jede Toolauswahl für Videogenerierung, Bilderstellung, TTS und Musik läuft durch eine siebendimensionale Bewertungs-Engine: Aufgabenpassung 30 Prozent, Ausgabequalität 20, Kontrollfunktionen 15, Zuverlässigkeit 15, Kosteneffizienz 10, Latenz 5, Kontinuität 5. Der gewinnende Anbieter und seine Punktzahl landen in einem Entscheidungspfad, der alle berücksichtigten Alternativen mit protokolliert. Dadurch wird nachvollziehbar, warum ein Lauf Kling v3 über fal.ai gewählt hat statt einer lokalen Alternative.

Lokale, kostenlose GPU-Modelle wie WAN 2.1 und Hunyuan stehen neben Cloud-Anbietern, Stock-Quellen wie Pexels und Pixabay ergänzen das Feld, ein Wechsel der Anbieter ist jederzeit möglich. Die Anbieterübersicht liegt in docs/PROVIDERS.md, der Review-Prozess in docs/PR_REVIEW_GUIDE.md. Mit über 53.000 Sternen ist das Projekt groß, ein Release-Tag existiert dennoch nicht, die Entwicklung läuft über den main-Zweig, wer es produktiv nutzt, sollte deshalb den Commit-Stand festhalten, gegen den die eigenen Pipelines gebaut sind.

Budget-Gates bei 50 Cent und 10 Dollar: Kostenkontrolle in OpenMontage

Die Governance-Ebene schätzt Kosten vor der Ausführung, reserviert Mittel, gleicht tatsächliche Ausgaben ab und unterstützt drei Modi: Beobachten, Warnen und Begrenzen. Die Standardschwelle für die Genehmigung pro Aktion beträgt fünfzig Cent, das Standard-Gesamtbudgetlimit zehn Dollar, beides konfigurierbar. Ein Ein-Dollar-Video wie THE LAST BANANA entsteht damit unter Kontrollen, die laut README archivierte Checkpoints und Kontaktbögen gegen die tatsächlichen Ausgaben abgleichen.

Diese Grenzen sind ernst gemeint: Ohne sie frisst eine teure Modellkette unbemerkt das Budget, mit ihnen stoppt die Pipeline an der Schwelle und fragt. Die Kombination aus Genehmigungsgates, Checkpoints und Budgetmodi ist das eigentliche Modell des Projekts, agentische Produktion wird nicht beschleunigt, sondern revidierbar gemacht. Wer nur ein Video will, findet das umständlich, wer regelmäßig produziert, bekommt eine logfähige Werkstatt mit reproduzierbaren Abläufen unter AGPL-3.0.

Redaktionelles Fazit

OpenMontage passt für Python- und Node-affine Nutzer, die kurze Videos mit nachvollziehbaren Kosten produzieren wollen und bereit sind, Pipeline-Manifeste und .env-Schlüssel selbst zu pflegen. Wer Frame-genau manuell schneiden will oder ohne Coding-Assistenten arbeitet, braucht das Projekt nicht, ein klassischer Editor erledigt das ohne YAML. Vor dem ersten Lauf mit make setup prüfen, ob Python 3.10, FFmpeg und Node.js 18 vorhanden sind, dann einen kostenlosen Pipeline-Lauf über Backlot simulieren, bevor echte Schlüssel mit Kosten in die .env wandern.

Offizielle Quellen

  1. Official documentation
  2. Official README
  3. Project repository
Community-Notizen

Community-Notizen