前言¶
用 DeepSeek Harness(DSH)的 Web GUI 幹活,界面觀感跟着客戶端配色走。想換一套順眼的暗色主題,常規做法是 fork 客戶端、手改 CSS,費事且每次升級都要重新合一遍。DSH 的理念是「一切皆插件」,客戶端內置了主題運行時,配色可以以插件形式註冊進去,不需要改客戶端源碼。下面介紹的 dsh-dracula-theme 就是這樣一個主題插件:把經典的 Dracula 暗色配色裝進 DSH。
這是什麼¶
dsh-dracula-theme 由 ossFrankFrank 維護,MIT 許可證。它基於官方 Dracula 配色提供兩個皮膚——Dracula(經典 #282a36 畫布)和 Dracula Soft(更柔和的 #343746 背景)——註冊進 DSH 內置主題運行時,安裝後在 Settings → General 一鍵換膚,選擇會跨會話持久化。
實現上,插件核心邏輯採用官方 Dracula DeepSeek port(MIT):畫布/品牌的 --dsw-static-* 覆蓋與代碼高亮配色原樣轉譯進 DSH 主題運行時;結構上參考了同爲 MIT 的 dsh-catppuccin。
核心功能¶
兩個變體¶
- Dracula:經典
#282a36畫布,還原官方 Dracula 觀感 - Dracula Soft:
#343746背景,整體更柔和
全量 token 覆蓋¶
插件不是隻改幾個主色,而是覆蓋了完整的 token 表:
- 中性/畫布色階、品牌紫、藍(青),以及紅/綠/琥珀狀態色
- 別名表面(alias surfaces)
- 組件級 token:sidebar、bubbles、composer、menus
- 官方 Dracula 語法高亮色(
--shiki-*),代碼高亮配色與官方 Dracula 一致
一鍵切換、跨會話持久¶
換膚入口在 Settings → General → Dracula theme,選中的皮膚會持久化,重啓後不丟。
安裝與啓用¶
從 npm 安裝(預構建,推薦):
dsh plugin --profile web add dsh-dracula-theme
也可以從源碼安裝:
dsh plugin --profile web add https://github.com/ossFrankFrank/dsh-dracula-theme
安裝後重啓 profile,然後在 Settings → General → Dracula theme 裏選擇皮膚。
如果你用的是 DSH Desktop 2.0.4 及以上版本,注意桌面端擁有獨立 profile,應從應用內插件市場安裝,不要走 CLI 的 --profile web 流程。
版本兼容:2.0.4 宿主務必用 1.1.0¶
1.1.0 是首個兼容 DSH Desktop 2.0.4+(client 包 0.1.2-alpha.1)的發佈版。在 2.0.4 宿主上安裝 1.0.0 會導致應用無法啓動——舊版插件的 client bundle 引用了已被移除的 @deepseek-ai/dsh-client-runtime 模塊。安裝前先確認版本號,不要裝舊版。
想改配色:作者提供的二開流程¶
如果你想在 Dracula 基礎上做自己的變體,倉庫給出的開發流程是:
1、編輯 palette/dracula.json,調整顏色與各映射表;
2、運行 npm run generate,重建 themes/*.json 與 lib/client.js;
3、運行 node scripts/check-themes.mjs 做結構校驗;
4、本地測試:dsh plugin --profile web add /path/to/this/repo,重啓 profile 後在 Settings → General → Dracula theme 裏選新皮膚。
一個容易踩的坑:profile 從 npm 安裝而不是工作區目錄,本地改動只有在你發佈新版本、或按第 4 步用本地路徑鏈接之後纔會生效。
適用場景與注意¶
適合誰:
- 長時間使用 DSH Web GUI、偏好 Dracula 暗色配色的開發者
- 想寫自己的 DSH 主題插件、需要一份完整可參考實現的人
安裝前需要注意:
- 插件以當前 dsh 進程權限運行,安裝任何第三方插件前都應先檢查源碼與許可證;本項目爲 MIT
- DSH Desktop 2.0.4+ 用戶請從應用內插件市場安裝,並確認版本不低於 1.1.0
結尾¶
一句話總結:dsh-dracula-theme 把官方 Dracula 配色完整移植進 DSH 的內置主題運行時,一條命令安裝、一次點擊換膚,不用動客戶端源碼就能換上順眼的暗色界面。
- GitHub 倉庫:https://github.com/ossFrankFrank/dsh-dracula-theme
- 插件目錄頁:https://www.skillhub.cn/plugins/ossFrankFrank/dsh-dracula-theme
需要說明的是,skillhub.cn 是社區維護的獨立目錄站點,與 DeepSeek / 幻方沒有官方從屬關係;插件信息以 GitHub 倉庫與 npm 包爲準。