dsh-notify:DeepSeek Harness Web UI 會話完成通知插件

在使用 DeepSeek Harness 的 Web UI 進行長鏈路任務開發時,經常需要將窗口切換到後臺去做其他工作。此時如果模型正在跑任務,你很難第一時間感知到任務是否完成。dsh-notify 插件解決了這個問題,它會在會話運行結束的瞬間,通過瀏覽器系統通知提醒你。

這是一個 Web 客戶端插件。它不提供任何界面元素,而是作爲一個行爲補丁存在,在會話狀態由 running 變爲 idle 時觸發通知。插件本身沒有維護者信息,專注於解決“跑任務時無法及時感知完成”這一具體痛點。

核心功能

  • 系統通知觸發:當會話的 running 狀態切換爲 idle 時,立即觸發瀏覽器系統通知。通知標題包含會話名稱,正文爲中文。
  • 智能防打擾:當你正在查看該會話時,插件保持靜默。它僅在以下情況觸發通知:
    • 瀏覽器頁面處於隱藏狀態(你切換了標籤頁)。
    • 瀏覽器窗口失去焦點(你切換到了其他應用)。
    • 正在完成的會話不是當前選中的會話。
  • 按會話去重:每個會話的通知獨立標記,重複觸發會替換前一條通知,而不是堆疊。
  • 時機恰當的權限請求:權限提示不會在頁面加載時靜默觸發,而是在你首次點擊或按鍵時出現。這種設計確保了它在 Safari 等瀏覽器中也能正常工作。
  • 零 UI 設計:沒有設置按鈕,沒有控制面板,不修改任何宿主配置。

安裝與啓用

  1. 安裝插件到 Web UI profile:
    dsh plugin --profile web add github:you/dsh-notify
*(注:安裝命令使用的是已覈實事實中的寫法)*
  1. 啓動 Web UI:
    dsh --profile web
  1. 在瀏覽器首次點擊或按鍵時,授予通知權限。

典型用法

  1. 在任意會話中開始一個任務。
  2. 將瀏覽器標籤頁切換到後臺或使用其他應用。
  3. 當模型運行完畢,操作系統會彈出包含會話名稱的中文通知。

適用場景與注意

  • 無法關閉:目前沒有用戶可見的開關,插件始終處於激活狀態。
  • 僅限系統通知:完成時不會在 Web UI 內部顯示 Toast 或標題閃爍,側邊欄的綠色“完成”點是唯一的在應用內信號。
  • 瀏覽器權限歸屬:通知權限由瀏覽器控制。如果用戶拒絕權限請求,插件將無法在該域名下恢復,需要在瀏覽器設置中手動開啓。
  • 無聲音:目前不支持聲音提醒,短鈴聲已被推遲處理。

該插件遵循 MIT 許可證。

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

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

小夜