ОБЗОР 2026 · ВИДЕО ДЛЯ АГЕНТОВ

HyperFrames: как агенты рендерят видео из HTML — обзор 2026

Опенсорсная альтернатива Remotion, где видео описывается обычным HTML с data-атрибутами таймлайна, а рендер идёт через headless Chrome и FFmpeg. Разбираем, что внутри, кому подходит и где ограничения.

Видео для агентовИнструментыApache-2.0
Категория Видео-рендер для агентовФормат HTML → MP4Обновлено 15.10.2026

HyperFrames — открытый фреймворк, который превращает HTML, CSS, медиа и «перематываемую» анимацию в детерминированный MP4. Идея простая и подкупающая: агенты и так умеют писать HTML, поэтому видео для них — это не проприетарный таймлайн, а обычный файл index.html с data-атрибутами. Мы собрали проверяемые цифры проекта (GitHub и npm, снято 15.10.2026), разобрали стек и сравнили подход с Remotion.

Карточка проекта
Репозиторийgithub.com/heygen-com/hyperframes
ЛицензияApache-2.0 (без платы за рендеры)
ЯзыкTypeScript
Создан10.03.2026
Пакет npmhyperframes — последняя версия 0.8.160
Документацияhyperframes.heygen.com
63 967
Звёзд на GitHub
снято 15.10.2026
5 742
Форков
снято 15.10.2026
811 570
Загрузок npm в неделю
06–12.10.2026
100
Релизов за сентябрь–октябрь
из них 61 — в октябре

01Что такое HyperFrames и зачем это агентам

HyperFrames — это открытый рендер-движок HTML-нативных видео плюс инструменты вокруг него: CLI, каталог готовых блоков, набор агентских skill-ов, браузерная студия и путь распределённого рендера через AWS Lambda. Проект развивает HeyGen — та же команда, что делает платформу генерации видео с аватарами, но HyperFrames живёт отдельно как open-source движок без платы за рендер.

Ключевое отличие от классических видеоредакторов и от React-подходов — авторский формат. Композиция это HTML-файл: элемент <div id="stage" data-composition-id="launch" data-width="1920" data-height="1080"> задаёт сцену, а у каждого клипа есть data-start, data-duration и data-track-index. Анимация подключается через GSAP, CSS, Lottie, Three.js, Anime.js, WAAPI или собственный адаптер — движок перематывает время покадрово, поэтому результат воспроизводим: один и тот же вход даёт один и тот же файл.

Кому это нужно
Разработчикам, которые хотят автоматизировать выпуск видео из своих же веб-ассетов: продуктовые анонсы, разборы pull request-ов, data-визуализации, документация в видео, соцсети с кинетическими титрами. Второй сценарий — встроить рендер в конвейер: движок неинтерактивен по умолчанию, поэтому его удобно вызывать из CI.

Отдельный слой — frame.md: перевод вашего design.md в набор правил для «камеры». Токены и правила остаются теми же, но переписываются так, чтобы агент собирал промо-ролик, не подтягивая веб-хром и не угадывая масштаб. Готовые шаблоны дизайна (Biennale Yellow, BlockFrame, Blue Professional и другие) лежат в каталоге на hyperframes.dev/design.

02Как устроен рендер: от HTML до MP4

Пайплайн линейный и короткий. Сначала парсер читает композицию и строит таймлайн из data-атрибутов, затем движок seek-ит каждый кадр в headless Chrome, после чего кадры уходят в FFmpeg на кодирование и сведение аудио. Никакого обязательного шага сборки: index.html играет как есть и открывается в браузере напрямую.

1КомпозицияHTML + CSS + медиа: сцена, клипы, треки, data-атрибуты тайминга2Парсер и таймлайн@hyperframes/core читает разметку и собирает карту времени3Кадры@hyperframes/engine перематывает страницу в headless Chrome (Puppeteer)4Кодирование@hyperframes/producer кодирует поток и сводит звук через FFmpeg5MP4Детерминированный результат: тот же вход — тот же файлСхема собрана по описанию в README репозитория heygen-com/hyperframes (проверено 15.10.2026)
index.html — минимальная композиция из документацииhtml
<div id="stage" data-composition-id="launch" data-start="0" data-width="1920" data-height="1080">
  <video class="clip" data-start="0" data-duration="6" data-track-index="0"
         src="intro.mp4" muted playsinline></video>

  <h1 id="title" class="clip" data-start="1" data-duration="4" data-track-index="1">Launch day</h1>

  <audio data-start="0" data-duration="6" data-track-index="2"
         data-volume="0.5" src="music.wav"></audio>

  <script src="https://cdn.jsdelivr.net/npm/gsap@3/dist/gsap.min.js"></script>
  <script>
    const tl = gsap.timeline({ paused: true });
    tl.from("#title", { opacity: 0, y: 40, duration: 0.8 }, 1);
    window.__timelines = window.__timelines || {};
    window.__timelines.launch = tl;
  </script>
</div>

03Стек и пакеты: что чем загружается

