前言¶
DeepSeek Harness(DSH)的插件生態強調功能擴展。在使用過程中,瀏覽器標籤頁休眠會導致 JavaScript 停止運行,系統通知可能被瀏覽器攔截,導致審批、提問或會話結束的卡片無法及時響應,需要手動刷新頁面。dsh-attention 插件通過 DSH 宿主進程發出通知,解決了標籤休眠導致的卡頓和遺漏問題。
插件定位¶
dsh-attention 是一個 DeepSeek Harness 插件,屬於「記憶」類別。它的核心價值在於:當會話需要審批、提問或選擇,或一輪對話結束時,在屏幕右下角彈出可操作的提醒;同時處理瀏覽器標籤休眠後再回來時的自動刷新問題,避免審批卡片卡住。
核心功能¶
- 網頁休眠也能提醒:通知由 dsh 宿主發出,不走瀏覽器的
NotificationAPI。標籤被凍住時 JavaScript 停止,審批、提問、會話結束照樣能彈窗。 - 卡片上直接處理:允許 / 拒絕、單選 / 多選、自定義輸入(標題爲「其他」)、寫下一步,點完即提交,會話繼續。不搶網頁上的審批卡片。多題卡片會逐題勾選,點「提交」才一起發送。
- 官方卡自動關閉:原生卡先答完時,插件會把同一結果交給 DSH 官方審批 / 提問卡,讓網頁裏的卡片自動關閉,不需要刷新頁面。記錄條數由
settledMax控制。 - 主題與外觀:自制卡片跟隨 dsh 主題,支持亮色/暗色、毛玻璃、倒計時條。支持透明度可調,支持動效預覽。
- 會話管理:支持回到已有會話或新開窗口。支持多顯示器跟隨焦點。
- 獨立控制:支持子代理結束提醒獨立控制。
安裝與啓用¶
使用官方安裝命令將插件添加到 web profile:
dsh plugin --profile web add dsh-attention
安裝完成後重啓 dsh web 即可生效。
典型用法¶
- 模型申請提權 / 提問:右下角出現允許 / 拒絕;點「回到會話」切回該會話。在右下角答完後,DSH 網頁裏的審批卡會自動關閉。
- 主會話一輪對話結束:在窗口裏寫下一步併發送。子代理結束提醒默認關閉;開啓後只提示並提供「回到會話」,不顯示回覆輸入框。
- 標籤休眠後再回來:隱藏超過約 8 秒會自動刷新一次(等同 F5),把還掛着的審批卡片重放出來。
- 設置調整:進入設置 → 提醒,用頂部開關控制通知總開關,再在分組裏調整提示音、回到會話方式、樣式、不透明度、停留時間、休眠刷新和已答記錄條數。
適用場景與注意¶
- 平臺限制:自制卡片和系統通知僅在 Windows 10+ 上彈出;其它系統裝上後設置頁和休眠喚醒刷新仍可用。
- 依賴環境:自制卡片優先使用 PowerShell 7,缺失時回退 Windows PowerShell 5.1;系統通知仍用 5.1 的 WinRT Toast。
- 回到會話行爲:「回到會話」按窗口標題/PWA 名稱匹配。dsh 若在後臺標籤裏,可能只能把整個瀏覽器前置。普通瀏覽器標籤建議選「新開」。
- 自動刷新機制:自動刷新是對標籤休眠後 pending 卡片丟失的緩解,不是給連接層打補丁。
- 自動關閉機制:依賴插件內存裏的「已答記錄」,超過
settledMax條後最舊的會被丟棄,此時若卡片被重放,需要手動點一次。
結語¶
dsh-attention 通過宿主通知和自動刷新機制,填補了 DSH 在多任務場景下的交互空白。對於需要頻繁處理審批或長對話的用戶,它提供了更穩定的操作流。