⚡ HyperFrames — HTML que se vuelve vídeo (y agentes que lo editan)
Qué es y por qué importa
HyperFrames es un framework open source de HeyGen que convierte HTML, CSS y JavaScript en vídeo. Tú describes el vídeo, un agente escribe el proyecto y HyperFrames lo reproduce o lo renderiza a MP4.
Lo construye un agente. Describes el vídeo; el agente escribe HTML, CSS y JS. No necesitas tocar código.
Es editable. El resultado es una carpeta de proyecto, no un MP4 cerrado: agente, editor del navegador y tus herramientas trabajan sobre los mismos archivos.
El render es determinista. HyperFrames pide al proyecto cada frame exacto en vez de depender de la reproducción en vivo, así que una máquina lenta no pierde momentos.
El cambio de mentalidad
No es un editor de vídeo con timeline: es una página web que sabe en qué segundo está cada cosa. El tiempo vive en atributos data-*, la animación en CSS/JS y el render lo resuelve Chrome frame a frame. Por eso encaja con agentes: ya saben escribir web.
macOS (Apple Silicon, Intel, Universal) · Windows 64-bit · Linux .deb / AppImage
Precio
Framework, CLI, skills y render local: gratis
🚪 Tres formas de usarlo
Vía
Cómo
Necesitas
Coste
Studio app
App de escritorio con chat, preview y editor en una ventana
Cuenta HeyGen gratis
Gratis; créditos solo si pides voces/avatares
Tu agente
Plugin o skills dentro de tu carpeta de proyecto
Node 22+, FFmpeg, un agente con skills
Gratis en local
Chat de IA
Conector alojado (MCP) en Claude.ai o ChatGPT
Cuenta HeyGen + plan que permita conectores
Créditos HeyGen; pierdes la carpeta local
Studio en Windows ARM
Todavía no hay versión para Windows on Arm. En ese caso: CLI + npx hyperframes preview en el navegador.
🔌 La guía de plugins
Un plugin versionado empaqueta todas las skills de HyperFrames y deja que el gestor del agente las actualice. Las skills se cargan solo cuando hacen falta.
Agente
Ruta de instalación
Claude Code
Marketplace de GitHub de HyperFrames
Copilot CLI
Marketplace de GitHub de HyperFrames
VS Code / Copilot
Añadir el marketplace desde la vista de Extensiones
Cursor
Marketplace de equipo, o plugin local
Gemini CLI
Extensión desde GitHub
Codex
Plugin existente; las actualizaciones de directorio van aparte
OpenCode
Skills standalone (no hay plugin)
Claude Code
Instalar, verificar y actualizar
# Instalaciónclaude plugin marketplace add heygen-com/hyperframesclaude plugin install hyperframes@hyperframesclaude plugin details hyperframes# El inventario debe incluir: hyperframes, hyperframes-cli, media-use# Luego: nueva sesión o /reload-pluginsUsing /hyperframes:hyperframes, make a 5-second title card that says "Hello world".# Actualizar / desinstalarclaude plugin update hyperframes@hyperframesclaude plugin uninstall hyperframes@hyperframes
Auto-update: en una terminal del proyecto, claude → /plugin → Marketplaces → hyperframes → Enable auto-update. Los marketplaces de terceros no lo activan por defecto.
No asumas que Copilot CLI comparte el calendario de actualización de VS Code: son explícitas.
VS Code
Vista de Extensiones → buscar @agentPlugins → añadir heygen-com/hyperframes como marketplace → instalar hyperframes → verificar en Agent Customizations. Comprueba actualizaciones cada 24 h si extensions.autoUpdate está activo.
Cursor
Marketplace de equipo:Dashboard → Plugins & MCPs → importar heygen-com/hyperframes. El auto-refresh de GitHub necesita la app de Cursor y la opción Enable Auto Refresh.
Local: copiar la carpeta del plugin a ~/.cursor/plugins/local/hyperframes (debe tener plugin.json y skills/) y recargar. No se actualiza sola; hay que reemplazarla a mano.
Para fijar una versión: --ref <release-tag> en vez de --auto-update.
OpenCode y agentes sin plugin
OpenCode no usa el plugin: va con skills standalone. Es la misma ruta para cualquier agente que no tenga gestor de plugins.
Skills standalone (elegir Core Skills en el instalador)
# Desde la carpeta del proyecto de vídeonpx skills add heygen-com/hyperframes# Refrescar sin interacción (agentes / CI)npx hyperframes skills update# Comprobar frescura sin cambiar nadanpx hyperframes skills check# Una skill concretanpx hyperframes skills update slideshow
El detalle que importa en esta bóveda
Instala HyperFrames en la carpeta del proyecto, no en la raíz de la bóveda. Aquí .agents/skills/ ya sostiene vault-ingest, vault-query y obsidian-scorch-design; meter 7 skills de vídeo ahí ensucia el catálogo y puede pisar nombres. Si quieres conservar una copia editable, cópiala luego a 03_Conocimiento/Skills & Agentes/ como haces con las de Scorch.
🧰 Qué trae el paquete de skills
Skill
Para qué
/hyperframes
Se lee primero. Contrato de render, bucle de trabajo y referencias de formato, motion, look, audio, storyboard y captions
Música, SFX, imágenes, iconos, logos, voz, avatar, vídeo generado, transcripts, cutouts, color
/figma
Archivo o frame de Figma → assets, tokens, componentes y storyboard
/slideshow
Presentaciones y decks navegables (no MP4)
/remotion-to-hyperframes
Migrar Remotion, Motion Canvas, Lottie, Three.js o canvas, verificado frame a frame
🧱 El proyecto es HTML normal
<div id="root" data-composition-id="main" data-start="0" data-duration="10" data-width="1920" data-height="1080"> <div class="clip" data-start="0" data-duration="10" data-track-index="1"> <!-- HTML, CSS, imágenes y media con timing --> </div></div>
HTML y CSS deciden qué se ve; los atributos data-* deciden cuándo. El template del proyecto pone el viewport y la duración.
Flujo de CLI de principio a fin
npx hyperframes init my-video --example blankcd my-videonpx hyperframes preview # editor en el navegadornpx hyperframes check # valida el proyectonpx hyperframes render --output video.mp4npx hyperframes doctor # ¿está FFmpeg y todo listo?npx hyperframes lint # reglas de fuentes, etc.npx hyperframes render --quality draft # review rápidonpx hyperframes cloud render # nube de HeyGen (créditos)
💸 Gratis vs. HeyGen
Pieza
Gratis
Requiere cuenta / créditos
Framework, CLI, skills
✅ Apache-2.0
—
Render local en tu máquina
✅ Sin cuenta
—
Preview en navegador
✅
—
Voces y música de HeyGen
—
Créditos HeyGen (10.000 pistas de catálogo)
Avatares y clips generados
—
Créditos HeyGen
Render en la nube
—
Créditos HeyGen
Studio app
✅
Cuenta HeyGen gratis
Conector en Claude.ai / ChatGPT
—
Cuenta HeyGen + plan con conectores
Sin cuenta, la voz corre con Kokoro en local, la música son pistas que tú añadas y los SFX vienen de un set incluido. El plan de tu agente lo paga tu agente, no HeyGen.
⚠️ Límites y trampas
FFmpeg no es opcional para renderizar. npx hyperframes doctor lo detecta.
Fuentes: si el proyecto no declara la fuente con @font-face, el render cae a una fuente por defecto. npx hyperframes lint lo reporta.
Plugin vs. skill suelta: no mezcles ambos. Si instalas el plugin, quita el core-skills@hyperframes viejo y confirma que el agente carga la copia del plugin.
Versiones: el manifiesto fija la versión del CLI, no el commit de las skills. Un marketplace con auto-refresh puede cambiar el contenido sin subir el CLI.
No corras npx hyperframes skills update dentro de un flujo con plugin: usa el lanzador del plugin.
Telemetría: el CLI manda datos anónimos de uso y rendimiento; nunca nombres de proyecto ni contenido. Se apaga con npx hyperframes telemetry disable.
Privacidad: el render local no sube el vídeo; el render en nube y el conector sí lo suben a HeyGen.
Rendimiento: un ejemplo medido — 300 frames a 1920×1080 en 9,8 s; 25 s con una sola declaración CSS cara. Para revisar, --quality draft.
🥊 HyperFrames vs. Remotion
HyperFrames
Remotion
Unidad
HTML + CSS + JS con data-*
Componentes React
Timeline
Animación pausada y frame exacto
useCurrentFrame()
Enfoque
Agentes que ya escriben web
Devs que ya escriben React
Relación
No usa ni ejecuta Remotion
Ecosistema aparte
Hay skill de migración (/remotion-to-hyperframes) para traer código o footage existente, verificado frame a frame.
🐉 Mi lectura
Cuándo sí y cuándo no
Sí: cuando el vídeo es composición gráfica —títulos, explainers, promos, kinetic type, captions, decks— y quieres que un agente lo genere y lo deje editable. Es la pieza que le faltaba a tu stack de motion: HTML con seek() no te daba MP4, y esto lo resuelve sin montar un render propio.
No: si necesitas edición de footage real tipo NLE, o si tu equipo ya vive en React y Remotion le funciona. Tampoco si el destino es Windows on Arm con Studio.
Lo que vigilaría: la carpeta del proyecto es la fuente de verdad. Igual que con las skills de Scorch, conviene versionarla y no depender de la copia que el agente tenga en memoria.