Проект разложен на пакеты: ядро с парсером, линтером и адаптерами, движок захвата страницы, продюсер полного пайплайна, браузерная студия, веб-компонент плеера, шейдерные переходы и SDK для Lambda. Версии всех пакетов синхронны — 0.8.160 на 15.10.2026, что упрощает обновление. Недельные загрузки npm показывают, какие части реально ставят чаще: CLI и ядро.

ПакетВерсияЗагрузок/недНазначение
hyperframes0.8.160811 570CLI: создать, посмотреть, проверить, отрендерить проект
@hyperframes/core0.8.160244 518Типы, парсер, генераторы, линтер, рантайм, адаптеры анимации
@hyperframes/engine0.8.160145 035Захват страницы в видео (Puppeteer + FFmpeg)
@hyperframes/producer0.8.160141 197Полный пайплайн: захват, кодирование, сведение звука
@hyperframes/aws-lambda0.8.16073 764Распределённый рендер в облаке AWS
@hyperframes/player0.8.16067 069Встраиваемый веб-компонент <hyperframes-player>
@hyperframes/studio0.8.16022 628Браузерный редактор композиций
@hyperframes/shader-transitions0.8.16022 052WebGL-переходы между сценами
Версии и загрузки — официальный реестр npm (registry.npmjs.org, api.npmjs.org), период 06–12.10.2026, снято 15.10.2026.
Загрузки пакетов за неделю (06–12.10.2026)загрузок npm
0500 0001 000 000hyperframes (CLI)811 570@hyperframes/core244 518@hyperframes/engine145 035@hyperframes/producer141 197@hyperframes/aws-lambda73 764@hyperframes/player67 069
Источник — официальный API npm. Загрузки CLI на порядок выше остальных пакетов: большинство пользователей приходит через npx, не устанавливая библиотеку в проект.
Состав стека по недельным загрузкам
69%19%9%1,5 млнзагрузок/недCLI и ядро1 056 088 · 69%Рендер (engine + producer)286 232 · 19%Облако и плеер (lambda + player)140 833 · 9%Студия и переходы44 680 · 3%
Сумма недельных загрузок восьми пакетов HyperFrames по данным npm (06–12.10.2026).

04Три пути установки: агент, skills, CLI

Самый быстрый старт — через агента. Для Claude Code проект публикует плагин с маркетплейсом, для остальных агентов (Codex, Cursor, Gemini CLI, OpenCode, IBM Bob) — набор из 21 skill-а, который ставится командой npx skills add. Агент получает не просто библиотеку, а производственный цикл: план ролика, валидный HTML, привязка анимаций, медиа, линт, превью и рендер.

От нуля до первого MP4
1
Проверьте окружение
Нужны Node.js 22 или новее и FFmpeg в PATH — это требования самого репозитория и пакета npm.
terminalcopy
node -v && ffmpeg -version | head -1
2
Поставьте плагин в Claude Code
Маркетплейс добавляется по репозиторию, плагин ставится из него. После установки доступна команда /hyperframes:hyperframes.
terminalcopy
claude plugin marketplace add heygen-com/hyperframes
claude plugin install hyperframes@hyperframes
3
Или поставьте skills в другой агент
Standalone-набор из 21 skill-а: router /hyperframes сам подтягивает нужный рабочий процесс. Для неинтерактивных запусков используйте npx hyperframes skills update — он ставит ровно ядро.
terminalcopy
npx skills add heygen-com/hyperframes
4
Или работайте только из терминала
CLI создаёт проект, поднимает живое превью с перезагрузкой и рендерит MP4 локально или в Docker.
terminalcopy
npx hyperframes init my-video
cd my-video
npx hyperframes preview
npx hyperframes render
5
Подключите готовые блоки
Каталог отдаёт компоненты одной командой: шейдерные переходы, соцсети-оверлеи, анимированные графики, карты и титры.
terminalcopy
npx hyperframes add data-chart
npx hyperframes add flash-through-white
Питфолл установки skills
Интерактивный выбор npx skills add heygen-com/hyperframes открывается без предустановленных галочек, а неинтерактивный запуск без флага --skill ставит все 21 skill. Если нужен только основной набор — используйте npx hyperframes skills update: он ставит ядро и не расширяет частичную установку.

05HyperFrames против Remotion

HyperFrames прямо называет Remotion источником вдохновения: оба инструмента рендерят видео через headless Chrome и FFmpeg. Разница в ставке на формат авторинга. Remotion делает ставку на React-компоненты и сборщик, HyperFrames — на обычный HTML, который одинаково легко пишут и человек, и агент. По зрелости экосистемы Remotion пока впереди: он старше (репозиторий создан в 2020 году) и его облачный рендер развит лучше.

