前言¶
在 DeepSeek Harness(DSH)裏跑智能體時,模型常會掛起「待回答問題」或「計劃審閱」:窗口在後臺、焦點在別的應用裏,很容易錯過。切回 DSH 後還要在會話列表裏找對應線程,成本不低。dsh-question-notifier 在客戶端用右下角浮窗做非模態提醒,並可選擇配合系統通知,需要時一鍵跳回對應對話。
這是什麼¶
dsh-question-notifier 是 MeirinRuan 維護的 DSH 客戶端 bundle(當前包版本 0.1.1,MIT 許可證)。它針對 DSH 裏已經出現的待回答問題與計劃審閱狀態,在 Web 客戶端展示提醒,不阻斷你在頁面其他區域的操作,也不搶佔鍵盤焦點;可選地,在頁面失焦時通過系統通知把同一條待辦推到前臺。
插件掛在 DSH 的客戶端 UI 注入鏈上(會話、工作區、語言相關模塊),讀取 DSH 已有的客戶端狀態,不在資料中聲稱增加遙測或外連。
核心功能¶
以下能力均來自倉庫中文指南與 package.json 說明。
- 右下角非模態浮窗:收到待回答問題或計劃審閱時出現;展示對話標題、首個問題的三行摘要,多問題請求會顯示問題總數;浮窗寬度最多 360 像素。
- 會話跳轉:點擊「去回答」打開對應對話。
- 關閉與去重:「稍後處理」、關閉按鈕,或浮窗獲焦時按 Escape,僅關閉當前提醒,原問題仍等待回答;同一客戶端掛載週期內,已關閉的請求不會重複彈出;多個對話的提醒逐個顯示;回答、取消或請求結束後提醒自動消失。
- 設置與預覽:在「設置 → 通用」中可「測試詢問提醒」預覽浮窗(不創建問題),並可「啓用系統通知」申請權限。
- 可選系統通知:在已有權限且 DSH 頁面隱藏或未獲焦點時,對新收到的待回答請求創建通知;點擊通知嘗試將 DSH 切到前臺並打開對話。頁面浮窗不依賴該權限。
兼容性:bundle 聲明僅支持 DSH 0.2.2-rc.1;Node.js 需滿足 ^22.19.0 || >=24.0.0。
安裝與啓用¶
資料中的安裝方式爲 Release 歸檔 + 插件管理界面,並非 dsh plugin add 一類命令行拼接。步驟如下:
- 從 GitHub Releases 下載
dsh-question-notifier.tgz。 - 在 DSH 插件管理中使用該歸檔的絕對路徑安裝 bundle,然後啓用。
- 安裝或更新後,若客戶端未刷新,請重新加載 DSH 頁面。
啓用公開包前,先禁用或移除舊的 @local/dsh-question-notifier bundle;兩者註冊相同的 UI 與語言字典,不能同時啓用。公開包名爲 dsh-question-notifier。
在插件管理中可禁用或移除 bundle;禁用時會卸載提醒、設置控件、字典、樣式及當前實例創建的系統通知。
典型用法¶
日常等待模型提問
保持 DSH 客戶端打開並啓用插件即可。有新待回答或計劃審閱時,留意右下角浮窗;需要處理時點「去回答」。若暫時不想看,可關閉或選「稍後處理」,待你有空再切回對應對話。
驗證浮窗樣式
在「設置 → 通用」點「測試詢問提醒」,可看到浮窗效果且不會真的創建問題。
後臺工作時減少漏看
若可接受通知內容暴露(見下節),在設置中「啓用系統通知」並完成瀏覽器或系統授權。之後在 DSH 標籤頁失焦時,新到達的待回答請求可能以系統通知形式出現;點通知嘗試回到 DSH 並打開對應對話。
適用場景與注意¶
適合誰
- 長時間開着 DSH Web 客戶端、希望待回答問題與計劃審閱有輕量、非打斷式提示的開發者。
- 經常在編輯器、終端與瀏覽器之間切換、願意配置系統通知以補盲的用戶。
運行與權限
插件以當前 DSH 進程及瀏覽器(或桌面殼)的權限運行。安裝前應自行查看 源碼倉庫 與 MIT 許可證,確認可接受其行爲。
隱私
頁面浮窗含對話標題與問題摘要。系統通知含首個問題文本,可能出現在通知中心、鎖屏或屏幕共享中;僅在可接受此類暴露時授權。插件在內存中保留關閉記錄,資料寫明不添加遙測、外部網絡請求或對問題的持久化存儲;不增加模型提示、token 或會話事件,不自動提交答案或改等待時長。
限制
提醒只覆蓋當前已打開的 DSH 客戶端已收到的狀態;DSH 退出或頁面卸載後無法監測。系統通知依賴環境與平臺策略。客戶端接口在 DSH 演進中可能變化,其他 DSH 版本需先覈對 engines.dsh 再使用。
社區目錄 SkillHub 插件頁 收錄本插件信息;該目錄爲社區站點,與 DeepSeek / 幻方無官方從屬關係。
結尾¶
dsh-question-notifier 把 DSH 裏已有的待回答與計劃審閱狀態,轉成右下角可繼續操作的提醒,並可選延伸到系統通知與會話跳轉,適合不想被全屏模態打斷、又不想漏掉模型提問的場景。詳情見 GitHub 倉庫 與 中文指南。