DSH(DeepSeek Harness)適合在後臺運行智能體。當智能體觸發審批提示或 ask-user-question 卡片時,如果頁面處於不可見狀態,用戶往往無法及時響應。dsh-plugin-noticeme 旨在解決這個問題,確保在後臺也能接收到需要人工干預的信號。
插件介紹¶
該插件由 lw-storm 維護,解決的是 DSH 運行時頁面不可見導致的交互遺漏問題。當頁面在後臺,且出現審批請求或提問卡片時,插件會嘗試發送桌面通知;若瀏覽器通知權限被拒絕,則通過修改標籤頁標題作爲回退方案。
核心功能¶
- 事件監控:插件會持續監控
approval/request(審批提示)和tools/result中的ask_user_question(提問卡片)。 - 桌面通知:當頁面處於後臺且檢測到上述事件時,觸發瀏覽器桌面通知。點擊通知可將頁面聚焦。
- 標題回退:如果瀏覽器通知權限不可用,標籤頁標題會自動添加前綴
⚠ 需要你確認 ·,直到頁面再次可見。 - 輪詢機制:客戶端每 3 秒輪詢一次,檢查是否有待處理的請求。
- 隊列消耗:通過
GET /dsh-noticeme/pending接口消耗短生命週期隊列(僅同源訪問)。
安裝與啓用¶
- 使用官方安裝命令添加插件:
dsh plugin add github:lw-storm/dsh-plugin-noticeme
- 安裝完成後重啓 DSH。
- 在首次加載頁面時,瀏覽器會詢問通知權限,請選擇允許。
典型用法¶
- 安裝並重啓 DSH。
- 授予瀏覽器通知權限。
- 運行一個需要審批或提問的任務。
- 將瀏覽器標籤頁切換到後臺。
- 插件會自動彈出桌面通知。點擊通知即可將頁面聚焦並繼續操作。
適用場景與注意¶
該插件適用於需要處理審批流或人工交互的智能體場景。需要注意的是,插件依賴瀏覽器的通知權限才能正常工作。
插件以當前 DSH 進程的權限運行。在安裝任何第三方插件前,建議檢查源碼與許可證(MIT),確保符合你的安全規範。