前言¶
在 DeepSeek Harness(DSH)中同時處理多個 Session 時,狀態通常集中在 DSH 頁面裏。想確認某個 Session 是否還在運行、是否需要關注、是否完成或失敗,往往要回到對應頁面查看。
dsh-traffic-light 是一個 DSH 插件:它爲已開啓監控的 Session 在桌面上顯示一個獨立懸浮燈。它不替代 DSH 頁面,而是把 Session 狀態放到頁面之外。
這是什麼¶
- 插件名:
yimeng-dev/dsh-traffic-light - 維護者:
yimeng-dev - 定位:給 DeepSeek Harness 每個 Session 一個桌面紅綠燈
- 許可證:
MIT - 當前狀態:README 標記爲
public beta - 環境要求:需要已安裝 DeepSeek Harness,並使用
webprofile
它解決的是多 Session 並行時,不想一直盯着 DSH 頁面,但仍需要快速看到 Session 狀態的問題。
核心功能¶
- 一個 Session 對應一個懸浮燈,多個 Session 可以同時顯示。
- 懸浮燈獨立置頂、可拖動,不佔用 DSH 頁面空間。
- 從 Session 的三點菜單單獨開啓或關閉,不會影響同一工作區的其他 Session。
- 右鍵懸浮燈後選擇「關閉懸浮燈」,關閉動作會同步回 DSH 頁面。
- 支持
Idle、Running、Attention、Completed、Failed五種頁面狀態映射到紅、黃、綠三種燈。 - 懸浮燈按 Session 保存開關狀態,而不是按工作區保存。
- 不同工作區中的 Session 也可以同時開啓懸浮燈。
- 運行狀態只在本機顯示,不上傳 Session 內容。
安裝與啓用¶
先確認當前 DSH 使用 web profile,然後執行:
dsh plugin --profile web add dsh-traffic-light
如果當前 DSH 已經使用 web profile,也可以簡寫:
dsh plugin add dsh-traffic-light
安裝完成後重啓 DSH Web:
dsh web
首次安裝需要下載 Electron 運行組件,因此安裝包會比普通網頁插件更大。package.json 指定 Node engines:
"^22.19.0 || >=24.0.0"
package.json 聲明依賴:
"electron": "^43.4.0"
"@deepseek-ai/schemastery": "^3.18.1"
典型用法¶
- 在 DSH 中打開要監控的 Session。
- 點擊該 Session 的三點菜單。
- 選擇「開啓紅綠燈」。
- 桌面會出現該 Session 對應的懸浮燈。
- 對其他 Session 重複以上步驟,即可同時監控多個 Session。
關閉單個懸浮燈有兩種方式:
- 在對應 Session 的三點菜單中選擇「關閉紅綠燈」。
- 在懸浮燈上右鍵,然後選擇「關閉懸浮燈」。
卸載時執行:
dsh plugin --profile web remove dsh-traffic-light
卸載後重啓 DSH Web。
適用場景與注意¶
- 適合需要同時查看多個 DSH Session 狀態的開發者。
- 適合希望在不佔用 DSH 頁面空間的情況下獲得桌面狀態提示的場景。
- 需要已安裝 DeepSeek Harness,並使用
webprofile。 - 當前主要在
macOS上驗證;Windows和Linux可以嘗試使用,若桌面環境限制透明置頂窗口,顯示效果可能不同。 - 插件只在本機 DSH 與桌面窗口之間傳遞狀態,不上傳 Session 內容、提示詞或工具結果。
- 插件以當前
dsh進程權限運行。安裝前應檢查源碼和MIT許可證。
結尾¶
dsh-traffic-light 的價值比較集中:把 DSH Session 的運行狀態放到桌面懸浮燈上,便於多 Session 並行時快速判斷狀態。
目錄頁:
https://www.skillhub.cn/plugins/yimeng-dev/dsh-traffic-light
GitHub: