Skip to main content
На этой странице представлен готовый к использованию навык агента: один скрипт без зависимостей охватывает все четыре модели Seedance (sd25 / mini / fast / стандартная), переключение между которыми выполняется с помощью --model. Добавьте его в используемый вами агент разработки, и одно предложение сгенерирует видео — всё состоит всего из двух файлов. Это также первый навык для видеомоделей на этом сайте: в отличие от изображений, генерация видео является асинхронной задачей, а скрипт уже включает полный процесс: отправка → опрос → загрузка.

Что делает навык

Один объединённый навык; скрипт выбирает режим генерации по тому, какие изображения вы передаёте и какие у них роли:

Текст в видео

Только prompt → совершенно новое видео, со звуком по умолчанию (диалог, звуковые эффекты, фоновые шумы).

Изображение в видео

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

Референс в видео

Передайте до 9 референсных изображений → новый видеоряд, который сохраняет их персонажей, объекты или стиль.

Какую модель выбрать

Все четыре модели вызываются абсолютно одинаково; они различаются ограничением разрешения, ограничением длительности, лимитами референсов, скоростью и ценой. Скрипт обрабатывает различия для каждой --model:
Практическое правило: используйте модель по умолчанию mini для повседневных сценариев и сценариев с агентами; нужны 1080p или максимальное качество--model std; нужны 30-секундные клипы, 30 референсных изображений или вывод mov--model sd25 — единственный вариант (примерно в 1.5× дороже std, та же группа, что и семейство 2.0). Все соотношения сторон имеют одинаковую стоимость в рамках одного уровня разрешения, длительность тарифицируется линейно посекундно, а частота кадров фиксирована на уровне 24fps. Группы со скидкой SD2Mini / SD2Fast действуют до 7 октября 2026 23:59 (UTC+8); после этого группы останутся доступны, а коэффициент тарифа вернётся к 0.18x — см. примечания к группам на странице обзора.

Какие Agent могут использовать его

Skill по сути — это папка: заметка, которую агент должен прочитать (SKILL.md), плюс скрипт, который выполняет работу. Поэтому любой coding agent, который умеет читать локальные файлы и выполнять shell-команды, может использовать егоCodex, OpenClaw, hermes-agent, Claude Code и тому подобные.Единственное требование: на машине, где запущен агент (ваш ноутбук или сервер), должны быть Python 3 и доступ к интернету (скрипт напрямую вызывает api.apiyi.com). Скрипт использует только стандартную библиотеку Python — ничего не нужно pip install.

Настройка за 3 шага

① Создайте папку и добавьте файлы

Создайте папку навыка и добавьте в неё два файла ниже (полное содержимое приведено в следующих двух разделах):

② Разместите рядом с ней свой ключ

Запишите свой ключ APIYI API в seedance2/.env (создайте его в консоли api.apiyi.com с тарификацией по мере использования; для token должна быть включена группа SeeDance2, которая охватывает все четыре модели — mini / fast также имеют льготные SD2Mini / SD2Fast):
Скрипт автоматически считывает ключ из этого .envдополнительная настройка или переменные окружения не требуются.
.env содержит ваш секретный ключ. Если навык используется внутри репозитория проекта, добавьте .env в .gitignore и никогда не фиксируйте этот файл в репозитории.

③ Передайте его своему Agent

  • Agents с автоматическим обнаружением навыков (например, Claude Code): поместите всю папку seedance2/ в каталог навыков — личный ~/.claude/skills/ или уровня проекта .claude/skills/ (общий для репозитория).
  • Другие agents: следуйте их собственным соглашениям для навыков и плагинов; или, что проще всего, попросите agent «прочитать файл SKILL.md в этой папке и следовать ему».
Готово — перейдите к разделу Как использовать, чтобы ознакомиться с примерами.

SKILL.md

Создайте seedance2/SKILL.md с полным содержимым ниже (в description указано «что делает навык + когда его использовать», и это используется агентом для автоматического запуска навыка):
name должно состоять из строчных букв и дефисов. В агентах с командами в виде слэшей имя папки является командой — seedance2 предоставляет вам /seedance2. ${CLAUDE_SKILL_DIR} — это переменная каталога навыка Claude Code; в других агентах просто используйте фактический путь к скрипту.

scripts/seedance_video.py

Создайте seedance2/scripts/seedance_video.py — только со стандартной библиотекой Python, с тем же кодом запроса, что и в справочнике API генерации видео этого сайта, проверено и работает:

Как переключать модели

Переключение моделей — это всего лишь --model, четыре значения:
Группа token определяет, какие модели он может вызывать: SeeDance2 (0.18x) включает все четыре модели (sd25 / std / fast / mini); группы со скидкой — это линии для одной модели: SD2Mini (0.10x) включает только mini, SD2Fast (0.15x) включает только fast, а вызов любой другой модели с помощью token со скидкой возвращает сообщение «для этой модели нет доступного канала». Достаточно одного token в SeeDance2; открывайте отдельные 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/.

Связанные документы