seedance
Generate videos with ByteDance Seedance 2.0 via inference.sh CLI. Unified model for text-to-video, image-to-video, and reference-to-video with synchronized audio, up to 1080p, 4-15s duration. Pro and Fast variants. Studio variants with private asset library for portrait consistency. Use for: social media videos, music videos, product demos, animated content, AI video with sound. Triggers: seedance, seedance 2, bytedance video, seedance t2v, seedance i2v, seedance r2v, video with audio, seedance 2.0, bytedance seedance, seedance studio
1How It Works & Mechanism
A tool skill focused on a single model family: 4 variants (bytedance/seedance-2-0, -fast, -studio, -studio-fast) share a unified invocation surface. Modes are automatically determined by 'which inputs are provided' rather than selected via parameter names, and input exclusivity constraints are explicitly declared (first/last-frame and reference are mutually exclusive).
The model determines the generation mode from your inputs. These modes are **mutually exclusive** - use either first-frame/last-frame OR reference inputs, not both.
The skill embeds a nearly complete API schema: The Parameters table defines types, defaults, and constraints item by item (duration 4-15 or -1 for auto, seven ratio tiers, resolution from 480p to 1080p with Fast capped at 720p, reference_images ≤9 / reference_videos ≤3×15s / reference_audios ≤3×15s with at least one image or video required).
| `reference_videos` | file[] | - | Reference videos, up to 3. Max 15s each, total max 15s. mp4/mov |
Multimodal prompt references are standardized into formulas: Uses 'type + index' (Image 1/Video 1/Audio 1) to refer to assets within the text while prohibiting asset IDs, and supplies six editing/stitching phrasing templates (add/remove/modify/forward/backward/stitch)—turning 'how to use multimodal references' into reusable patterns.
Reference assets in your prompt using **type + index**: `Image 1`, `Image 2`, `Video 1`, `Audio 1`. The index is the position within that type in the arrays you provide. Do NOT use asset IDs in prompts.
The Studio variants introduce a platform-side asset library: Reference images are automatically uploaded to BytePlus private virtual portrait libraries to achieve cross-video portrait consistency (requiring the safety_identifier user identification parameter)—capabilities and privacy boundaries stem from the same mechanism.
Studio variants automatically upload reference images to the BytePlus private virtual portrait library for enhanced character consistency
Costs are quantified directly inside the skill: The Pricing table provides $4.30-$7.70/M tokens (Fast $3.30-$5.60) and the token formula (width×height×fps×duration)/1024, enabling agents and users to estimate single-video costs prior to invocation.
Token formula: `(width x height x fps x duration) / 1024`
2Core Capabilities
3External Dependencies
| Kind | Dependency / Endpoint |
|---|---|
| cli | belt(inference.sh CLI) |
| package | belt-sh/cli(npx skills add 安装) |
| api | ByteDance Seedance 2.0 平台 app(bytedance/seedance-2-0、-fast、-studio、-studio-fast;Studio 模式联动 BytePlus 私有肖像库) |
| network | 平台文档(docs/apps/running、streaming) |
| network | 安装说明托管 |
| package | 相关技能包 inference-sh/skills@ai-video-generation / google-veo / ai-image-generation / ai-avatar-video |
4Recommended Governance & Evidence
- 网络端点: Declared external network access: platform belt CLI → inference.sh platform → ByteDance Seedance/BytePlus (generation and Studio
- SKILL.md: Declared invocation of host CLI interpreter or external runtime environment
5Second-Pass Verification
- [ok] description 数字声明(1080p、4-15s、音频同步)与正文一致 — Parameters 表 'Duration in seconds (4-15), or -1 for auto'、'resolution ... 1080p (Fast: 480p, 720p only)'、generate_audio 默认 true 均与 description 相符。
- [ok] Pro/Fast/Studio 四变体模型表 — Models 表 4 行(2.0 / 2.0 Fast / 2.0 Studio / 2.0 Studio Fast)与 description 一致;Studio 自动上传 BytePlus 的行为有正文专段表述。
- [ok] Modes 互斥约束与示例一致 — 各示例要么用 image/end_image 组合要么用 reference_* 组合,无混用;正文明确 'mutually exclusive'。
- [ok] 引用上限 9/3/3 与示例用量 — Parameters 表 'reference_images, up to 9'、'reference_videos, up to 3'、'reference_audios, up to 3';示例最大用量 3 图+1 视频+1 音频、3 视频,均未超限。
- [ok] prompt 引用公式(type+index、禁 asset ID) — Prompt Guide 原文 'Do NOT use asset IDs in prompts' 与全部多模态示例的 Image N/Video N/Audio N 写法一致。
- [ok] safety_identifier 参数 — Parameters 表 'Unique end-user identifier for safety policy (max 64 chars, hash of user ID recommended)' 与 Studio 示例中 'user-abc123' 对应。
- [ok] 无脚本/无凭证/无直连网络 — 目录仅 SKILL.md;curl/wget/密钥 token 零命中;无 shell 重定向;执行面 allowed-tools: Bash(belt *)。
- [ok] license/stars/commit 元数据 — pin == 本地 HEAD == becc25649700;skills-shell/superpowers stars=0、pushed_at 2026-09-02T14:16:56Z;MIT 声明见 plugin.json/README 徽标,树内无 LICENSE 文件。
6Verdict & Scenarios
ebc2e07ba23fe046…