前言¶
在 DeepSeek Harness(DSH)的插件生態中,創意指導通常停留在對話層面。當用戶輸入“我要高級感”時,直接開工只會得到平庸的結果。真正的創意總監會先判定創作領域(短視頻、品牌視覺等),再按該領域的專業維度追問細節,最後收斂成一份確定的 brief。
dsh-creative-director 插件將這一專業流程固化到 DSH 原生能力中:先判定領域,再按領域維度評估、追問,產出開箱即用的領域 brief(JSON),並由內置 cd_render 渲染成 imagePrompt / videoPrompt / captionPrompt。
插件定位¶
- 名稱:dsh-creative-director
- 維護者:lussey820
- 類別:工作流
- License:MIT
該插件旨在解決“模糊需求”與“專業輸出”之間的斷層,通過代碼化的流程將創意決策轉化爲可複用、可測試的工具鏈。
核心功能¶
1. 領域判定與自適應追問¶
插件內置意圖檢測能力。當用戶在 dsh 對話中提需求時,skill 會自動接管流程。
- 領域判定:通過
cd_assess(mode=auto)判定需求歸屬的領域(short-video、brand-visual、ecommerce、game-concept)。 - 自適應追問:判定領域後,按該領域的專業維度進行評估。若覆蓋分不足或存在矛盾,會自動生成追問,引導用戶補充必填項(如短視頻的前3秒鉤子、電商帶貨的轉化鉤子等)。
2. 生成領域 Brief JSON¶
Brief 是一份結構化的 JSON 數據,包含公共核心字段和領域特定字段。
- 公共核心:包含
direction(創作方向)和meta(元數據)。 - 領域字段:根據
meta.domain動態變化。例如短視頻領域包含hooks(鉤子)、pacing(節奏)、storyboard(分鏡);遊戲概念領域包含worldview(世界觀)、subject(主體設定)。
3. 渲染 Prompt¶
插件包含 cd_render 工具,負責將 Brief JSON 渲染成可直接用於生成模型的 prompt。這確保了深度字段不再閒置,而是立刻變成第一消費方(如文生圖/視頻模型)可用的輸入。
4. 框架邏輯抽成¶
爲了提升可靠性和可測試性,插件將框架邏輯抽離爲獨立工具:
| 工具名 | 功能說明 |
|---|---|
cd_assess |
領域判定與分流,返回領域建議、置信度或覆蓋分。 |
cd_detect_conflict |
檢測文本中的軟性矛盾,返回衝突點與建議。 |
cd_save_brief |
校驗 Brief 結構,保存爲 JSON 文件。 |
cd_render |
將 Brief 渲染爲 imagePrompt/videoPrompt/captionPrompt。 |
cd_polish_type |
判定文本類型(prompt/copy/ask)。 |
安裝與啓用¶
該插件爲純 ESM 模塊,免構建,直接安裝即可使用。
dsh plugin --profile demo add github:lussey820/dsh-creative-director
如需本地安裝,可在倉庫目錄執行:
dsh plugin --profile demo add .
典型用法¶
在 dsh 對話中直接提需求,skill 會自動接管流程。以“賽博朋克咖啡品牌短視頻”爲例:
- 用戶輸入:“幫我做一個賽博朋克咖啡品牌的短視頻”。
cd_assess(mode=auto)介入,判定領域爲short-video。- 進入短視頻維度評估,檢測到缺少關鍵信息(如前3秒鉤子、9:16格式要求),觸發自適應追問。
- 用戶補齊信息後,插件進行命名(如“霓虹苦味”)並生成領域 brief。
cd_save_brief校驗並保存brief-current.json。cd_render渲染出videoPrompt,用於後續生成。
架構與擴展性¶
插件採用“核心框架 + 領域 Profile”的架構,實現了領域知識的解耦。
- 核心框架:位於
lib/framework.js,負責評估、分類、矛盾檢測、校驗等通用邏輯,不包含領域知識。 - 領域 Profile:位於
profiles/目錄,包含四個默認領域(短視頻、品牌視覺、電商帶貨、遊戲美術概念)。 - 可擴展:添加新領域非常簡單,只需新建一個 profile 文件,定義
dimensions、fields、required和render邏輯,框架邏輯無需改動。
這種設計使得框架邏輯由代碼強制執行(如 0.5 不計數、覆蓋分硬規則),同時保證了高可測試性(包含單元測試覆蓋收斂判定、四領域分類等)。