前言¶
DeepSeek Harness(DSH)的 Web 界面有一套內置主題 token。若只想換整體配色、又不想改 DOM 或手寫樣式覆蓋,通常需要在 Harness 提供的擴展點上做 token 層,並自己維護淺/深兩套變量是否協調。
下面介紹社區插件 Prism Theme Studio(包名 dsh-prism-themes,維護者 elalamiimed)。它在 Settings 裏增加 Prism Themes 頁面,提供 24 套手工調校的調色板、六種情緒分類、強調色與收藏,並通過 ctx.theme.overrideTokens 即時作用於對話區、側欄、輸入框、菜單、代碼塊、滾動條等界面元素。
這是什麼¶
dsh-prism-themes 是一個以瀏覽器端爲主的 DSH Client 模塊 bundle(MIT 許可證,當前資料中版本 1.0.1)。分類上屬於社區目錄中的「趣味換裝」。
插件在加載時註冊一層 palette override(標識 dsh-prism-themes:palette),每個 token 以 { light, dark } 成對提供;Harness 主題呈現層按當前配色方案寫入文檔根。移除該層即可恢復內置主題,禁用 bundle 時無需額外清理。
核心功能¶
資料中已明確的能力如下。
主題庫
- 24 套 curated 主題,分六個系列:Signature、Nocturne、Botanical、Nostalgia、Minimal、Playful。
- 每套主題有獨立的 light / dark 調色,dark 並非簡單反色。
Prism Themes 工作室
- 點選調色板卡片後立即生效。
- Palette mode:Light、Dark 或 System。
- Accent character:Calm、Signature、Electric,調節強調色氣質。
- Accent override:自定義強調色;Reset 回到 curated 強調色;插件會盡量保證強調色在兩種表面上可讀。
- 收藏、按名稱或 mood 搜索、Surprise me 隨機換膚。
- Export:下載當前調色板及展開後的 host token 爲 JSON。
- Native theme:一鍵恢復 Harness 原生外觀。
行爲與隱私
- 當前主題、character、accent、收藏保存在瀏覽器
localStorage;插件不發起網絡請求、不上報遙測。 - 點擊 Palette mode 時,會寫入 Harness 自帶的 Light/Dark/System 偏好(資料中說明的唯一 host 設置寫入)。
技術範圍
- 擴展層覆蓋 90 個以上
--dsw-alias-*token(表面、邊框、標籤、品牌與按鈕、交互態、代碼塊、diff、滾動條等,README 有截斷說明)。
安裝與啓用¶
Prism 以 DSH bundle 形式從 GitHub 倉庫分發。資料給出兩條路徑;不要手改 DSH 安裝目錄或 profile 文件,由 Harness 的 plugin manager 負責安裝、bundle 選擇與 HMR。
方式一:請 DSH 智能體安裝(README 推薦)
在本地準備好該倉庫的 checkout 目錄(例如 ~/src/dsh-prism-themes),然後對 DSH 智能體說明:
Install the DSH bundle at
~/src/dsh-prism-themes.
智能體會對 checkout 執行 Harness plugin_manager 的 install 動作。新 bundle 通常通過熱更新激活;瀏覽器產物變化後刷新頁面也屬正常。
方式二:手動 / 開發安裝
在 DSH profile 下,通過 plugin manager 的 install_bundle 動作,將上述 checkout 的絕對路徑作爲 target 安裝爲 linked bundle。
環境要求(來自 package.json)
- Node
>=18 - DSH
>=0.2.1-rc.2
安裝完成後,打開 Settings → Prism Themes 即可使用。
典型用法¶
按 README 中的步驟操作:
- 打開 Settings → Prism Themes。
- 選擇一張調色板卡片,在當前 scheme 下立即應用。
- 用 Palette mode 在 Light、Dark、System 之間切換。
- 用 Accent character 調整強調色風格。
- 需要時用 Accent override 指定顏色;Reset 恢復默認強調色。
- 收藏主題、搜索名稱或 mood,或使用 Surprise me。
- 點擊 Native theme 回到 Harness 默認主題。
卸載或禁用 bundle 會移除 token 層並恢復原生主題;各瀏覽器內的記憶與當前 profile 綁定。
適用場景與注意¶
適合誰
- 長期在 Harness Web UI 上工作、希望快速換膚且保持淺/深一致性的開發者或使用者。
- 需要在不 fork 主題代碼的前提下試驗配色、導出 JSON 做備份或對比的人。
使用前請知悉
- 插件在當前 DSH 進程及其 Web 客戶端上下文中運行;安裝前請自行閱讀 GitHub 源碼 與 MIT 許可證,確認符合你的環境與合規要求。
- 社區目錄 skillhub.cn 插件頁 爲獨立生態站點,與 DeepSeek / 幻方無官方從屬關係;星標等元數據以各頁面實時顯示爲準(資料中 GitHub 星標爲 1)。
鏈接¶
- 社區目錄:https://www.skillhub.cn/plugins/elalamiimed/dsh-prism-themes
- 倉庫與完整主題表:https://github.com/elalamiimed/dsh-prism-themes
經過上面的步驟,你可以在 Harness 設置裏用 Prism Theme Studio 瀏覽 24 套成對主題,並在原生外觀與自定義 accent 之間隨時切換。