前言¶
在 DeepSeek Harness(DSH)裏做內容,常見做法是各裝各的插件:寫腳本用一個、配音用一個、渲染再換一個。環節一多,很難看清整條鏈路的耗時和 token 開銷,也不方便在同一套流程裏換插件做對比。社區插件 dsh-art-workshop(藝術工坊)把選題到成片拆成可替換的節點,並在界面裏統一編排、統計與出片。下面介紹它的定位、五個視圖、安裝方式與典型用法。
這是什麼¶
dsh-art-workshop 由維護者 liuzhuomin 發佈,在 SkillHub 目錄中歸類爲模型推理。倉庫 package.json 描述爲:DeepSeek Harness 裏的視頻/圖文生產流水線——知識庫抽題、鏈路編排(插件可自由替換)、流程節點自定義、一鍵出片、作品復盤。
它不是單一「點一下生成」的按鈕,而是把 選題 → 腳本 → 配音 → 畫面 → 合成 → 復盤 → 發佈 拆成可替換環節;每個環節用哪個插件由你指定,每一步的耗時和 token 花銷在鏈路視圖裏可見。姊妹項目 dsh-wechat-relations 側重微信關係分析,藝術工坊側重內容生產流水線。
- 目錄頁:https://www.skillhub.cn/plugins/liuzhuomin/dsh-art-workshop
- 源碼:https://github.com/liuzhuomin/dsh-art-workshop
- 許可證:MIT(README 與
package.json一致) - 當前 package 版本:0.1.0
核心功能:五個視圖¶
重啓 DSH 後,側欄會出現「藝術工坊」。界面圍繞五個 Tab 組織:作品、鏈路、插件、素材、知識庫。
作品¶
按「作品包」歸組:一個視頻及其關聯圖片(可摺疊)。視頻內嵌播放,圖片懶加載。
- 篩選:全部 / 視頻包 / 圖文包
- 每個包支持:複製參數、模仿生成、詳情(右側展示完整生成鏈路)
鏈路¶
時間線視圖按耗時等比展示各段;耗時重的段落會標紅,便於找瓶頸。每行右側有插件下拉,可自由更換;選擇結果寫入 chain-config.json,重啓後保留。視頻、圖文、長圖文三套鏈分開存儲。
示例節點順序(README 示意):選題(knowledge.json)→ 腳本(如 dsh-video-creator)→ 配音(如 dsh-voice)→ 畫面(如 dsh-remotion)→ 合成(如 dsh-ffmpeg)→ 復盤(如 dsh-video-lens)→ 發佈(如 @aitoearn)。具體插件名以你 profile 裏已安裝的包爲準。
插件¶
讀取 DSH profile 中實際已安裝的插件,並按分類篩選(生成 / 音頻 / 渲染 / 剪輯 / 復盤 / 數據 / 發佈 / 素材 / 界面)。
- 測試:發起真實調用,右側顯示結果與耗時;無法運行時會明確提示(例如需要密鑰)
- 設爲默認:寫入默認模板,右側展示該模板由哪些插件編排
素材¶
掃描本地素材庫:動畫(webm 首幀預覽)、表情圖、字體、渲染產物。點擊可複製文件名,便於填入流程節點。
知識庫¶
兩種形態:卡片(編號、要點數、鉤子)與雲詞庫(隨機大小與顏色)。點開一條可在右側看全文,再選「用這條生成」:
- 使用默認模板:走插件頁設好的編排;
- 自定義流程節點:逐節點啓用、改名、改時長、調順序、換插件(下拉按節點功能過濾,只列同類插件)。
組合可「存爲模板」,下次一鍵載入。
安裝與啓用¶
官方 README 給出的步驟如下。克隆與 dsh plugin add 會在本機寫入插件目錄,安裝前應自行審閱倉庫源碼與 MIT 許可證;插件以當前 DSH 進程權限運行,涉及渲染、ffmpeg、外部 API 時請注意密鑰與路徑權限。
git clone https://github.com/liuzhuomin/dsh-art-workshop.git
cd dsh-art-workshop
dsh plugin add .
完成後重啓 DSH,側欄應出現「藝術工坊」。
可選環境變量¶
默認按目錄約定找文件;路徑與你的工程不一致時,可設置下表變量(摘自 README):
| 變量 | 默認 | 作用 |
|---|---|---|
DSH_ART_WORKSPACE |
D:/dsh_wp/dsh-pet-video |
Remotion 工程目錄(需能執行 npx remotion render) |
DSH_ART_OUTPUTS |
<workspace>/out |
作品輸出目錄,多個用 ; 分隔 |
DSH_ART_RENDERER |
D:/dsh_wp/pet-explainer |
版式工程 |
DSH_PET_ASSETS |
<workspace>/pet-assets |
角色素材根目錄(webm/、memes/) |
DSH_ART_FONTS |
<workspace>/fonts |
字體目錄 |
DSH_ART_TMP |
<workspace> |
ffmpeg / 渲染臨時目錄 |
DSH_PROFILE_PATH |
~/.dsh/profiles/desktop |
DSH profile 路徑(插件清單從此讀取) |
Windows 上若 %TEMP% 偶爾不可寫,可通過 DSH_ART_TMP 指定可寫目錄。
典型用法¶
維護知識庫並抽題出片¶
倉庫使用 knowledge.json 存儲題目條目,結構爲 items 數組。新增題目可直接編輯該文件;倉庫自帶 6 條公開科普示例。
{
"items": [
{
"id": "yawning",
"title": "打哈欠會傳染嗎",
"hook": "看見別人打哈欠,你是不是也想打?",
"breath": "這不是心理作用。",
"points": ["傳染性哈欠和共情能力相關", "鏡像神經元在模仿對方動作"],
"punchline": "你打的不是哈欠,是共情"
}
]
}
在知識庫 Tab 選中條目 → 「用這條生成」→ 選默認模板或自定義節點 → 觸發出片。HTTP 側對應 GET /dsh-video/topic?source=knowledge|template|llm 與 POST /dsh-video/make(可傳自定義 nodes)。
編排鏈路並保存¶
在「鏈路」視圖爲各階段選擇插件,保存後寫入配置;也可通過 GET/POST /dsh-video/chain?type=video|image|article 讀寫鏈路定義。先在「插件」頁測試與設默認,再在「鏈路」裏微調,是 README 隱含的推薦順序。
插件自測¶
在插件視圖點「測試」,或通過 GET /dsh-video/test?plugin= 調用。設計前提是插件可能失敗:自測會說明「需要密鑰」「edge-tts 被攔」等情況;渲染失敗會把日誌尾部展示在界面;路由重複註冊時通過 safeRegister 避免整插件崩潰。
其他常用 HTTP 接口(完整列表見 README):GET /dsh-video/works(作品包)、GET/POST /dsh-video/plugins、GET /dsh-video/assets、GET/POST /dsh-video/knowledge、GET/POST /dsh-video/mytemplates、GET/POST /dsh-video/default。
適用場景與注意¶
適合誰:已在 DSH 中安裝多條視頻/圖文相關插件,希望用統一界面做選題、編排、出片與復盤;需要對比各段耗時與 token,並頻繁更換鏈路中某一環的實現。
依賴與預期:README 中的示例鏈涉及 Remotion、ffmpeg、配音與發佈等插件;未安裝或未配置密鑰的環節會在自測或運行中明確失敗,而非靜默成功。默認路徑示例偏向 Windows 盤符,Linux 用戶通常要改環境變量或對齊本地工程目錄。
生態說明:DSH 理念是「一切皆插件」。SkillHub 爲社區目錄站點,與 DeepSeek / 幻方無官方從屬關係;安裝第三方插件前請自行檢查源碼與許可證。
結尾¶
dsh-art-workshop 把內容生產拆成可替換鏈路,並在五個視圖裏完成編排、素材引用、知識庫抽題與作品管理。若你要在 Harness 裏系統化做視頻/圖文流水線而非單點生成,可從目錄頁與 GitHub 倉庫入手安裝 0.1.0 版本並按 profile 補齊上下游插件。