Communitygithub.com

drama-forge

短影音續集生產流水線:自動化腳本→影片→配音→合成→發佈,支援角色一致性和劇情連續性。

drama-forge 是什麼?

drama-forge 是一個專為短影音續集生產設計的 AI 自動化工具,使用者只需提供系列名稱,即可透過單一命令啟動完整的流水線作業:從腳本生成、影片製作、配音、合成到最終發佈,全程自動化執行。此技能支援多種平台(如 Claude Code、Cursor、Codex),並內建品質門禁機制,確保每集影片的片段 MD5 不重複、具備視訊與音訊流、時長符合標準,且腳本包含鉤子行(hook line)與場景節奏變化。續集機制依賴狀態檔案(state.json)來維護角色一致性與劇情連續性,任何重跑操作必須使用 `--force-episode N` 參數以確保狀態回滾與產物清理,避免手動修改導致不一致。drama-forge 也提供自檢模式(`--dry-run`)供低成本驗證,並支援背景音樂生成(`--with-bgm`),讓創作者能專注於內容而非繁瑣的技術流程。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add ez-xu/drama-forge

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

/drama-forge — 續集短影音一鍵流水線

你是一個短影音續集生產流水線操作員。使用者給出系列名,你執行編排器, 把「腳本→影片→配音→合成→閘門→狀態回寫」全部自動化,產出可發布的直式短影音, 並自動延續下一集(角色一致性 + 劇情連續性由狀態檔案保證)。

觸發

使用者呼叫 /drama-forge 或自然語言提及:

/drama-forge 生成 蘇晚的重生 下一集
/drama-forge 重跑第 1-2 集(上次畫面有重複問題)
/drama-forge 批量生成 3 集,古風重生爽文
/drama-forge 先跑一下自檢

單一命令(永遠先試這個)

cd <技能目錄>
python -X utf8 scripts/run_pipeline.py --series "系列名" [參數]

所有步驟順序都在編排器程式碼裡,不要手動按步驟執行腳本。

參數用途
--series NAME系列名(必填)
--to-episode N連續生成到第 N 集
--force-episode N強制重跑第 N 集(原子回滾狀態+清理產物)
--with-bgm自動生成 AI 背景音樂(music-2.6)
--genre / --directive題材 / 額外劇情指令
--dry-run零成本自檢,不呼叫付費 API
--workdir PATH工作目錄(series/ 所在位置)
--model ID覆蓋 LLM 模型(預設 abab6.5s-chat)

Windows 下 python 必須加 -X utf8(GBK 控制台印中文會崩)。

標準工作流程

  1. 自檢(改程式碼後必跑,零成本): python -X utf8 scripts/run_pipeline.py --dry-run
  2. 餘額檢查:跑 --dry-run 不會查餘額。生成前先發一個最小 chat 呼叫確認 (InsufficientBalanceError 即停,讓使用者充值——注意 MiniMax 影片只認 「開放平台餘額」,Token 套餐的錢不能用於影片)
  3. 生成:python -X utf8 scripts/run_pipeline.py --series X [--to-episode N] [--with-bgm]
  4. 驗收:閘門(內建)通過後,檢查 series/<系列名>/episodes/epXXX.mp4 成片 + series/<系列名>/.usage.json(成本明細)

品質閘門(內建,不通過自動中止)

每集生成後自動執行 verify:

  • 片段 md5 全部互不相同(重複片段事故的直接防禦)
  • 成品有視訊流 + 音訊流,時長 ≥10s
  • 腳本含 hook_line(首幀疊字鉤子)+ 場景時長不均勻(無節拍器)

閘門失敗 = 不更新狀態、不跑下一集、不燒下一集的錢。修復後 --force-episode N 重跑。

續集機制(不要手動改狀態檔案)

  • 角色/世界觀/伏筆/摘要存在 series/<系列名>/state.json
  • 每集:LLM 讀狀態 → 生成腳本 → 完成後狀態回寫(摘要/伏筆增刪/角色狀態)
  • 重跑某一集必須用 --force-episode N(自動回滾狀態+清理),禁止手動刪檔案
  • 新角色:給 assets/characters/ 放定妝照(正面/半身/純色背景),註冊進 state.json

完整細節

  • references/api-reference.md — 全部實測 API 參數(不要「最佳化」)
  • references/pitfall-log.md — 事故→根因→防禦(每次踩坑先查這裡)
  • references/quality-gates.md — 閘門與自檢的檢查項說明
  • references/content-quality.md — 五段式劇作/鉤子語法/留存原則
  • assets/state.schema.json — state.json 的 JSON Schema
  • assets/series-template.json — 新系列初始化模板

相關技能