Communitygithub.com

ZLHad/open-video-harness

Erstelle Videos mit Code (Video-as-Code / Code2Video) durch die OpenVideoHarness-Workbench. Deckt 3Blue1Brown-artige Mathe- und Wissenschaftserklärer, Wissens-Shorts (vertikal oder horizontal; 抖音, B站, 小红书, Shorts), Produktlaunch-Filme und Promos, Lyrik-Videos und Musikvideos, Datenstorys, Paper-Erklärer, handgezeichnete oder Aquarell-Shorts, Meme- oder Schnittschnitte, lange Landschaftserklärer, Zusammenfassungen aus eigenen Fotos und Clips (Hochzeiten, Reisen, ein Jahr; 照片回顾) und das Schneiden eigener...

Was ist open-video-harness?

OpenVideoHarness ist eine leistungsstarke Skill für KI-Agenten (wie Claude Code, Cursor, Codex), die Videoerstellung mit Code ermöglicht – ein echter 'Video-as-Code'-Ansatz. Der Skill wandelt jede Beschreibung in ein professionelles Video um, von 3Blue1Brown-artigen Matheerklärern über TikTok-Shorts bis hin zu Hochzeitsrückblicken. Er unterstützt elf verschiedene Videotypen, darunter Wissenschaftsshows, Produktlaunchs, Lyrikvideos, Datenstorys und persönliche Foto-Rückblicke. Das Herzstück ist das `bin/vh`-Toolkit im Repository, das mit nur einem Befehl ein Projekt initialisiert, Voiceover (auch auf Chinesisch und Englisch via Qwen3-TTS), Untertitel, Musik und Soundeffekte generiert sowie die finale Mischung und das Multiplexing übernimmt. Der Workflow folgt einem klaren Regelsystem: Jedes Bild ist eine reine Funktion der Zeit, Audio bestimmt das Timing, Storyboards kommen vor Code, und es gibt drei menschliche Prüfgates (Konzept & Outline → Storyboard → erster Entwurf), es sei denn, der Nutzer wählt den schnellen Direktdurchlauf. Der Skill arbeitet strikt innerhalb des Projekteverzeichnisses und delegiert die gesamte Logik an die ausführliche CLAUDE.md-Datei im Repository. Für Agenten-Nutzer bedeutet das: Keine manuelle Videobearbeitung mehr, sondern einfach die Idee beschreiben, und der Agent orchestriert das gesamte Video-Choreographie-Toolkit.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/ZLHad/OpenVideoHarness/tree/HEAD/skills/open-video-harness

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

OpenVideoHarness

Harness-Pfad (gesetzt durch install.sh): ~/OpenVideoHarness

Dieser Skill ist ein dünner Verweis. Alle Workflows, Regeln und Tools leben im OpenVideoHarness-Repository.

1. Finde den Harness

Verwende den ersten existierenden Pfad, der bin/vh enthält:

  1. $OVH_DIR
  2. der Pfad in der Zeile "Harness-Pfad" oben
  3. ~/OpenVideoHarness
  4. das aktuelle Arbeitsverzeichnis

Falls keiner existiert, frage den Benutzer um Erlaubnis und installiere ihn dann:

curl -fsSL https://raw.githubusercontent.com/ZLHad/OpenVideoHarness/main/install.sh | bash

2. Folge dem Harness, nicht dieser Datei

Lies <harness>/CLAUDE.md (Codex: <harness>/AGENTS.md, identisch) und folge ihr genau:

  • Leite die Anfrage an eines der 11 video-types/-Dokumente weiter (09, das Bearbeiten des eigenen Filmmaterials, und 11, eine Zusammenfassung eigener Fotos, sind experimentell);
  • Erstelle das Projekt mit <harness>/bin/vh new <typ> <slug>;
  • Halte für den Benutzer an den Stellen an, die Aufwand und Regisseur-Modus vorgeben (CLAUDE.md "努力程度" und "导演模式"): standard und studio halten an den drei menschlichen Prüfgates an (Konzept und Gliederung → Storyboard → erster Entwurf); quick rendert direkt durch. Alles, was der Benutzer selbst entscheiden möchte (Hook, Hauptfigur, Titelmusik, Titel und Cover …) fügt einen Halt hinzu, bevor etwas Downstream benötigt wird, oder reitet auf dem nächsten Gate, falls es warten kann. Jeder Halt zeigt standardmäßig eine lokale Überprüfungsseite von bin/vh review mit maximal drei Entscheidungen an; sende dem Benutzer nur die ausgegebenen Zeilen und warte dann;
  • Befolge die harten Regeln: Jeder Frame ist eine reine Funktion von t; wenn es Ton gibt, bestimmt Audio das Timing; Storyboard vor Code; jede Szene selbst überprüfen; Fakten-Disziplin;
  • Arbeite innerhalb von <harness>/projects/; wenn der Benutzer ein anderes Verzeichnis benennt, erstelle das Projekt dort mit <harness>/bin/vh new <typ> <slug> --dir <dieses Verzeichnis> (oder setze OVH_PROJECTS).

Audio-Werkzeuge:

  • bin/vh tts — Sprachausgabe, Chinesisch oder Englisch, standardmäßig lokales Qwen3-TTS;
  • bin/vh captions — zh/en/zweisprachige Untertitel;
  • bin/vh music — Code-komponierter Soundtrack;
  • bin/vh sfx — Soundeffekte;
  • bin/vh mix und bin/vh mux — Mischung und Multiplexing.

Führe bin/vh doctor aus, falls etwas zu fehlen scheint.

Verwandte Skills