dsh-traffic-light:給 DeepSeek Harness Session 一個桌面紅綠燈

前言

在 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,並使用 web profile

它解決的是多 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"

典型用法

  1. 在 DSH 中打開要監控的 Session。
  2. 點擊該 Session 的三點菜單。
  3. 選擇「開啓紅綠燈」。
  4. 桌面會出現該 Session 對應的懸浮燈。
  5. 對其他 Session 重複以上步驟,即可同時監控多個 Session。

關閉單個懸浮燈有兩種方式:

  • 在對應 Session 的三點菜單中選擇「關閉紅綠燈」。
  • 在懸浮燈上右鍵,然後選擇「關閉懸浮燈」。

卸載時執行:

dsh plugin --profile web remove dsh-traffic-light

卸載後重啓 DSH Web。

適用場景與注意

  • 適合需要同時查看多個 DSH Session 狀態的開發者。
  • 適合希望在不佔用 DSH 頁面空間的情況下獲得桌面狀態提示的場景。
  • 需要已安裝 DeepSeek Harness,並使用 web profile。
  • 當前主要在 macOS 上驗證;Windows 和 Linux 可以嘗試使用,若桌面環境限制透明置頂窗口,顯示效果可能不同。
  • 插件只在本機 DSH 與桌面窗口之間傳遞狀態,不上傳 Session 內容、提示詞或工具結果。
  • 插件以當前 dsh 進程權限運行。安裝前應檢查源碼和 MIT 許可證。

結尾

dsh-traffic-light 的價值比較集中:把 DSH Session 的運行狀態放到桌面懸浮燈上,便於多 Session 並行時快速判斷狀態。

目錄頁:

https://www.skillhub.cn/plugins/yimeng-dev/dsh-traffic-light

GitHub:

https://github.com/yimeng-dev/dsh-traffic-light

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