dsh-theme-manager 插件介紹

插件定位

DeepSeek Harness (DSH) 的 web 平臺採用插件化架構。在現有環境中,切換主題通常需要手動編輯配置文件或刷新頁面。dsh-theme-manager 通過一個兩級式的主題管理器解決了這個問題,用戶無需接觸代碼即可通過界面選擇並應用主題。

核心功能

該插件由 runcat-tommy 維護,基於 MIT 許可證開源。它主要提供以下能力:

  1. 兩級選擇界面:在設置頁新增“主題管理器”入口。左側展示第一層分類(文化/場景、開發者等),右側展示具體的風格卡片,卡片包含配色預覽。
  2. 實時生效:通過 theme 服務註冊,點擊“使用”後立即切換,無需刷新頁面。
  3. 狀態記憶:當前選擇的主題保存在瀏覽器 localStorage 中,刷新或重啓後自動恢復。切換回系統默認外觀時會自動清除記錄。
  4. 雙語支持:界面文案跟隨系統語言(zh / en)。
  5. 內置 58 套風格:涵蓋四個大類:
    • 文化/場景(23 套):如中國水墨、蘇州園林、日本浮世繪、賽博朋克、DeepSeek 深海藍等。
    • 開發者主題(8 套):如 Catppuccin Mocha、Dracula、Tokyo Night、Nord 等。
    • 強烈對比(7 套):如黑金對比、紅黑對比、熒光綠酸等。
    • 國旗系列(20 套):基於 flagSpec() 生成器自動派生配色層級,包括美國、中國、日本、德國等國旗配色。
  6. 更新機制:啓動時自動檢查 npm 最新版本,每 6 小時檢查一次。發現新版本時,右下角彈出一次性 toast 和常駐氣泡。支持在設置頁進行“一鍵更新”、“忽略本版本”或“稍後提醒(24小時)”。

安裝與啓用

使用該插件前,請確保已安裝 DeepSeek Harness web 0.1.0-rc.6 或更新版本。

安裝步驟

通過 dsh 插件管理工具安裝:

dsh plugin --profile web add github:runcat-tommy/dsh-theme-manager

安裝完成後,重啓 dsh web 進程使插件生效。

使用方法

  1. 打開 DeepSeek Harness 的 設置 頁面。
  2. 點擊 主題管理器 入口。
  3. 在左側列表中選擇第一層分類(例如“中國”、“開發者”、“國旗”)。
  4. 在右側風格卡片中點擊 使用 按鈕。
  5. 界面會立即切換至選定的主題風格。刷新頁面後,該風格會自動保留。

若需恢復默認外觀,可點擊底部的“恢復默認外觀”,或在“設置”頁的“外觀”行切換系統默認選項。

更新與維護

插件內置了自動更新檢查邏輯。
* 檢查頻率:應用啓動時以及運行期間每 6 小時。
* 更新方式:npm 安裝和 GitHub 安裝方式均支持一鍵更新。更新過程會解析最新版本並自動重啓(或提示手動重啓)。
* 回滾功能:支持一鍵回滾到上一個版本。
* 開發安裝:如果使用 link: 方式或手動安裝,不支持自動更新,需在源碼目錄更新後重啓。

結語

dsh-theme-manager 爲 DeepSeek Harness web 提供了一套結構化、可視化的主題管理方案。通過內置的 58 套風格和自動更新機制,開發者可以快速調整界面風格以適應不同場景或個人偏好。更多細節與源碼可參考項目倉庫:https://github.com/runcat-tommy/dsh-theme-manager

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

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

小夜