DeepSeek Harness(DSH)Web 消息通知插件

前言

在 DeepSeek Harness(DSH)平臺進行 Agent 開發時,經常遇到會話等待審批、需要回答結構化提問或任務成功/失敗的場景。如果開發者沒有時刻關注 DSH 頁面,很容易錯過這些關鍵事件。該插件通過瀏覽器通知機制,解決了這一問題。

功能特性

插件支持全會話監聽,不限於當前打開的會話。它提供四類通知:會話待審批、等待回答、任務成功和任務失敗。功能包括子代理任務通知獨立開關、標籤頁鯨魚圖標變色(黃/紅/綠優先級)、前臺抑制(當前會話不重複提醒)、多標籤頁單發(BroadcastChannel 機制)、點擊直達會話、獨立配置模塊、隱私安全(通知不包含聊天正文或參數)以及中英文雙語言界面。

安裝與啓用

安裝前需確保已安裝 DSH CLI 與 pnpm,並保持 DSH 頁面打開。

1、執行安裝命令:

dsh plugin --profile <profile> add github:Ycet/dsh-notifications

2、重啓網頁應用:dsh web
3、打開 DSH 頁面,進入「設置 → 插件 → 插件配置」
4、展開「消息通知」模塊,點擊「授權通知」並在瀏覽器權限提示中選擇允許
5、點擊「發送測試通知」驗證瀏覽器設置

配置與用法

配置存儲在 DSH settings 服務的 dsh-notifications 命名空間下。

字段 默認值 說明
enabled true 總開關
approvalPendingEnabled true 待審批通知
questionPendingEnabled true 結構化提問通知
taskSucceededEnabled true 任務成功通知
taskFailedEnabled true 任務失敗通知
subagentTaskEndedEnabled true 子代理任務通知開關
faviconEnabled true 標籤頁圖標變色總開關

前臺抑制:默認只有在 DSH 標籤頁處於後臺,或事件來自非當前會話時才發送通知。
點擊直達:點擊通知會聚焦 DSH 並打開對應會話;若目標會話已不存在,則只聚焦頁面。
圖標變色邏輯:鯨魚圖標顏色由非子代理會話狀態決定。黃色表示有會話待審批或等待回答;紅色表示有會話任務失敗;綠色表示有會話任務完成。優先級爲黃 > 紅 > 綠。點開會話可清除該會話的顏色貢獻。子代理會話狀態不影響圖標顏色。

注意事項

1、版本兼容:插件兼容 DSH 0.1.0-rc.6 / 0.1.0-rc.7。
2、運行狀態:DSH 頁面必須保持打開,瀏覽器關閉後無法接收通知。
3、瀏覽器權限:必須授予當前 DSH 地址通知權限,非安全遠程 HTTP 地址可能被拒絕。
4、圖標支持:鯨魚圖標變色依賴頁面 favicon,Firefox 和 Safari 未列入首版驗收範圍。
5、功能限制:不提供原生 Node 通知、瀏覽器關閉後的推送、自定義通知音或外部消息渠道。
6、 多標籤頁機制:採用 BroadcastChannel,極端瀏覽器崩潰後最多等待約 6 秒重新選舉。

結尾

該插件爲 DSH 用戶提供了直觀的消息通知和狀態反饋機制,適合需要長時間運行 Agent 任務並關注狀態變化的場景。相關文檔與源碼可訪問插件目錄或 GitHub 倉庫獲取。

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

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

小夜