OpenVideo — скилл

Видео моделью MiniMax H3 на своей видеокарте: CLI open-video и скилл, по которому агент пишет промпты и запускает ролики.

  • 117 ★ репозитория
  • Последний коммит
  • Apache-2.0
Скилл

Расширенный доступ

Почему такой уровень

  • Установщик скачивает около 54 ГБ весов и ставит ComfyUI, а агент запускает скрипты и тяжелую генерацию на видеокарте.
  • Судья на VLM отправляет кадры на адрес из `OPEN_VIDEO_VLM_URL`, поэтому выбирайте доверенный сервис.
Все причины и проверки

agent-next/video-agent

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/openvideo

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Установщик скачивает около 54 ГБ весов и ставит ComfyUI, а агент запускает скрипты и тяжелую генерацию на видеокарте.
  • Судья на VLM отправляет кадры на адрес из `OPEN_VIDEO_VLM_URL`, поэтому выбирайте доверенный сервис.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

OpenVideo — CLI и скиллы для локальной генерации видео моделью MiniMax H3 через ComfyUI. Команды `open-video pull`, `status` и `run` устроены по образцу Ollama: скачать веса, проверить движок, сгенерировать ролик. Скилл `h3-video` ведет агента через весь цикл: составляет промпт из трех полей по грамматике H3, проверяет ограничения, запускает режимы T2V, I2V или FL2VA и просматривает результат. Скилл `open-video` добавляет экспериментального директора для роликов из нескольких кадров: план, оценка судьей на VLM, повторные попытки и склейка через ffmpeg.

Для кого. Владельцы видеокарт NVIDIA, которым нужны ролики по тексту, картинке или паре кадров без облачных сервисов.

Подходит, если

  • Короткий ролик по тексту: агент составляет промпт и запускает `open-video run` с нужной длительностью.
  • Ролик по готовой картинке либо по первому и последнему кадру.
  • План и проверка параметров без затрат видеокарты: `open-video "..." --dry-run`.
  • Уровень квантизации под конкретную карту подсказывает `open-video recommend-quant`.

Не подходит, если

  • Видеокарты NVIDIA нет, а Linux или WSL2 недоступны: основной путь генерации H3 идет через них.
  • Ролик длиннее 15 секунд без ручной работы: многокадровое планирование экспериментальное.
  • Лицензия весов H3 не подходит под ваш регион или коммерческую задачу.

Пример запроса к агенту

Сделай восьмисекундный ролик: космонавт ставит флаг на красной дюне на закате. Сначала проверь промпт через dry-run.

Ограничения

Установка скачивает около 54 ГБ весов. Основной уровень INT8 рассчитан на карты от 22 ГиБ видеопамяти, на 12–22 ГиБ включается выгрузка ComfyUI, уровни W4 и NF4 экспериментальные и ставятся вручную. Код под Apache-2.0, веса H3 идут по MiniMax H3 Community License с территориальными и коммерческими ограничениями. Судья на VLM включается переменными `OPEN_VIDEO_VLM_URL` и `OPEN_VIDEO_VLM_MODEL`, без них оценка пропускается. Версия 0.1.0 генерирует одиночные клипы.

Как отключить. Удалите скилл из каталога скиллов агента и клонированную папку проекта. Веса и ComfyUI из установщика удаляются отдельно.

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

Как установить OpenVideo?

Склонируйте тег `v0.1.0` и запустите `bash scripts/install.sh`: он ставит ComfyUI и веса H3. Дальше `open-video pull h3` и `open-video run "..."`.

Какой скилл брать для обычных роликов?

`skill/h3-video`: он основной в версии 0.1.0. `skill/open-video` с планом, судьей и склейкой помечен как экспериментальный.

Работает ли генерация на macOS?

Установка и dry-run работают. Генерация H3 на macOS идет через пути сообщества и MLX, штатным путем она не считается.

Как включить оценку результата судьей?

Задайте `OPEN_VIDEO_VLM_URL` и `OPEN_VIDEO_VLM_MODEL` для совместимой с OpenAI модели со зрением. Без них оценка пропускается, и результат помечается как пропущенный.

Сколько видеопамяти нужно?

