DeepSeek Harness 會話通知中心插件

前言

在使用 DeepSeek Harness (DSH) 進行智能體開發時,審批請求、提問確認、目標受阻等需要人工干預的事件往往容易被忽略。dsh-session-notify 插件將這類事件接入瀏覽器系統通知與應用內提示,通過點擊直接跳轉到對應會話,解決漏看問題。

插件介紹

本插件爲 DSH 動態 Cordis 插件,由 Lwc-LiuWenCheng 維護,採用 MIT 許可證。

核心功能

  • 雙半體架構:Host 與 Client 分離,無需修改 DSH 部署源碼即可加載。
  • 全面覆蓋:覆蓋全部人工干預事件,共 7 個分類、11 個事件源。
  • 雙通道提醒:同時提供瀏覽器 Notification API 系統通知與右上角 toast 棧。
  • 交互跳轉:點擊通知直接聚焦窗口並跳轉到對應會話。
  • 精細配置:支持在設置頁爲每個分類配置通知級別(關閉 / 應用內提示 / 系統通知)。
  • 低負載設計:採用 Client→Host 長輪詢(空隊列掛起 15s)與 Host 側源頭過濾,避免輪詢風暴,關閉分類零負載。

安裝與啓用

有兩種方式啓用該插件:

  1. 方式 A:作爲動態插件加載
    - 運行構建命令生成文件:
     npm run build:dynamic
  • 在 DSH 會話中,將生成的 dynamic/host.body.js 內容作爲 code.host,dynamic/client.body.js 內容作爲 code.client 調用 cordis_define,隨後執行 cordis_run 激活。
  • 首次使用需在 DSH 設置頁請求通知權限。
  1. 方式 B:作爲靜態插件安裝
    - 運行構建與打包命令:
     npm run build:static
     npm pack
  • 執行本地安裝腳本:
     powershell -ExecutionPolicy Bypass -File scripts\install-local.ps1
  • 重新啓動 DSH 進程即可生效。

注意事項

  • 會話級作用域:動態插件僅接收當前會話作用域內的事件,無法接收跨會話事件。
  • 瀏覽器通知依賴:系統通知依賴 Notification API 與用戶授權,不支持時自動降級爲應用內提示。
  • 標題降級處理:通知正文中的會話標題來自 sessionQuery.readTitle,取不到時使用通用文案。
  • 生命週期:動態插件是會話級、進程內的,停止或更新即移除全部副作用。
羽毛球分组比赛记分
小程序二维码

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

小夜