Record important information to long-term memory for learning user preferences, successful patterns, and error lessons. When you need to remember user preferences, save successful patterns, or record lessons from errors.
日本語の概要は準備中です。原文の説明を表示しています。
Generate AI videos using ByteDance Seedance models via Volcengine Ark API. Supports text-to-video, image-to-video (first frame, first+last frame), multimodal reference (images+videos+audio), video editing, video extension, web search enhancement, audio generation, draft mode, offline inference, and continuous video chaining. Use when user wants to generate, create, edit, or extend AI videos from text prompts, images, videos, or audio.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
通过火山方舟 Ark API 使用字节跳动 Seedance 模型生成 AI 视频。
需设置 ARK_API_KEY 环境变量: export ARK_API_KEY="your-api-key-here"
Base URL: https://ark.cn-beijing.volces.com/api/v3
| 模型 | 模型 ID | 能力 |
|---|---|---|
| Seedance 2.0 | doubao-seedance-2-0-260128 | 全能力:文/图/多模态/编辑/延长/联网/有声 |
| Seedance 2.0 Fast | doubao-seedance-2-0-fast-260128 | 同 2.0,更快更便宜 |
| Seedance 1.5 Pro | doubao-seedance-1-5-pro-251215 | 文生视频、图生视频、音频、草稿模式、离线推理 |
| Seedance 1.0 Pro | doubao-seedance-1-0-pro-250528 | 文生视频、图生视频、离线推理 |
| Seedance 1.0 Pro Fast | doubao-seedance-1-0-pro-fast-251015 | 同 1.0 Pro,更快 |
| Seedance 1.0 Lite T2V | doubao-seedance-1-0-lite-t2v-250428 | 仅文生视频 |
| Seedance 1.0 Lite I2V | doubao-seedance-1-0-lite-i2v-250428 | 图生视频、参考图 |
默认模型: doubao-seedance-2-0-260128
Ark API 使用 content 数组传递多模态输入:
| type | 子字段 | role | 说明 |
|---|---|---|---|
| text | text | — | 文本提示词 |
| image_url | image_url.url | first_frame | 首帧图片 |
| image_url | image_url.url | last_frame | 尾帧图片 |
| image_url | image_url.url | reference_image | 参考图片(2.0 多模态) |
| video_url | video_url.url | reference_video | 参考视频(2.0 编辑/延长/多模态) |
| audio_url | audio_url.url | reference_audio | 参考音频(2.0 多模态) |
素材引用规则: 提示词中使用"素材类型+序号"引用,如「图片1」「视频2」「音频1」。序号为同类素材在 content 数组中的排序(从1开始)。不支持用 Asset ID 指代素材。
提示词 = 主体 + 运动,背景 + 运动,镜头 + 运动
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| ratio | string | 16:9 | 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive |
| duration | int | 5 | 视频时长:2.0=4-15s, 1.5=4-12s, 1.0=2-12s |
| resolution | string | 720p | 480p, 720p (2.0); 480p, 720p, 1080p (1.x) |
| generate_audio | bool | true | 生成同步音频 |
| watermark | bool | false | 添加水印 |
| seed | int | — | 随机种子(复现结果) |
| camera_fixed | bool | false | 固定摄像头(1.x) |
| draft | bool | false | 草稿模式,低成本预览(仅 1.5 Pro) |
| return_last_frame | bool | false | 返回视频尾帧(用于连续生成) |
| tools | array | — | [{"type":"web_search"}] 联网搜索(仅 2.0 纯文本) |
| service_tier | string | default | default=在线推理, flex=离线推理半价(仅 1.5 Pro / 1.0 系列) |
| execution_expires_after | int | 172800 | 离线任务超时秒数(flex 模式生效) |
| callback_url | string | — | Webhook 回调 URL,任务状态变化时通知 |
设置 service_tier="flex",价格仅为在线推理的 50%。仅 1.5 Pro 和 1.0 系列模型支持,2.0 不支持。适合时延不敏感的批量生成场景。
设置 return_last_frame=true,用前一个视频的尾帧作为下一个视频的首帧,循环生成多段连续视频。可用 FFmpeg 拼接成长视频。
本 skill 提供 Python CLI(纯 stdlib,零依赖):scripts/seedance.py
# 文生视频
python3 scripts/seedance.py create --prompt "小猫打哈欠" --wait --download ~/Desktop
# 图生视频(首帧)
python3 scripts/seedance.py create --prompt "人物转头微笑" --image photo.jpg --wait
# 多模态参考(2.0)
python3 scripts/seedance.py create --prompt "参考图片1的风格" \
--ref-images style.jpg --ref-videos clip.mp4 --ref-audios bgm.mp3 --wait
# 视频编辑(2.0)
python3 scripts/seedance.py create --prompt "将视频1中的猫替换为狗" \
--ref-videos original.mp4 --wait
# 视频延长(2.0)
python3 scripts/seedance.py create --prompt "视频1结束后接视频2" \
--ref-videos clip1.mp4 clip2.mp4 --duration 10 --wait
# 联网搜索
python3 scripts/seedance.py create --prompt "玻璃蛙微距特写" --web-search --wait
# 离线推理(半价,仅 1.5 Pro / 1.0 系列)
python3 scripts/seedance.py create --prompt "日落海滩" \
--model doubao-seedance-1-5-pro-251215 --service-tier flex --wait
# 连续视频链式生成(自动用尾帧串接)
python3 scripts/seedance.py chain \
"女孩抱着狐狸,温柔地看向镜头" \
"女孩和狐狸在草地上奔跑" \
"女孩和狐狸坐在树下休息" \
--image first_frame.jpg --download ~/Desktop
# 查询/列表/删除
python3 scripts/seedance.py status <TASK_ID>
python3 scripts/seedance.py list
python3 scripts/seedance.py delete <TASK_ID>
| Gate | 检查内容 | 通过条件 |
|---|---|---|
| G1 | ARK_API_KEY 环境变量已设 | os.environ.get("ARK_API_KEY") 非空 |
| G2 | 输入素材符合"使用限制"清单(图/视频/音频规格) | 调用前 validate_assets() 校验通过 |
| G3 | 任务 polling 终态可识别(成功 / 失败 / 内容审核) | status in {"succeeded","failed","content_filter"} |
| 信任点 | 怎么自查 |
|---|---|
| 钱花在哪 / Cost | 仅调用 https://ark.cn-beijing.volces.com/api/v3 — 火山方舟 |
| 数据流向 / Data | 上传素材以 URL 形式提交(你提供,CLI 不主动上传到第三方) |
| 出错怎么办 / Errors | CLI 退出码非 0;JSON 模式输出 {ok: false, error: ...} |
| 远程依赖 / Network | 仅火山方舟;可用 --dry-run 离线打印 payload 不发请求 |
storyboard 插件新增 GET /api/plugins/storyboard/tasks/{task_id}/export-seedance.json,
返回该路由会输出一份 {shots: [{prompt, duration_sec, model, ratio, resolution}, ...], cli_examples: [...]} JSON。可直接 jq 抽取后批量喂给本 CLI:
curl -s localhost:8000/api/plugins/storyboard/tasks/<sb_task>/export-seedance.json \
| jq -r '.cli_examples[]' \
| sh
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Record important information to long-term memory for learning user preferences, successful patterns, and error lessons. When you need to remember user preferences, save successful patterns, or record lessons from errors.
日本語の概要は準備中です。原文の説明を表示しています。
Click page elements by CSS selector or text content. When you need to click buttons, links, or select options. PREREQUISITE - must use browser_navigate to open target page first.
日本語の概要は準備中です。原文の説明を表示しています。
Extract page content and element text from current webpage. When you need to read page information, get element values, scrape data, or verify page content.
日本語の概要は準備中です。原文の説明を表示しています。
List all open browser tabs with their index, URL and title. When you need to check what pages are open, manage multiple tabs, or find a specific tab to switch to.
日本語の概要は準備中です。原文の説明を表示しています。
Navigate browser to specified URL to open a webpage. When you need to open webpages or start web automation. PREREQUISITE - must call before browser_click/type operations. Auto-starts browser if not running.
日本語の概要は準備中です。原文の説明を表示しています。
Open new browser tab and navigate to URL (keeps current page open). When you need to open additional page without closing current, or multi-task across pages. PREREQUISITE - must confirm browser is running first.
日本語の概要は準備中です。原文の説明を表示しています。