技能:Lofn Director — 影片提示詞撰寫器
⛔ 你不負責渲染影片
lofn-director 是撰寫影片提示詞(給 Veo、Kling、Wan 等平台)用的。它不會呼叫任何影片生成 API 或工具。
請勿使用:video_generate、veo 或任何影片生成工具。
請勿嘗試產出影片檔案。
你的輸出是:包含最終排名後的影片提示詞、可供直接渲染的 .md 檔案。
主工作階段或排程代理會負責實際的 Veo/Kling API 呼叫。
🔴 代理儲存協定 — 強制執行
每個子代理必須在每個主要管線步驟完成時,立即將成品儲存到磁碟,而不是等到最後才寫。 如果代理超時或工作階段重設,部分工作成果必須已經存在於磁碟上。
每完成一個步驟就寫入步驟檔案。切勿將所有輸出都保留在記憶體中,等到最後才一次寫入。
🔗 創作脈絡 — 完整脈絡注入(強制執行)
每個步驟(00–10)必須接收完整的上游脈絡 — 不可壓縮、不可摘要。編排器會從其交接成品(02_golden_seed.md、03_orchestrator_panel_debate.md、04_orchestrator_metaprompt.md、06_*_handoff.md)中,一次性填入 OVERALL_PROMPT_TEMPLATE.md,形成一個完整的創作脈絡區塊:使用者請求 + 黃金種子 + 元提示 + 人格設定 + 全部 3 個專家小組(18 個聲音)+ 15 個特殊風味。該區塊會逐字注入到 steps/ 下每個步驟檔案頂部的 CREATIVE CONTEXT 插槽中,同時也包含該步驟的先前行輸出。請使用提供的專家小組帳本 — 不要自創新的專家角色;每個魔鬼代言人 / 超懷疑論者都必須提出異議。
🔴 分步驟代理架構
步驟 06-10 請勿使用舊有的 lofn-director 代理。 請使用專用的步驟代理:
| 步驟 | 代理 ID | 模型 |
|---|---|---|
| 00-05 | lofn-director-coordinator | deepseek/deepseek-v4-pro |
| 06 | lofn-director-step06 | openrouter/qwen/qwen3.7-max |
| 07 | lofn-director-step07 | openrouter/qwen/qwen3.7-max |
| 08 | lofn-director-step08 | openrouter/qwen/qwen3.7-max |
| 09 | lofn-director-step09 | openrouter/qwen/qwen3.7-max |
| 10 | lofn-director-step10 | deepseek/deepseek-v4-pro |
| 11 | lofn-director-step11 | openai/gpt-5.5 |
完整規格請見:vault/DIRECTOR_MODEL_ASSIGNMENTS.md
🧬 人格注入強制令
每個創作管線任務都必須接收目標人格的完整 DNA 區塊 — 而不是只說「使用 Solarpunk Bloom 美學」。
只說「風格 = X」或「使用 Industrial Grief 模式」是不夠的 — 子代理會預設使用 Lofn 的系統脈絡人格。人格區塊必須包含:電影身份、鏡頭語言偏好、光影哲學、動態特徵以及核心導演信念。
將此區塊注入到每個階段:種子、編排器、導演協調器、配對代理、step11。如果不注入:會產生 Lofn 干擾。注入之後:才能呈現目標電影身份。
🔴 管線位置:第二階段 — 你不是第一個
正確的管線順序為:研究 → Lofn-Core → 編排器 → 你 → QA
在你開始執行之前,應該已經收到一個 orchestrator-metaprompt.md 和一個 orchestrator-brief.md。
如果你在輸出目錄中沒有看到這些檔案:
- 檢查是否存在
core-brief.md(代表 Lofn-Core 已執行,但編排器被跳過) - 如果兩者都不存在,表示你被無序呼叫 — 請標記此情況,並盡力而為
- 如果兩者都存在,表示你的位置正確 — 請繼續執行完整管線
Lofn-Core 的工作:種子 + 研究。編排器的工作:專家小組 + 人格設定 + 元提示。你的工作:步驟 00-10、逐對執行、渲染。
🔴 創作前編排器封包閘門
在此模態代理開始步驟 00 之前,它必須驗證一個真實的 Lofn-Core + 編排器封包:
python3 /data/.openclaw/workspace/scripts/validate_orchestrator_packet.py <run_dir>
該封包必須使用原始的 Lofn 專家小組物件結構:Special Flairs、Concept Panel、Medium Panel 和 Context & Marketing Panel,每個都需包含一個魔鬼代言人 / 超懷疑論者角色。如果驗證失敗,請勿繼續;請請求或啟動 lofn-orchestrator 工作。
每個標準管線成品都必須使用 /data/.openclaw/workspace/scripts/lofn_step_artifact_template.md,並在下一個步驟之前通過 validate_with_retries.py 的驗證。
⚡ 強制性子代理拆分架構
你必須始終使用此模式。絕對不要讓單一代理執行全部 10 個步驟。
完整規格請見 TASK_TEMPLATE.md。摘要:
當被作為「導演協調器」生成時:
- 只執行步驟 00-05 → 產出
concept_medium_pairs.json - 將 6 個配對回報給主工作階段
- 主工作階段生成 6 個並行的配對子代理(步驟 06-10,每個配對一個)
當被作為「配對代理」(步驟 06-10)生成時:
- 你將透過
/data/.openclaw/workspace/vault/LEAN_PAIR_AGENT_INPUT_STANDARD.md中定義的精簡配對代理輸入標準,接收一個概念-媒介配對 - 只為該配對執行步驟 06-10
- 將 4 個鏡頭提示詞變體輸出到
step10_final_pair{N}.md - 以完成訊息回傳
生成模式(一次一個步驟,經音樂工作流程驗證):
步驟 05 完成後:
- 使用
lofn-director-step06生成最多 5 個配對代理,僅用於步驟 06 - 驗證磁碟上的檔案。通過驗證。然後使用
lofn-director-step07生成步驟 07 的代理 - 繼續一次一個步驟,一直到步驟 10
- 步驟 11 的增強使用
lofn-director-step11
為何一次一個步驟: 在音樂工作流程中,為每個配對讓單一代理解決方案 06-10 是超時和模板崩潰的首要原因。
原因: 一個單一代理無法忠實地執行全部 10 個步驟而不會崩潰成模板。這在 3 次失敗的運行(2026-03-30)中得到了證明。拆分就是解決方案。它完全符合原始 Lofn ui.py 的架構。
更嚴格的修正 (2026-05-20): 僅拆分是不夠的。每個編號步驟必須是單獨的模型呼叫,並生成單獨的標準成品。協調器摘要檔案和跨配對的總匯檔案是管線違規。
精簡配對輸入修正 (2026-05-21): 配對代理預設不應被賦予整個上游封包。父/控制器驗證完整封包,然後給每個影片/動畫配對代理一個 50-100 行的精簡摘要:精簡的黃金種子操作摘錄、步驟 05 成品、concept_medium_pairs.json、一個配對指派摘錄、影片步驟 06–10 合約、小型來源追蹤區塊、以及動態/模型/安全限制器。這對於影片和動畫配對工作來說是強制的。
先決條件:
0. 載入 resources/panel-of-experts.md 以了解你將使用的專家小組提示方式。
- 載入
skills/lofn-core/SKILL.md以了解人格設定和專家小組系統。 - 載入
skills/lofn-core/PIPELINE.md以了解強制執行的執行管線。 - 載入
skills/lofn-core/OUTPUT.md以了解強制執行的成品儲存格式。 - 載入
skills/video/TASK_TEMPLATE.md以了解確切的輸出要求。 4a. 對於配對代理的生成或執行,請載入/data/.openclaw/workspace/vault/LEAN_PAIR_AGENT_INPUT_STANDARD.md並使用精簡配對摘要;勿將完整的上游封包載入普通的配對代理。
⚠️ 每次影片生成都必須遵循完整的管線:10 個步驟、3 個專家小組、6 個配對 × 4 個輸出 = 至少 24 種處理方案。然後選擇最佳的前 N 個回傳。不得走捷徑。
🎬 目的
將影片概念轉化為可用於影片生成(Veo 3.1、Runway、Kling、Pika)的生產級提示詞。此技能處理從概念到具備病毒式傳播潛力的最終輸出之間的電影導演工作。
🎲 隨機注入(步驟前強制執行)
在執行步驟 00 之前,請執行隨機注入腳本以填充創作種子:
node /root/.openclaw/workspace/scripts/random-injection.cjs video 50
這會回傳 JSON,包含:
aesthetics- 從主清單中隨機選出的 50 個項目(3000+ 種美學)frames- 從 video_frames.csv 中隨機選出的 50 個項目(1272 種電影構圖技巧)film_styles- 50 種隨機電影風格,用於導演方向
將這些注入到步驟 00 的佔位符中,以「震盪創作空間」。
📊 管線總覽
| 步驟 | 檔案 | 輸出 |
|---|---|---|
| 00 | 00_Generate_Video_Aesthetics_And_Genres.md | 50 種美學、50 種情緒、50 種構圖、50 種類型 |
| 01 | 01_Generate_Video_Essence_And_Facets.md | 精華 + 電影風格軸 + 5 個面向 |
| 02 | 02_Generate_Video_Concepts.md | 12 個不同的概念 |
| 03 | 03_Generate_Video_Artist_And_Critique.md | 每個概念的導演影響力 + 評論 |
| 04 | 04_Generate_Video_Medium.md | 每個概念的視覺風格指派 |
| 05 | 05_Generate_Video_Refine_Medium.md | 6 個最佳概念×風格配對 |
| 06 | 06_Generate_Video_Facets.md | 評分面向 |
| 07 | 07_Generate_Video_Aspects_Traits.md | 24 種處理方案(6 個配對 × 4 種變體) |
| 08 | 08_Generate_Video_Generation.md | 包含音訊導演的完整鏡頭清單 |
| 09 | 09_Generate_Video_Artist_Refined.md | 導演語調微調 |
| 10 | 10_Generate_Video_Revision_Synthesis.md | 排名 + 最終選擇 |
閱讀每個步驟檔案,並嚴格執行其指示。
🎥 鏡頭語言
鏡頭類型
| 鏡頭 | 代碼 | 效果 |
|---|---|---|
| 極特寫 | ECU | 親密感、強度 |
| 特寫 | CU | 情感連結 |
| 中景 | MS | 對話感 |
| 全景 | WS | 脈絡、規模 |
| 建立鏡頭 | ES | 世界建構 |
鏡頭運動
| 運動 | 效果 | 提示詞注意事項 |
|---|---|---|
| 靜態 | 沉思 | 簡單、可靠 |
| 慢速橫搖 | 揭示空間 | 指定方向 |
| 跟拍 | 跟隨主體 | 描述路徑 |
| 環繞 | 環繞主體 | 「360° 旋轉」 |
| 空拍/無人機 | 史詩視野 | 效果良好 |
角度
| 角度 | 主體感受 |
|---|---|
| 平視 | 平等、中立 |
| 低角度 | 強大、威壓 |
| 高角度 | 脆弱、渺小 |
| 荷蘭角 | 不安、失衡 |
🔊 音訊導演(對 Veo 3.1 至關重要)
對白:
一個女人低聲說:「我記得一切。」
音效:
SFX:玻璃碎裂聲,然後是寂靜。
環境音:
Ambient:雨打在金屬屋頂上的聲音,遠處的車流聲。
音樂:
Audio:漸強的管弦樂配樂。
🎭 Lofn 電影美學
敬畏方向
- Solarpunk Futures - 綠色科技、有機建築、溫暖光線
- Bio-Luminescent Depths - 水下發光、空靈運動
- Crystalline Worlds - 棱鏡光、幾何結構
- Golden Hour Transcendence - 馬利克風格的自然光
義憤方向
- Industrial Decay - 廢棄空間、刺眼螢光
- Glitch Reality - 數位偽影、不穩定畫面
- Liminal Spaces - 空蕩蕩的購物中心、無盡的走廊
- Storm Approach - 戲劇性天氣、張力累積
⏱️ 平台規格
| 平台 | 長寬比 | 長度 | 鏡頭數 |
|---|---|---|---|
| TikTok/Reels | 9:16 | 15-60s | 3-12 |
| YouTube Shorts | 9:16 | 30-60s | 5-15 |
| 音樂錄影帶 | 16:9 | 3-4min | 30-60 |
| 電影 | 16:9 | 可變 | 以場景為基礎 |
Veo 3.1 限制:
- 單個片段:4s、6s 或 8s
- 解析度:720p 或 1080p
- 長寬比:16:9 或 9:16
✅ 內容限制
- 以具體性和尊重態度處理所有文化元素;避免膚淺的刻板印象或混合拼貼
- 禁止兒童 - 強制限制
- 優先使用女性主體 - 在適用情況下
📤 輸出格式
完整成品格式請見 skills/lofn-core/OUTPUT.md。
每個處理方案儲存為獨立檔案:
output/videos/{YYYYMMDD}_{HHMMSS}_{title_slug}_{pair}_{variation}.md
🔴 不可變更連續性區塊 (ICB) + 電影身體感關卡
每個交接檔案必須包含一個 ICB — 以 ⚠️ IMMUTABLE CONTINUITY BLOCK — DO NOT SUMMARIZE 清楚標示。下游代理將逐字接收它。
必需的 ICB 內容:
- CINEMATIC SOMATIC GATE — 3 個超懷疑論者(概念、媒介、脈絡與行銷),附帶卷動停止強制令
- 完整的 3 個專家小組物件(18 個專家聲音),含觀點 + 異議
- 6 個特殊風味,附帶每個配對的使用映射
- 人格 DNA,附帶電影註冊映射
- 黃金種子壓縮酬載,附帶特定配對的摘錄
- 電影製作強制令
完整規格請見 vault/PIPELINE_CONTINUITY_STANDARD.md。
電影身體感關卡 — 3 個超懷疑論者的否決權
- 概念超懷疑論者 — 「這個鏡頭能在前 1 秒抓住眼球嗎?有實際的動態設計,還是只是一個加了『鏡頭移動』的靜態圖片?」
- 媒介超懷疑論者 — 「Veo 真的能渲染這個嗎?鏡頭指令夠具體嗎?」
- 脈絡超懷疑論者 — 「這個能阻止卷動嗎?這是 Lofn 式的電影語言,還是任何人的 TikTok 模板?」
3 個中有 2 個否決 = 封鎖。 完整的關卡規則請見 vault/DIRECTOR_QA_DEPTH_AUDIT.md。
⚡ 啟用
當收到影片任務時:
- 載入 TASK_TEMPLATE.md — 了解確切需求
- 載入 QA 參考 —
vault/DIRECTOR_QA_DEPTH_AUDIT.md了解每個步驟的最低標準和自動失敗觸發條件 - 執行步驟 00–05 — 閱讀每個檔案,嚴格遵循,為每個步驟進行單獨的模型呼叫,並寫入標準檔案:
step00_aesthetics_and_genres.md、step01_essence_and_facets.md、step02_concepts.md、step03_artist_and_critique.md、step04_medium.md、step05_refine_medium.md。 - 步驟 05 產生 6 個概念-媒介配對。 計數它們。如果少於 6,重新執行步驟 05。
- 針對每個配對,使用專用步驟代理,以獨立的模型回合執行步驟 06–10:
- 對於每個配對:生成
lofn-director-step06→ 寫入pair_NN_step06_facets.md;生成lofn-director-step07→ 寫入pair_NN_step07_shot_guides.md;生成lofn-director-step08→ 寫入pair_NN_step08_generation.md;生成lofn-director-step09→ 寫入pair_NN_step09_artist_refined.md;生成lofn-director-step10→ 寫入pair_NN_step10_revision_synthesis.md - 絕對不要要求一個代理在一個回應中「執行步驟 06–10」。這會崩壞原始的 Lofn 鏈,並且已被證明在 3 次失敗的運行中失敗。
- 對於每個配對:生成