前言¶
DSH 強調“一切皆插件”,桌面版 DSH 的使用方式也可以通過獨立插件補齊。dsh-tray 解決的是一個具體問題:桌面版 DSH 的 Close 容易被誤點,導致應用被關閉。它把 DSH 收進系統托盤,用來降低這種誤關閉風險。
這是什麼¶
dsh-tray 由 cjz-wr 維護,許可證爲 MIT。它是一個獨立 add-on,官方 DeepSeek Harness 不包含這個 tray 能力。
核心功能¶
dsh-tray 的已覈實能力包括:
- 將桌面版 DSH 隱藏到系統托盤。
- 避免點擊 Close 導致應用被誤關閉。
- 通過 loopback control service 提供 desktop-shell tray 的控制與狀態。
- 增加一個
dsh.bundlepatch 層,其中包含一條 loader row。 - 包含 client settings face。
安裝與啓用¶
安裝有兩種方式。
1、在插件設置界面中搜索 dsh-tray 倉庫,並點擊 install。這個方式需要先安裝 plugin marketplace。
2、從 CLI 安裝:
dsh plugin --profile <name> add github:cjz-wr/dsh-tray
<name> 是目標 profile 佔位符。例如安裝到 web profile:
dsh plugin --profile web add github:cjz-wr/dsh-tray
新安裝的 bundle 層會在下一次進程啓動時 compose。
構建與提交¶
倉庫有意提交構建輸出。lib/ 是已提交的 build output,並且沒有 prepare script。修改 src/ 後,先本地重建,再提交新的 lib/:
npm run build
適用場景與注意¶
dsh-tray 適合桌面版 DSH 使用場景。官方 DeepSeek Harness 不包含這個 tray,因此它是一個 standalone add-on。
需要注意以下限制:
- 它只在桌面版 DSH 生效;安裝到 Web 側沒有效果。
- 如果目標構建已經 compose 了 id 爲
tray的 row,啓動時可能出現:
duplicate loader entry id: tray
遇到這種情況,應安裝到不包含該內置 tray row 的 profile。
- 插件以當前 dsh 進程權限運行。安裝前應檢查源碼與許可證。該倉庫許可證爲 MIT。
鏈接¶
GitHub 倉庫:
https://github.com/cjz-wr/dsh-tray
目錄頁地址未在本文材料中提供,不能在此補全;安裝前可在插件設置界面搜索 dsh-tray 倉庫。