Communitygithub.com

OpenVideoHarness

Crea videos con código (video-como-código / code2video) mediante el banco de trabajo OpenVideoHarness. Cubre explicaciones de matemáticas y ciencia al estilo 3Blue1Brown, videos cortos de conocimiento (verticales u horizontales; TikTok, Bilibili, Xiaohongshu, Shorts), videos de lanzamiento de productos y promociones, videoclips líricos y musicales, historias de datos, explicaciones de artículos científicos, videos dibujados a mano o acuarela, memes o ediciones de corte rápido, explicaciones largas en horizontal, resúmenes a partir de fotos y clips propios del usuario (bodas, viajes, un año; 照片回顾) y edición de sus propios...

¿Qué es OpenVideoHarness?

OpenVideoHarness es una habilidad de agente de IA que transforma descripciones en lenguaje natural en videos completos mediante un enfoque de video-como-código. Soporta 11 tipos predefinidos de video, incluyendo explicaciones educativas, cortos promocionales, videoclips musicales y resúmenes personales. El flujo de trabajo está organizado en torno a 'human review gates' (puertas de revisión humana) que permiten al usuario decidir elementos creativos como el gancho, personaje principal, música de fondo y portada. La habilidad se basa en el repositorio OpenVideoHarness, que contiene todas las reglas y herramientas, y se activa mediante comandos como 'bin/vh new' para crear proyectos. Está diseñada para plataformas como TikTok, Bilibili, Xiaohongshu y YouTube Shorts, y admite audio multilingüe con TTS basado en Qwen3-TTS, subtítulos chinos/inglés/bilingües y composición de música generada por código. El enfoque principal es el rigor técnico: cada fotograma es una función pura del tiempo, el audio marca el ritmo, y se requiere un storyboard antes del código, con revisión automática de cada escena.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace OpenVideoHarness?

Ruta del harness (establecida por install.sh): ~/OpenVideoHarness

Esta habilidad es un puntero ligero. Todos los flujos de trabajo, reglas y herramientas residen en el repositorio OpenVideoHarness.

1. Localizar el harness

Usa el primero de estos que exista y contenga bin/vh:

  1. $OVH_DIR
  2. la ruta en la línea 'Ruta del harness' de arriba
  3. ~/OpenVideoHarness
  4. el directorio de trabajo actual

Si ninguno existe, pide permiso al usuario y luego instálalo:

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

2. Sigue el harness, no este archivo

Lee <harness>/CLAUDE.md (Codex: <harness>/AGENTS.md, que es idéntico) y síguelo al pie de la letra:

  • enruta la solicitud a uno de los 11 documentos video-types/ (09, edición del metraje propio del usuario, y 11, resumen de sus propias fotos, son experimentales);
  • crea el proyecto con <harness>/bin/vh new <tipo> <slug>;
  • detente para el usuario donde lo indiquen el esfuerzo y el modo director (CLAUDE.md "努力程度" y "导演模式"): standard y studio se detienen en las tres puertas de revisión humana (concepto y esquema → guion gráfico → primer borrador); quick renderiza directamente. Cualquier cosa que el usuario haya dicho que quiere decidir por sí mismo (gancho, personaje principal, música de fondo, título y portada...) añade una parada antes de que cualquier elemento descendente lo necesite, o se monta en la siguiente puerta si puede esperar. Cada parada es por defecto una página de revisión local de bin/vh review, con un máximo de tres decisiones; envía al usuario solo las líneas que imprime, luego espera;
  • sigue las reglas estrictas: cada fotograma es una función pura de t; cuando hay sonido, el audio marca el ritmo; guion gráfico antes que código; revisión propia de cada escena; disciplina de hechos;
  • mantén el trabajo dentro de <harness>/projects/; cuando el usuario nombre otro directorio, crea el proyecto allí con <harness>/bin/vh new <tipo> <slug> --dir <ese directorio> (o establece OVH_PROJECTS).

Herramientas de audio:

  • bin/vh tts — voz en off, chino o inglés, Qwen3-TTS local por defecto;
  • bin/vh captions — subtítulos zh/en/bilingües;
  • bin/vh music — banda sonora compuesta por código;
  • bin/vh sfx — efectos de sonido;
  • bin/vh mix y bin/vh mux — mezcla y multiplexado.

Ejecuta bin/vh doctor si algo parece faltar.

Skills relacionados