前言¶
DSH 的插件路線強調「一切皆插件」:web GUI 可以通過客戶端插件擴展界面,也可以參與系統提示裝配。如果你的目標不是重寫 DSH 的佈局和組件,而是把瀏覽器端視覺換成 yunoseek 聊天界面的粉色方向,dsh-yunoseek-skin 是一個可以直接安裝到 web profile 的插件。
它不只是換顏色:默認還會把 Yunoseek identity prompt 放到系統提示最前面。因此使用它時,需要同時看視覺效果、token 佔用和生效範圍。
這是什麼¶
這個插件用於 DeepSeek Harness 的 web GUI,複用 DSH 的佈局和組件,主要覆蓋視覺層、品牌位和身份提示裝配。
- 維護者:
clclyzybzjsq - 安裝包名:
dsh-yunoseek-skin - 倉庫地址線索:
https://github.com/clclyzyzybzjsq/deepseek-harness-yunoseek - 許可證:
MIT - 版本:
0.2.0 - 運行要求:
node >= 22
核心功能¶
1、粉色 token 層¶
插件會覆蓋 DSH 瀏覽器端的主題 token,使用 yunoseek 聊天界面的粉色 art direction,包括 #E91E8C / #FF6B9D 漸變和粉色 tint。
它覆蓋的對象包括:
--dsw-*語義 token--dsw-static-deepseek-*scale
每個 token 都帶有明確的 light 和 dark 值,並跟隨用戶的 light / dark / system 偏好。啓用後不需要額外改設置。
2、Hero 與 assistant 行¶
插件會做兩處明顯的視覺強化:
- 按 palette 重新上色 Hero glow
- 在每一行 chat assistant 行裏繪製 assistant avatar
這些效果依賴穩定的 UI selectors/attributes 和固定 geometry。如果 DSH 後續調整 UI,這部分可能需要重新適配。
3、品牌位¶
在 non-official builds 中,插件會顯示:
- yunoseek sidebar logo
- 漸變
Yunoseekwordmark - welcome artwork
在 official builds 中,插件保留 DSH 內置品牌。也就是說,品牌位是否顯示 yunoseek 標記,取決於構建形態。
4、Yunoseek identity prompt¶
插件還會註冊身份提示:
- section 名:
yunoseek:identity - order:
-200 - 位置:第一個 system-prompt section
- 默認狀態:開啓
- 生效範圍:全局
這意味着它會影響 profile 中的 agent 提示裝配,不是隻在某個會話裏局部生效。
安裝與啓用¶
1、基本安裝¶
先確認有 dsh CLI,並使用 web profile。默認安裝命令是:
dsh plugin --profile web add dsh-yunoseek-skin
如果你已經拿到本地 tarball,也可以使用:
dsh plugin --profile web add ./dsh-yunoseek-skin-0.2.0.tgz
卸載命令是:
dsh plugin --profile web remove dsh-yunoseek-skin
2、git 安裝與 pnpm ≥ 10¶
如果從 git 源安裝,pnpm ≥ 10 需要先允許構建,否則可能失敗。安裝命令形式如下:
dsh plugin --profile web add github:<owner>/dsh-yunoseek-skin
在 profile 的 pnpm-workspace.yaml 中添加:
allowBuilds:
dsh-yunoseek-skin: true
然後重新運行 add 命令。
這裏給的是安裝期執行包代碼的權限。只應對信任的來源開放;條件允許時,儘量固定 commit。
典型用法¶
1、關閉身份提示¶
如果你只想要皮膚,不想注入 Yunoseek identity prompt,在 profile patch 裏更新 yunoseek-skin:
路徑:
$DSH_HOME/profiles/web/cordis.patch.yml
配置示例:
- update:
- id: yunoseek-skin
config:
enabled: false
這樣會保留視覺皮膚,同時關閉 prompt injection。
2、替換身份提示¶
如果你要使用自己的身份文本,更新 config.prompt:
- update:
- id: yunoseek-skin
config:
prompt: |
# My own identity
...
自定義提示文本不要包含 {{...}}。未知引用會故意導致提示裝配失敗,避免把錯誤提示發給模型。
修改配置後,需要重啓 dsh web,因爲配置在啓動時讀取。
適用場景與注意¶
這個插件適合想在非官方或 dev 構建裏換 yunoseek 視覺、同時又希望儘量不動 DSH 原有組件的開發者。
使用前注意幾點:
- 身份提示默認開啓,且全局生效,額外 token 約 1200。
- official builds 會保留 DSH 內置品牌,跳過 yunoseek sidebar 和 Hero brand marks。
- assistant avatar 與 Hero glow 依賴穩定 UI selectors/attributes 和固定 geometry,未來 UI 調整可能需要更新。
- 插件會以當前
dsh進程權限運行。安裝前請檢查源碼、許可證和依賴來源。 - 社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。
相關鏈接¶
- 目錄頁線索:
https://www.skillhub.cn/plugins/clclyzyzybzjsq/deepseek-harness-yunoseek - GitHub:
https://github.com/clclyzyzybzjsq/deepseek-harness-yunoseek