Skip to main content
本頁提供一個開箱即用的 Agent 技能(Skill):一個零依賴指令碼覆蓋 Seedance 2.0 全部三個模型(mini / fast / 標準版),用 --model 一鍵切換。把它放進你正在用的編碼 Agent,一句話即可出影片——整套東西就兩個檔案。這也是本站第一個影片模型技能:與圖片不同,影片是非同步任務,指令碼已把「提交 → 輪詢 → 下載成片」整個流程封裝好。

這個技能能做什麼

一個合併技能,指令碼根據傳入的圖片及其角色自動判斷生成模式:

文生影片

只給提示詞 → 生成全新影片,預設自帶同步音訊(對白、音效、環境音)。

圖生影片

傳入首幀圖讓靜態圖動起來;再加一張尾幀圖即可做首尾幀平滑過渡。

參考圖生影片

傳入最多 9 張參考圖 → 以參考圖的角色、物品或風格生成新畫面。

三個模型怎麼選

三個模型呼叫方式完全一致,區別在解析度上限、速度和價格。指令碼已按 --model 自動處理差異:
簡單記:日常與 Agent 場景就用預設 mini要 1080p 或最高品質--model std。同檔位全比例同價,時長按秒線性計費,幀率固定 24fps。特價分組 SD2Mini / SD2Fast 截至 2026 年 9 月 7 日 23:59 (UTC+8),到期分組不下線、倍率恢復 0.18x,詳見 概覽頁的分組說明

能用在哪些 Agent

一個 Skill 本質上就是一個資料夾:一份寫給 Agent 看的說明(SKILL.md)+ 一個幹活的指令碼。所以凡是能讀取本地檔案、執行命令列的編碼 Agent 都能用上——比如 Codex、OpenClaw、hermes-agent、Claude Code 等。唯一要求:跑 Agent 的那臺機器(你的電腦或伺服器)裝了 Python 3 並且能聯網(指令碼要直連 api.apiyi.com)。指令碼只用 Python 標準庫,無需 pip install 任何東西

三步裝好

① 建目錄、貼檔案

新建一個技能資料夾,放入下面兩個檔案(完整內容見後兩節):

② 同目錄寫 Key

seedance2/.env 裡寫上你的 API易 API Key(在 api.apiyi.com 控制台建立,令牌須勾選 SeeDance2 分組,或特價的 SD2Mini / SD2Fast,計費模式選按量):
指令碼會自動從這個 .env 讀取 Key,無需任何額外配置或環境變數
.env 裡是你的金鑰。如果這個技能要隨專案倉庫共享,務必把 .env 加進 .gitignore,不要提交到 git

③ 交給 Agent

  • 支援技能自動發現的 Agent(如 Claude Code):把整個 seedance2/ 目錄放進它的技能目錄——個人級 ~/.claude/skills/,或專案級 .claude/skills/(隨倉庫共享)。
  • 其他 Agent:按它各自的技能/外掛約定放置;或者最簡單——直接讓 Agent「讀一下這個資料夾裡的 SKILL.md,並照著執行」 即可。
裝好後就能用了,跳到 怎麼用 看示例。

SKILL.md

新建 seedance2/SKILL.md,完整內容如下(description 寫清「做什麼 + 何時用」,Agent 會據此自動觸發):
name 必須是小寫字母 + 連字元。在支援斜槓命令的 Agent 裡,目錄名就是命令名——叫 seedance2/seedance2${CLAUDE_SKILL_DIR} 是 Claude Code 提供的技能目錄變數;其他 Agent 直接用指令碼的實際路徑即可。

scripts/seedance_video.py

新建 seedance2/scripts/seedance_video.py,純 Python 標準庫實現,與本站 影片生成 API 參考 的請求程式碼一致、已實測可跑:

怎麼切換模型

切換模型只需改 --model,三種值任選:
令牌分組決定能調哪個模型:常規 SeeDance2 分組(0.18x)全系三模型都能跑;特價分組是「單模型專用通道」——SD2Mini(0.10x)裡只有 miniSD2Fast(0.15x)裡只有 fast,拿特價令牌調其它模型會報「該模型無可用渠道」。想三個模型都用,建一把 SeeDance2 令牌最省事;跑量大再單獨開特價令牌,詳見 概覽頁的分組介紹

出片要等 2-5 分鐘(重要)

影片生成是非同步任務,這是它與圖片技能最大的不同:
  • 指令碼已封裝完整流程:提交任務 → 每 15 秒輪詢一次 → 成功後自動下載 mp4,720p/5s 實測全程約 2-3 分鐘,1080p 或長時長會更久。
  • Agent 執行時要給命令設長超時(600 秒以上)或放到後臺跑——很多 Agent 的命令預設 2 分鐘超時,會在出片前把指令碼掐斷。SKILL.md 裡已寫明這條,支援後臺執行的 Agent(如 Claude Code)會自動處理。
  • 萬一輪詢超時(15 分鐘),任務仍在服務端排隊,指令碼會列印 task_id 和查詢命令,稍後手動查詢即可,不會白扣費——Seedance 2.0 是提交預扣、完成後多退少補,提交被拒(HTTP 400)分文不扣。

為什麼一句話就能出影片

很多人好奇:我又沒敲命令,怎麼說句”生成一段貓的影片”它就出片了? 原理是這樣:Agent 啟動時會先讀取每個技能 SKILL.md 裡的 description(一段很短的後設資料,說明「這個技能做什麼、什麼時候該用」)。當你說出的需求匹配上這段描述的場景(比如”生成/做一段影片""把這張圖做成動圖”),Agent 就自動決定呼叫這個技能,去讀完整的 SKILL.md 並執行指令碼——整個過程你不用記任何命令。 不想靠 Agent 猜、想要百分百可控時,用下面的顯性呼叫

怎麼用

自然語言(隱式觸發)

裝好後直接對 Agent 說話即可:

顯性呼叫(更可控)

  • 支援斜槓命令的 Agent(如 Claude Code):
  • 任意 Agent / 直接命令它跑指令碼(最通用):

生成的影片在哪裡

  • -o 只傳檔名(如 -o cat.mp4)時,影片統一存到專案根目錄下的 seedance-output/ 資料夾(指令碼自動建立),在專案裡直接就能找到。
  • 「專案根目錄」= 指令碼從自身位置向上找到的第一個含 .git.claude 的目錄——不管 Agent 在哪個目錄執行,影片都落在專案裡,不會跑進臨時目錄害你找不到。
  • 指令碼完成後會列印一行完整絕對路徑,附帶檔案大小、耗時和計費 tokens,例如 影片已儲存至 /Users/you/project/seedance-output/cat.mp4(3.8 MB,耗時 132s,計費 108900 tokens)
  • 服務端返回的影片直鏈 24 小時過期,所以指令碼一律先下載到本地——本地 mp4 才是交付物,不要把直鏈存起來當結果。
  • 帶目錄的路徑(如 -o videos/cat.mp4 或絕對路徑)時,按你給的路徑存,不進 seedance-output/

相關文件