КритерийHyperFramesRemotion
АвторингHTML + CSS + seekable-анимацияReact-компоненты
Шаг сборкиНет: index.html играет как естьНужен бандлер
Передача агентуПлоские HTML-файлыJSX/React-проект
Анимации от часовПокадрово, через адаптерыWall-clock-паттерны требуют осторожности
Распределённый рендерЛокально и AWS LambdaRemotion Lambda, зрелее
ЛицензияApache-2.0Remotion License (source-available)
Звёзд на GitHub63 96764 206
Создан10.03.202623.06.2020
Сравнение возможностей — по официальной странице «HyperFrames vs Remotion» в документации проекта. Звёзды, форки и даты — GitHub API на 15.10.2026.
Звёзды GitHub: молодой проект против ветерана★ на 15.10.2026
040 00080 000Remotion (2020)64 206HyperFrames (2026)63 967
Данные GitHub API. HyperFrames догнал Remotion по звёздам за семь месяцев — но Remotion старше на шесть лет и имеет 5 068 форков против 5 742.

06Плюсы и ограничения

  • Простой контракт с агентом. Композиция — обычный HTML, значит агент не выучивает новый DSL: он пишет разметку и data-атрибуты.
  • Детерминизм. Покадровая перемотка вместо wall-clock анимаций даёт одинаковый файл на одинаковом входе — пригодно для регресс-тестов и CI.
  • Нет обязательной сборки. index.html открывается в браузере и сразу играет; превью с живой перезагрузкой есть в CLI.
  • Чистая лицензия. Apache-2.0 без платы за рендеры и порогов коммерческого использования.
  • Готовые блоки и каталог. Переходы, титры, графики и карты ставятся одной командой вместо ручной вёрстки.
  • Масштабирование. Путь AWS Lambda позволяет рендерить параллельно и управлять задачами из ноутбука или CI.
  • Молодость проекта. Первый релиз — март 2026, версия всё ещё 0.8.x: API может меняться между минорными версиями, ста бить по конвейеру.
  • Требования к окружению. Node.js 22+ и FFmpeg обязательны; для векторного и медийного контура студии нужен браузерный рантайм.
  • Экосистему придётся собирать самому. Каталог и шаблоны дизайна есть, но библиотека готовых композиций меньше, чем у React-подходов.
  • Рендер — это Chrome. Тяжёлые 3D-сцены и большие видео требуют ресурсов: локальный рендер упирается в CPU, облачный — в настройку Lambda.
  • Платная часть — платформа HeyGen. Сам движок бесплатный, но аватары, озвучка и корпоративные функции живут в платформе — тарифы уточняйте на официальном сайте.

07Как мы это проверяли

Методика обзора
Мы не ставили продукт в продакшен и не рендерили собственные ролики: тестовые видео и «наши замеры» здесь отсутствуют. Все числа взяты из официальных источников 15.10.2026: метрики — GitHub API (звёзды, форки, даты, релизы) и реестр npm (версии и недельные загрузки), механика рендера, список skill-ов и сравнение с Remotion — из README репозитория и документации проекта. Изменчивые данные (тарифы платформы, лимиты облачного рендера) мы не фиксируем, а отправляем к первоисточнику.

Частые вопросы

HyperFrames — что это такое простыми словами?
Это опенсорсный движок, который превращает HTML-страницу с таймингом в MP4. Вы описываете сцены и клипы как элементы с data-start и data-duration, а инструмент покадрово проматывает страницу в headless Chrome и кодирует результат через FFmpeg.
HyperFrames бесплатный?
Да, сам движок и CLI распространяются по лицензии Apache-2.0, платы за рендеры и порогов коммерческого использования нет. Платной остаётся платформа HeyGen (аватары, озвучка, корпоративные функции) — актуальные тарифы уточняйте на официальном сайте.
Чем HyperFrames отличается от Remotion?
Формат авторинга. Remotion строит видео из React-компонентов и требует бандлер, HyperFrames использует чистый HTML без шага сборки, поэтому файлы удобнее передавать агенту. Оба рендерят через headless Chrome и FFmpeg; у Remotion зрелее облачный рендер.
С какими агентами это работает?
Проект публикует плагин для Claude Code и standalone-набор из 21 skill-а, который заявлен для Claude Code, Codex, Cursor, Gemini CLI, IBM Bob и других агентов с поддержкой skills — включая OpenCode через npx skills add heygen-com/hyperframes.
Нужен ли GPU для рендера?
Нет: рендер идёт на CPU — движок захватывает кадры в headless Chrome и кодирует их в FFmpeg. GPU-контур нужен только если сама композиция содержит WebGL-тяжёлые сцены, например шейдерные переходы или Three.js.

Официальные источники

Вердикт Qantcore
8,6/ 10
Сильный опенсорсный инструмент под конкретный сценарий: когда видео нужно собирать автоматически, из веб-ассетов и силами агента. HTML-контракт, детерминизм и Apache-2.0 — реальные преимущества, молодость 0.8.x и зависимость от собственного стека композиций — реальные риски. Для ручной режиссуры с 3D-графикой смотрите на более зрелые решения; для «HTML → MP4 в CI» это сейчас один из самых удобных вариантов.
Ищете инструменты для агентов?
Каталог Qantcore: рейтинг AI-агентов и инструментов с фильтрами и единой методикой оценки.