Эта страница поставляется с готовым к использованию навыком агента: один скрипт без зависимостей охватывает все три модели Seedance 2.0 (
mini / fast / стандартную), переключаемые с помощью --model. Поместите его в любой используемый вами агент для кодинга, и одна фраза создаст видео — всё решение состоит всего из двух файлов. Это также первый навык для video-моделей на этом сайте: в отличие от изображений, генерация видео — асинхронная задача, и скрипт уже автоматизирует полный процесс submit → poll → download.Что делает навык
Один объединённый навык; скрипт выбирает режим генерации по тому, какие изображения вы передаёте и какие у них роли:Текст в видео
Только prompt → совершенно новое видео, со звуком по умолчанию (диалог, звуковые эффекты, фоновые шумы).
Изображение в видео
Передайте изображение первого кадра, чтобы анимировать статичное изображение; добавьте изображение последнего кадра для плавного перехода от начала к концу.
Референс в видео
Передайте до 9 референсных изображений → новый видеоряд, который сохраняет их персонажей, объекты или стиль.
Какую модель выбрать
Эти три модели вызываются совершенно одинаково; они различаются по максимальному разрешению, скорости и цене. Скрипт обрабатывает различия в--model:
Какие Agent могут использовать его
Skill по сути — это папка: заметка, которую агент должен прочитать (
SKILL.md), плюс скрипт, который выполняет работу. Поэтому любой coding agent, который умеет читать локальные файлы и выполнять shell-команды, может использовать его — Codex, OpenClaw, hermes-agent, Claude Code и тому подобные.Единственное требование: на машине, где запущен агент (ваш ноутбук или сервер), должны быть Python 3 и доступ к интернету (скрипт напрямую вызывает api.apiyi.com). Скрипт использует только стандартную библиотеку Python — ничего не нужно pip install.Настройка в 3 шага
① Создайте папку и вставьте файлы
Создайте папку с навыком и поместите в неё два файла ниже (полное содержимое — в следующих двух разделах):② Поместите рядом ваш ключ
Запишите свой APIYI API key вseedance2/.env (создайте его в консоли api.apiyi.com; у token должен быть включён group SeeDance2 — либо льготные SD2Mini / SD2Fast — с тарификацией pay-as-you-go):
.env — дополнительная конфигурация или переменные окружения не нужны.
③ Передайте его своему Agent
- Агенты с автообнаружением навыков (например, Claude Code): поместите всю папку
seedance2/в каталог навыков — личный~/.claude/skills/или уровень проекта.claude/skills/(общий для репозитория). - Другие агенты: следуйте их собственным соглашениям для навыков/плагинов; или, что проще всего, — попросите агента «прочитайте SKILL.md в этой папке и следуйте ему».
SKILL.md
Создайтеseedance2/SKILL.md с полным содержимым ниже (раздел description содержит «что он делает + когда его использовать», что и используется агентом для автозапуска):
scripts/seedance_video.py
Создайтеseedance2/scripts/seedance_video.py — только на стандартной библиотеке Python, с тем же кодом запроса, что и в справочнике API генерации видео этого сайта, проверено, работает:
Как переключать модели
Переключение моделей — это всего лишь--model, три значения:
Группа token определяет, какие модели он может вызывать: обычная
SeeDance2 группа (0.18x) запускает все три; скидочные группы — это одномодельные каналы — SD2Mini (0.10x) пропускает только mini, SD2Fast (0.15x) пропускает только fast, а при вызове любой другой модели со скидочным token возвращается «для этой модели нет доступного канала». Для всех трёх моделей на одном ключе SeeDance2 token — самый простой вариант; откройте отдельные скидочные token, когда ваш объём оправдает это — см. примечания к группам на странице обзора.Ожидайте 2–5 минут ожидания (важно)
Генерация видео — это асинхронная задача, и это главное отличие от возможностей работы с изображениями:- Скрипт оборачивает весь процесс: отправка → опрос каждые 15 секунд → автоматическое скачивание mp4 при успехе. Клип 720p/5s занимает примерно 2–3 минуты от начала до конца; 1080p или более длительные ролики требуют больше времени.
- Задайте для команды большой timeout (600+ секунд) или запустите её в фоновом режиме — многие агенты завершают команды по умолчанию через 2 минуты, ещё до того, как видео будет готово.
SKILL.mdэто, а агенты с фоновым выполнением (например, Claude Code) обрабатывают это автоматически. - Если опрос когда-либо истечёт по timeout (15 минут), задача всё равно останется в очереди на стороне сервера; скрипт выведет
task_idи команду запроса, чтобы вы могли получить её позже. Деньги не расходуются — Seedance 2.0 предварительно списывает средства при отправке и возвращает разницу после завершения, а отклонённые отправки (HTTP 400) никогда не тарифицируются.
Почему одно предложение генерирует видео
Часто задаваемый вопрос: я никогда не вводил команду — как фраза «сделай видео с котом» создала клип? Вот как это работает: при запуске агент считываетdescription каждого навыка в его SKILL.md (небольшой фрагмент метаданных, в котором указано «что делает этот навык и когда его использовать»). Когда ваш запрос соответствует этому описанию (например, «generate/make a video», «animate this image»), агент сам решает вызвать навык, читает полный SKILL.md и запускает скрипт — вам не нужно запоминать команду.
Если вы предпочитаете не полагаться на догадки агента, используйте явный вызов ниже для полного контроля.
Как использовать
Естественный язык (неявный триггер)
После установки просто общайтесь с вашим агентом:Явный вызов (больше контроля)
-
Агенты с slash-командами (например, Claude Code):
-
Любой агент / скажите ему запустить скрипт напрямую (наиболее универсально):
Куда попадает сгенерированное видео
- При использовании имени файла без пути для
-o(например,-o cat.mp4) видео попадает в папкуseedance-output/в корне проекта (создаётся автоматически) — прямо в вашем проекте. - «Корень проекта» = первый каталог, содержащий
.gitили.claude, найденный при движении вверх от скрипта — где бы ни запускался агент, видео остаётся в вашем проекте, никогда не теряясь во временной папке. - По завершении скрипт выводит одну строку с полным абсолютным путём, а также размером файла, прошедшим временем и списанными token, например
Video saved to /Users/you/project/seedance-output/cat.mp4 (3.8 MB, 132s elapsed, billed 108900 tokens). - Возвращаемый URL видео истекает через 24 часа, поэтому скрипт всегда сначала скачивает его — локальный mp4 является итоговым результатом; никогда не сохраняйте URL как результат.
- При использовании пути с каталогами (например,
-o videos/cat.mp4или абсолютного пути) он сохраняет файл именно туда, пропускаяseedance-output/.
Связанные документы
- Обзор Seedance 2.0 (модели, тарификация, группы)
- Справочник API для генерации видео (полные параметры и эндпоинты)
- Генерация видео с привязкой к ассетам (согласованность персонажей,
asset://ассеты) - Навык агента серии GPT-Image-2 (image-ориентированный аналог)
- Навык агента Nano Banana Pro