前言¶
DSH 的 profile 插件機制允許把外部包加入 web profile,而不一定改動界面邏輯。對於只想改變 DSH 網頁界面觀感、並希望增加一個右側路標工作進度面板入口的使用者,dsh-outdoor-theme 是一個可選方案。
下面介紹這個插件的定位、安裝方式、切換方式、改色方式和卸載方式。
這是什麼¶
dsh-outdoor-theme 是 Estellalee 維護的 DSH 插件,定位爲戶外徒步風換皮插件。其一句話定位是:
DSH 皮膚:山野嚮導(Trail Guide)· 戶外徒步風換皮 + 右側路標工作進度面板
它主要做三件事:
- 把 DeepSeek Harness(DSH)網頁界面整體換皮爲徒步山野風格。
- 提供設置面板入口,用於切換皮膚。
- 提供右側「路標 · 工作進度」面板(Waypoints panel)。
按已覈實資料,它不改動界面邏輯,核心是純 CSS 換皮、設置面板入口和右側路標面板。
該包聲明瞭 DSH 插件入口:
dsh.bundle.patch
dsh.client
其中 dsh.client 聲明:
platform: web
immediately: true
安裝後,它會加入 web profile 的:
dsh.profile.bundles
層。許可證爲 MIT。
核心功能¶
- 把 DSH 網頁界面整體換皮爲徒步山野風格。
- 內置一套換皮皮膚「山野嚮導」(Trail Guide)。
- 包含亮色
Morning Meadow與暗色Dusk Forest兩套配色。 - 在設置面板「皮膚」行切換
Default或山野嚮導 Morning/Dusk。 Default對應 DSH 原樣式,可一鍵切回。- 提供右側「路標 · 工作進度」面板(Waypoints panel)。
- 純 JavaScript + CSS,零構建。
- git 安裝不需要
allowBuilds授權。 - 支持 GitHub 直裝、本地目錄安裝和一條命令卸載。
安裝與啓用¶
先確保 pnpm 可用¶
DSH 用 pnpm 管理 profile 插件。安裝前建議先確保 pnpm 可用:
corepack enable
如果沒有 corepack,也可以安裝 pnpm:
npm install -g pnpm
從 GitHub 安裝到 web profile¶
執行下面命令:
dsh plugin --profile web add github:Estellalee/dsh-outdoor-theme
這條命令會把插件安裝到 web profile。由於該包聲明瞭 dsh.bundle.patch,它會進入 profile 的 dsh.profile.bundles 層。
裝完後,刷新瀏覽器頁面即可看到皮膚。
從本地目錄安裝¶
如果你已經拿到本地目錄,可以先 clone 倉庫:
git clone https://github.com/Estellalee/dsh-outdoor-theme.git
然後進入 dsh-outdoor-theme 的上一級目錄,執行:
dsh plugin --profile web add ./dsh-outdoor-theme
典型用法¶
切換皮膚¶
打開 DSH 設置面板,找到「皮膚」行。
你可以在以下選項之間切換:
Default
山野嚮導 Morning
山野嚮導 Dusk
其中 Default 是 DSH 原樣式。
查看右側路標面板¶
安裝並刷新頁面後,該皮膚會提供右側「路標 · 工作進度」面板:
Waypoints panel
自定義改色¶
打開令牌文件:
outdoor-tokens.css
修改其中的色值配置項:
--dsw-*
保存後,刷新頁面即可生效。
卸載¶
執行下面命令:
dsh plugin --profile web remove dsh-outdoor-theme
刷新頁面後,會恢復默認皮膚。
適用場景與注意¶
這個插件適合希望在不改動 DSH 界面邏輯的前提下,調整 DSH 網頁界面視覺的使用者。如果你的需求只是換一套皮膚,並且希望右側有一個路標工作進度面板,可以優先考慮它。
安裝前應檢查源碼、依賴和許可證。該包許可證爲 MIT。
其 peerDependencies 要求:
react ^18.2.0
@deepseek-ai/dsh-client-runtime ^0.1.0-rc.6
@deepseek-ai/dsh-client-ui-settings ^0.1.0-rc.6
@deepseek-ai/dsh-settings ^0.1.0-rc.6
該插件會隨 DSH 進程加載,安裝時應確認你信任對應倉庫內容。它以當前 dsh 進程權限運行,因此不要直接安裝來源不明的同類插件。
本文只把它作爲可自安裝的 DSH profile 插件介紹,不把它表述爲官方應用商店條目。
項目鏈接¶
GitHub 倉庫:
https://github.com/Estellalee/dsh-outdoor-theme