dsh-theme-scaramouche:爲 DeepSeek Harness 準備的散兵主題(壁紙、開屏與氛圍)

前言

DeepSeek Harness(DSH)通過客戶端主題插件可以改配色、注入 UI,但多數主題只動 CSS 變量,聊天區背景仍是默認空白。若你希望在不改側欄佈局的前提下,給中心對話列加上靜態或視頻壁紙、開屏、環境音和輕量粒子,需要自己處理媒體存儲、輪播和控制條交互。下面介紹社區維護者 morningluu 發佈的 dsh-theme-scaramouche(倉庫名,SkillHub 分類爲「趣味換裝」):一套圍繞《原神》角色散兵 / 流浪者視覺風格設計的非官方粉絲主題,媒體已嵌入本地 bundle,安裝後可在 DSH 0.2.x 桌面端或 dsh web 上直接使用。

這是什麼

dsh-theme-scaramouche 是 DeepSeek Harness 的客戶端 UI 主題插件,當前 package.json 版本爲 0.2.0,聲明 engines.dsh >= 0.2.0。倉庫 README 標題爲「散兵 · 浮世雷音」,定位是完整的 Scaramouche 風格暗色主題:墨黑底、深海藍 × 青藍 × 霧紫藍配色、暗金細線,並附帶開屏視頻、預設壁紙、環境音樂與右下角可拖動玻璃控制條。

主題不修改 DSH 側欄佈局,不做 fixed 覆蓋 frame 軌道;預設與自定義壁紙只在聊天中心列顯示,側欄保持純黑。倉庫爲「完整本地媒體版」:開屏、最後一幀預設壁紙、環境音樂已寫入 lib/client.js,開箱可見完整效果;同時支持導入自有圖片/視頻、粒子與遮罩透明度調節。代碼與原創 SVG 爲 MIT;README 明確開屏視頻、最後一幀與 HOYO-MiX 音樂僅用於非商業粉絲演示,不在 MIT 授權範圍內,項目與米哈遊 / HoYoverse、DeepSeek 均無關聯。

核心功能

視覺與設計令牌

  • 91 個 --dsw-* 設計令牌,colorScheme: dark。
  • 原生 DSH 側欄,壁紙層與預設/自定義共用同一套顯示邏輯。

壁紙

  • 靜態 / 視頻壁紙:多張導入、縮略圖庫、任意勾選、輪切或循環;遮罩透明度 0–100%(默認 70%),只調黑色遮罩層,不改變素材本身亮度。
  • 圖片與視頻存入本機 IndexedDB;視頻以 Blob 保存並自動抽幀做 poster,靜音循環、點擊穿透。
  • 輪切播完所選後停下;循環則回到第一張。

開屏、音樂與粒子

  • 完整開屏視頻(含音頻),帶聲音開關與跳過;無視頻時開屏直接關閉。
  • 環境音樂爲內置 96k MP3,<audio loop>;瀏覽器自動播放策略可能要求先點擊頁面一次。
  • 粒子三種:青藍光點、雷光、雪;渲染在聊天內容下方,不影響閱讀。

控制條

右下角可拖動玻璃控制條;小屏自動收緊/橫排;位置按距右下角的相對距離保存,窗口縮放或全屏後跟隨邊緣。

安裝與啓用

從 GitHub 安裝(README 推薦方式)。desktop 爲官方桌面端 profile;若使用 dsh web,將 desktop 換成 web,自定義 profile 換成實際名稱。

dsh plugin --profile desktop add github:morningluu/dsh-theme-scaramouche

從源碼安裝時,README 給出本地 link 方式(需已有源碼目錄,本文不展開 clone 步驟):

dsh plugin --profile desktop add link:"$PWD"

安裝後完全退出 DSH 再重開,以便客戶端 bundle 重新加載。客戶端主題依賴宿主支持 dsh.client 與 @deepseek-ai/dsh-client-ui-theme。

典型用法

安裝並重開 DSH 後,界面右側有四個入口,對應 README 中的控制項:

入口 內容
壁紙 當前縮略圖;預設 / 自定義;圖片或視頻導入;縮略圖庫;勾選參與輪播;關閉 / 輪切 / 循環;遮罩透明度;移除
開屏 視頻 / 關閉;聲音開啓 / 靜音;重播
音樂 關閉 / 九徹生識;播放 / 暫停;音量
粒子 關閉 / 青藍 / 雷光 / 雪

壁紙縮略圖右上角勾選圈決定哪些進入輪播。若需替換爲自有媒體或生成不含官方素材的乾淨版,倉庫提供 scripts/intro-video.cjs,例如:

node scripts/intro-video.cjs \
  --video "/path/to/your-opening.mp4" \
  --fallback "/path/to/your-fallback.mp4" \
  --music "/path/to/your-music.mp3"

查看媒體標記狀態:

node scripts/intro-video.cjs --check

生成不含官方素材的乾淨版:

node scripts/intro-video.cjs --clean

腳本將壓縮後的視頻/音頻以 base64 嵌入 lib/client.js;替換後的素材版權仍歸其權利人,請勿超額分發。

適用場景與注意

適合誰:已在 DSH 0.2.x 上使用桌面端或 Web,希望聊天區有壁紙/視頻背景、開屏與氛圍音,且接受暗色粉絲向視覺的用戶。SkillHub 目錄頁分類爲「趣味換裝」。

運行與信任邊界:插件隨當前 DSH 進程加載,安裝前應閱讀倉庫源碼、LICENSE 與 NOTICE.md,確認許可證與官方媒體使用邊界。公開版倉庫內含《原神》相關官方演示媒體,不用於商業用途;若需對外發布無官方素材版本,應使用 --clean 構建流程。

兼容性(來自 README):DeepSeek Harness 0.2.x;桌面端與 dsh web 均可。

結尾

dsh-theme-scaramouche 把散兵向暗色令牌、聊天區壁紙(含視頻與輪播)、開屏、環境音樂、粒子與可拖動控制條收進一個 DSH 客戶端主題,並在 README 中寫清 MIT 代碼與官方粉絲演示媒體的版權分界。目錄與收錄信息可在 SkillHub 查看:morningluu/dsh-theme-scaramouche;源碼與完整說明見 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