dsh-session-alerts:在 Harness 裏用角標、提示音和通知感知會話狀態

前言

在 DeepSeek Harness(DSH)裏同時跑着多個智能體會話時,完成、失敗或「等用戶回覆」往往不會立刻被你注意到。窗口最小化或切到別的應用後,更容易漏掉需要處理的會話。

下面介紹的 dsh-session-alerts 是社區維護的客戶端插件(維護者 QYF1999,GitHub 倉庫 QYF1999/dsh-session-alerts)。它不擴展工具鏈,而是在瀏覽器端根據會話狀態給出任務欄數字角標、應用內狀態角標、短提示音,以及在窗口處於後臺時的 Windows 系統通知,幫助你把注意力拉回該打開的會話。

這是什麼

dsh-session-alerts 的定位是:DeepSeek Harness 的會話狀態提醒插件——在任務完成未讀、執行失敗、智能體等待你回答等場景下,用可見、可聽的方式提示你。

該插件在 package.json 中聲明爲 dsh-client 的 web 端注入,依賴 @deepseek-ai/dsh-client-ui-session,不註冊工具、不運行宿主側代碼,屬於純客戶端 bundle。許可證爲 MIT(README 與 package.json 一致)。當前資料中的發佈版本爲 1.0.0。

核心功能

以下能力均來自項目 README 與包描述,安裝並啓用後由客戶端邏輯處理會話狀態變化。

任務欄與應用內角標

  • 已完成且未讀的會話:任務欄顯示數字角標(未讀數量)。
  • 會話失敗:應用內顯示紅色 ! 角標(README 未將失敗態映射到任務欄專用字形)。
  • 智能體等待你的回答:應用內顯示琥珀色 ? 角標。

應用內角標出現在右下角,點擊可打開對應會話。

提示音與系統通知

  • 每種狀態切換時會播放短提示音(chime)。
  • 當 Harness 窗口在後臺時,在 Windows 上會彈出系統通知;通知圖標與插件繪製的圓形圖標一致。

平臺與瀏覽器限制

README Notes 中說明:Chrome 對 PWA 任務欄角標僅支持數字或圓點,因此完成/失敗/等待等狀態字形主要出現在應用內和通知裏,而不是完整復現在任務欄圖標上。

首次在應用內點擊時,會一次性請求通知權限(瀏覽器標準行爲)。

安裝與啓用

可從 Harness 插件市場(需先添加列出該插件的索引源)安裝,也可按 README 直接安裝指定 bundle:

plugin_manager → install_bundle → dsh-session-alerts@1.0.0

安裝前建議自行查看倉庫源碼與 MIT 許可證內容。插件隨當前 DSH 客戶端進程在瀏覽器中運行,權限邊界與所用 Harness 實例一致,不宜在未審閱代碼的情況下 blindly 安裝第三方 bundle。

典型用法

官方 README 未給出單獨的配置文件或 CLI 示例;啓用方式即完成上述 install_bundle 後,由 dsh.client 配置自動注入(immediately: true,平臺 web)。

可復現的驗證步驟如下:

  1. 在 Harness 中安裝 dsh-session-alerts@1.0.0 並刷新或重啓客戶端。
  2. 在應用內任意位置點擊一次,按需授予通知權限。
  3. 新建或運行會話:等待智能體進入「需用戶回覆」、故意觸發失敗、或讓任務跑至完成且不立即點開,觀察右下角角標、提示音,以及將窗口切到後臺時的 Windows 通知。
  4. 點擊右下角角標,確認會跳轉到對應會話。

無需額外配置項即可按上述路徑體驗;資料中未列出其他 dsh 配置字段。

適用場景與注意

適合誰

  • 經常在 Harness 裏並行多個 agent 會話的開發者。
  • 使用 Windows、且希望窗口在後臺時仍收到系統通知的用戶。
  • 接受 PWA / Chrome 任務欄角標限制、主要依賴應用內角標區分失敗與等待狀態的用戶。

注意事項

  • 分類爲客戶端插件:不增加 MCP 式工具,也不改服務端行爲。
  • 任務欄數字側重「已完成未讀」計數;失敗與等待的區分以應用內 ! / ? 爲主。
  • 安裝前請在 GitHub 閱讀 client.js、cordis.patch.yml 等實現,確認與您的安全策略一致。

結尾

dsh-session-alerts 把「會話要不要你管」這件事從後臺日誌里拉到任務欄數字、角落角標、提示音和系統通知上,適合作爲 Harness 多會話工作流裏的輕量提醒層。

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

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

小夜