DeepSeek Harness 模塊化主題庫與啓動包 (slymaster/dsh-theme-lab)

前言

DeepSeek Harness (DSH) 的核心設計理念是「一切皆插件」。對於開發者而言,在本地調試或運行時直接替換界面樣式,往往需要修改源碼或編寫複雜的 CSS。DSH Theme Lab 提供了一套現成的主題集合和開發模板,讓樣式定製從零開始變爲可配置的模塊。

這是什麼

這是一個爲 DeepSeek Harness 預覽版(0.1.1-rc.2)提供的非官方模塊化主題集合與啓動包。作者爲 Slymaster。它解決了原生 DSH 缺乏多主題切換和持久化設置的問題,通過注入原生設置選擇器和語義化 Token 調色板,提供了一套包含 4 個自定義主題和默認主題的完整方案。

核心功能

  • 多主題支持:包含 4 個自定義主題(Event Horizon、Cyber Sakura、Obsidian Gold、Digital Rain)以及 DeepSeek Harness 默認主題。
  • 數據驅動註冊表:建立單一數據驅動的註冊表,管理卡片、調色板、藝術作品和資源路由。
  • 語義化 Token:每個自定義主題精確包含 16 個語義 Token,並包含淺色和深色值。
  • 原生持久化:利用 Harness 連接服務實現原生設置持久化,不依賴 localStorage。
  • 限定範圍的藝術作品:響應式 WebP 英雄藝術作品,僅限定作用域在 [data-phase='hero']。
  • 安全卸載:選擇默認主題或卸載時,可逆向應用 Token 覆蓋並執行完整清理。
  • Creator 回退:提供一個輕量級的 Creator 回退,用於在不包含藝術作品或設置的情況下測試 Event Horizon 調色板。

安裝與啓用

  1. 克隆倉庫並構建:
git clone https://github.com/Slymaster/dsh-theme-lab.git
cd dsh-theme-lab
corepack enable
pnpm install --frozen-lockfile
pnpm bundle
pnpm link --global
  1. 將插件鏈接到 Harness 配置目錄:
pnpm link --global dsh-theme-lab
  1. 在 Harness 的 cordis.patch.yml 中合併單行配置:
- insert:
    - id: dsh-theme-lab-live
      name: dsh-theme-lab

典型用法

啓動 Harness 後,進入 Settings(設置) -> General(通用) -> Interface theme(界面主題)。在列表中選擇以下任一主題:
- DeepSeek original(默認)
- Event Horizon
- Cyber Sakura
- Obsidian Gold
- Digital Rain

適用場景與注意

此插件適合需要在 DSH 環境下快速切換界面風格或作爲開發新主題起點的開發者。
- 依賴環境:需要 DeepSeek Harness 版本 0.1.1-rc.2 以及 Node.js 22。
- 權限說明:插件以 DSH 進程權限運行,安裝前請檢查源碼與許可證(MIT)。
- 更新注意:升級 Harness 或 Node 版本前,請留意兼容性說明。若需更新已安裝的主題,建議按文檔描述的兩階段流程操作,避免緩存衝突。
- 殘留設置:卸載後,保存的 dsh-theme-lab 首選項可能會無害地保留在 Harness Settings 文檔中。

短結尾

DSH Theme Lab 將界面定製標準化,降低了主題開發門檻。更多細節或報告問題,請訪問 項目目錄 或 GitHub 倉庫。

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

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

小夜