前言¶
DeepSeek Harness(DSH)的 Web 與桌面圖形界面默認走設計令牌與淺色/深色切換,對長期開着 Harness 做對話、調試插件的開發者來說,界面往往偏「工具感」。社區裏已有通過 bundle 插件只改 Client 半區、不動 Host 邏輯的換裝做法;dsh-theme-jing-chiyang 把王者榮耀「鏡 · 熾陽神光」的視覺(碎裂鏡面、熾陽金輝)做成一整套主題,並在軟件渲染環境下用分層與限幀控制 CPU 佔用。下面介紹它是什麼、怎麼裝、以及使用時要注意什麼。
這是什麼¶
dsh-theme-jing-chiyang 是維護者 AAAjzx111 發佈的 DSH bundle 主題插件(npm 包名 dsh-theme-jing-chiyang,當前倉庫 package.json 版本 1.1.2)。它在 SkillHub 社區目錄中歸類爲 趣味換裝;GitHub 倉庫星標爲 1。
插件解決的是:在不改寫 DSH 業務邏輯的前提下,爲界面提供「墨藍 + 熔金」配色、全屏靜態夜穹背景,以及可切換強度的上層動效(太陽呼吸、金燼鏡塵、掠光、鼠標跟隨光暈等)。自 1.1.0 起,主題內嵌「鏡 · 熾陽神光」主視覺,同時作爲整窗底圖與兩個主面板的肌理,文字仍落在穩定的暗色通道上以保證可讀性。
- 目錄頁:https://www.skillhub.cn/plugins/AAAjzx111/dsh-theme-jing-chiyang
- GitHub:https://github.com/AAAjzx111/dsh-theme-jing-chiyang
- npm:https://www.npmjs.com/package/dsh-theme-jing-chiyang
Host 半區 index.js 爲空實現,僅滿足 Loader;全部視覺效果在 Client 半區 client.js 完成。
核心功能¶
設計令牌與控件配色¶
Client 覆寫 DSH 設計令牌(--dsw-alias-* 等,含混合模式與深色模式各一份),使側邊欄、氣泡、輸入框、菜單、代碼塊、滾動條、按鈕等統一到主題配色。主題不替換 DSH 組件樣式,只改令牌併疊加畫布層;DSH 升級後若令牌改名,個別控件可能回到默認色。
靜態背景與動態疊層¶
界面後方繪製靜態夜穹:墨色天幕、熾陽日輪、金芒光冕、斜射光柱、磨砂鏡片、鏡面裂紋、可讀性薄霧與暗角,背景只繪製一次。界面上方疊加動效:太陽呼吸、金燼與鏡塵、約 19 秒一次的掠光、跟隨鼠標的光暈;由 8 fps 時鐘統一驅動,標籤頁隱藏或窗口失焦時停表。
主視覺與離線資源¶
assets/key-art.webp 以 base64 data URI 內聯進 client.js(約 1600px 寬、WebP q72),無需額外網絡請求。替換圖片後需重新生成 client.js 頂部的 const KEY_ART 再刷新頁面。
三檔動效與本地記憶¶
左下角「鏡」字徽記可在 神光(全動效)→ 靜謐(緩慢)→ 關閉 三檔間切換,選擇寫入瀏覽器 localStorage。
性能分層(README 實測)¶
在軟件渲染、無 GPU 加速環境下,作者對比了不同做法的單核佔用:CSS 動畫 + 整窗 canvas 粒子約 140–160%;面板透明且背景隨幀變化約 150%;靜態背景 + 上層動效 + 8 fps 時鐘約 40%(可再切靜謐/關閉)。因此最終採用「背景不動、上層少量元素動、限幀時鐘」的結構。
安裝與啓用¶
插件以當前 DSH profile 下的進程權限運行;安裝前建議瀏覽 GitHub 源碼與 MIT 許可證(icon.svg 與代碼同許可)。要求 DSH >= 0.1.7(見 package.json 的 engines)。
從 npm(推薦)¶
桌面 profile:
dsh plugin --profile desktop add dsh-theme-jing-chiyang
Web 版將 desktop 換成 web:
dsh plugin --profile web add dsh-theme-jing-chiyang
從 GitHub¶
dsh plugin --profile desktop add github:AAAjzx111/dsh-theme-jing-chiyang
Web 版同樣把 desktop 換成 web。
離線壓縮包¶
從 GitHub Releases 解壓 zip 後,在解壓目錄執行:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1
腳本會複製插件到 %USERPROFILE%\.dsh\profiles\<profile>\plugins\、在 node_modules 建鏈接,並向 cordis.patch.yml 補掛載行(會先備份)。卸載在同一條命令後加 -Uninstall。
三種方式裝完後都需要完全退出 DSH 再啓動(僅關窗口不夠),主題纔會生效。
典型用法¶
切換動效強度¶
日常使用無需改代碼:點擊界面左下角「鏡」徽記,在神光、靜謐、關閉之間循環;偏好會保存在本機 localStorage。
調整幀率與動效速度(進階)¶
若機器有獨顯或硬件合成、希望光塵更順滑,可編輯 client.js 頂部常量(README 建議在軟件渲染下保持 8,有獨顯時可試 20–30):
const FPS = { full: 8, calm: 2, off: 0 } // 時鐘幀率
const SPEED = { full: 1, calm: 0.5, off: 0 } // 動效速度倍率
配色集中在 TOKENS_CSS;日輪、光冕、鏡片幾何在 STAGE_CSS 與 SHARDS;粒子在 buildEmbers()。
卸載¶
從 cordis.patch.yml 去掉插件對應掛載行,刪除 node_modules\dsh-theme-jing-chiyang 鏈接與 plugins\dsh-theme-jing-chiyang 目錄。卸載會移除樣式表、背景層、動效層、徽記、監聽與動畫時鐘,界面恢復 DSH 默認外觀。
適用場景與注意¶
適合:希望在 DSH Web/桌面殼裏長期使用統一「熾陽神光」視覺、又願意接受深色固定配色的用戶;CPU 較喫緊時可依賴靜謐/關閉檔或調低 FPS.full。
注意:
- 主題強制深色(金色夜穹爲深色畫布),頁面保持
data-ds-dark-theme;設置裏的淺色/深色開關對主題無效。 - 面板半透明在軟件渲染下會讓文字每幀與背景混合,代價明顯;機器喫力時用靜謐或關閉。
- 桌面殼注入表在宿主啓動時收集;若宿主重啓後仍要顯示,插件須留在 profile 內(官方安裝步驟已覆蓋)。
- SkillHub 爲社區插件目錄站點,與 DeepSeek / 幻方無官方從屬關係;插件能力以倉庫 README 與源碼爲準。
結尾¶
dsh-theme-jing-chiyang 用標準 DSH bundle 形態,在 Client 側完成令牌換膚、靜態主視覺與限幀動效,並用三檔開關平衡觀感與 CPU。安裝命令以 README 爲準,裝完需完全重啓 DSH。