前言¶
用 DSH Web 做日常開發時,如果想讓界面更有辨識度——比如直播、錄屏展示,或者只是想換個心情——直接改前端樣式的成本不低。DSH 的理念是「一切皆插件」,外觀這件事同樣可以交給插件來做。下面介紹的 lengzhanbao/dsh-taffy-theme 就是一個只負責換裝的主題插件:裝上即換膚,卸載即還原。
這是什麼¶
dsh-taffy-theme,全名 Taffy Live Atelier / 塔菲直播工房,作者 lengzhanbao,在社區目錄中歸爲「趣味換裝」類。它爲 DSH Web 提供一套虛擬直播工房式界面:淺色花房與深色霓虹舞臺兩種主題、粉金亞克力對話框、塔菲 Q 版側欄立繪,以及一個可選的 Taffy 塔菲 Agent 預設。
環境要求寫得很明確:僅支持 DSH Web profile,需要 DeepSeek Harness 0.1.0-rc.6 及以上版本。
核心功能¶
- 淺色花房 / 深色霓虹舞臺的虛擬直播工房式界面
- 粉金亞克力對話框與塔菲 Q 版側欄
- 可選的 Taffy 塔菲 Agent 預設
- 資源全部本地打包,不依賴 CDN
- 只改外觀,不影響對話邏輯與其他插件
樣式隔離上有一點值得說:主題使用的 --dsw-* token 限定在 DSH 列容器內,亞克力效果爲 opt-in,需要主動開啓,以此降低影響其他插件樣式的風險。
安裝與啓用¶
普通用戶直接安裝 Release 的 .tgz 包即可,無需克隆倉庫或本地構建。安裝命令如下,具體包地址以倉庫 Release 頁面爲準:
dsh plugin --profile web add https://github.com/lengzhanbao/dsh-taffy-theme/releases/download/v0.1.3/dsh-external-dsh-taffy-theme-0.1.3.tgz
安裝完成後啓動 Web 界面:
dsh web
再按兩步開啓主題:
- 進入 設置 → 通用 → Taffy 模式,打開總開關
- 瀏覽器硬刷新(Ctrl+F5)
卸載與升級¶
卸載只需一條命令,刷新頁面後界面恢復默認:
dsh plugin --profile web remove @dsh-external/dsh-taffy-theme
升級時注意兩點:主題依賴 DSH Web 的 DOM 結構,DSH 大版本升級後請安裝最新的 Release;主題更新後需要重啓 dsh web 纔會生效。
開發者調試¶
需要在本地調試時,先把插件以開發模式裝入,再啓動 Web 界面(僅限開發用途):
npm run install:dev
dsh web
發版前做生產式 pack 冒煙,可執行:
npm run install:release
維護側的要求是:發版前執行 verify:pack 與本地 profile 冒煙,維護者需通過 npm test 與 verify:* 門禁。
另外一個坑要提醒:切勿手改 profiles/web/package.json——文件一旦帶上 UTF-8 BOM,會導致 DSH 無法啓動。
適用場景與注意事項¶
適合誰:想在 DSH Web 上換一套有辨識度外觀的用戶,喜歡虛擬直播工房風格的用戶,以及想順帶啓用 Taffy Agent 預設的用戶。
安裝前請留意:
- 插件以當前 dsh 進程的權限運行,安裝前建議先查看源碼與許可證。該項目源代碼採用 MIT 許可證;角色圖像爲非官方同人 fan skin,具體聲明見倉庫中的 NOTICE.md。
- 僅支持 DSH Web profile,其他 profile 不適用。
- 資源全部本地打包,不依賴 CDN。
小結¶
dsh-taffy-theme 做的事情很單一:給 DSH Web 換一套完整的粉金亞克力外觀,裝上即用,卸載即還原,不碰對話邏輯。如果你的工作臺需要一點個性,可以試試。
- 社區目錄頁:https://www.skillhub.cn/plugins/lengzhanbao/dsh-taffy-theme
- GitHub 倉庫:https://github.com/lengzhanbao/dsh-taffy-theme
需要說明的是,skillhub.cn 是社區維護的插件目錄,與 DeepSeek、幻方無官方從屬關係。