Основной уровень INT8 рассчитан на 22 ГиБ и больше, на 12–22 ГиБ включается выгрузка ComfyUI. `open-video recommend-quant` подбирает уровень под карту.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл пересказывает референс-видео, ждет вашего подтверждения и пишет промпты для MiniMax H3 по сценам и кадрам.

СкиллРасширенный доступ325Звезды репозитория
Официальный

Официальный CLI mmx платформы MiniMax со скиллом для агентов: текст, изображения, видео, речь, расшифровка аудио, анализ картинок и поиск

CLIРасширенный доступ2,2 тыс.Звезды репозитория

Скилл для Codex: делает короткие видео MiniMax H3 из ваших картинок на GPU Google Colab, с очередью и скачиванием MP4

СкиллРасширенный доступ136Звезды репозитория

Скилл и CLI, с которыми Claude Code или Codex делает видео как веб-страницы, а редактор Studio позволяет править результат

СкиллРасширенный доступ6,4 тыс.Звезды репозитория

CLI для программного создания видео из HTML: агент собирает кадры по шаблонам и рендерит готовый MP4 на вашем компьютере

CLIРасширенный доступ4,8 тыс.Звезды репозитория

Скилл извлекает из длинного видео яркие фрагменты: скачивание, транскрипт, разбивка, анализ и нарезка клипов с заголовками

СкиллРасширенный доступ579Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
OpenVideo (эта карточка)нет117
HyperFramesнет83 283рендерит MP4 из HTML-композиций; здесь локальная нейросетевая генерация H3
video-useнет30 994монтирует готовые записи: вырезает паузы и добавляет субтитры; здесь ролик создается с нуля моделью

Коротко о README

Цепочка выглядит так: промпт или скилл, CLI `open-video`, бэкенд H3, движок ComfyUI и готовый mp4. Многомодельные бэкенды и полноценный режим длинного фильма в README отнесены к будущему.

Бейдж для README

Исходный SKILL.md

---
name: h3-video
description: >
  OpenVideo skill (v0.1.0): generate high-quality local video with the OpenVideo product
  (MiniMax H3 backend). Use for OpenVideo install/pull/status/run, official 3-field prompts,
  T2V/I2V/FL2VA, agent-driven video. Brand is OpenVideo — not a bare ComfyUI workflow.
  Triggers: OpenVideo, open-video, H3, generate video, T2V, I2V, FL2VA.
---

# OpenVideo skill · v0.1.0

**Brand: OpenVideo** (always lead with this). MiniMax H3 is the model OpenVideo drives.

**Job:** use **OpenVideo** so an agent produces **good product video**, not a random diffusion
click. Quality comes from **prompt craft + correct mode + validated settings**, not secret samplers.

## 0. Paths (env-first)

Recommended sibling layout (any parent dir name; no machine-absolute paths):

```text
parent/
├── open-video/       # THIS product — CLI, backends, skills  ← work here
└── lab/              # ComfyUI + weights (not git)
```

| What | Path / env |
|---|---|
| **Product root (CLI, skills)** | `$OPEN_VIDEO_ROOT` (this checkout) |
| **Install / pull / run** | From product root: `./scripts/install.sh`, `python -m open_video …` |
| **Lab engine + weights** | `$OPEN_VIDEO_LAB` / `$H3_LAB` (sibling `lab/` with ComfyUI + `h3_models/`) |
| **Weights env** | `export OPEN_VIDEO_MODELS=$H3_LAB/h3_models` |
| **ComfyUI URL** | `export OPEN_VIDEO_COMFYUI=http://127.0.0.1:8188` (default) |

**Resolve product root** (never hardcode a machine path):

```bash
# Prefer env, else directory of this skill → repo root
export OPEN_VIDEO_ROOT="${OPEN_VIDEO_ROOT:-$(cd "$(dirname "$0")/../.." 2>/dev/null && pwd)}"
cd "$OPEN_VIDEO_ROOT"
```

Lab harness (same ComfyUI) when you keep a sibling runtime:

```bash
export OPEN_VIDEO_LAB="${OPEN_VIDEO_LAB:-$OPEN_VIDEO_ROOT/../lab}"
export H3_LAB="${H3_LAB:-$OPEN_VIDEO_LAB}"
export OPEN_VIDEO_MODELS="${OPEN_VIDEO_MODELS:-$H3_LAB/h3_models}"
```

Сообщить о проблеме