前言¶
在 Windows 上使用 DeepSeek Harness(DSH)時,主會話往往在後臺跑完一輪,界面仍停在別的標籤或別的窗口。系統沒有統一提醒時,只能時不時切回 DSH 看狀態。reminder-dsh 是面向 Windows 的 DSH 客戶端插件,用系統通知和可選的任務欄角標,在主會話成功完成後給出可見反饋,並支持在通知裏快速回復或處理審批。
這是什麼¶
reminder-dsh(npm 包名 @kesike/reminder-dsh,配置項 dsh-reminder)由維護者 KeS1Ke 發佈,分類爲客戶端插件。當前資料中的版本爲 0.2.1,許可證爲 MIT。它在 DSH 進程內註冊兩個可獨立開關的模塊:Windows 系統 toast,以及在 DSH 任務欄圖標右下角顯示未讀完成會話數量的角標。
核心功能¶
系統通知(popup)¶
- 主會話成功完成時,按完成順序投遞原生橫幅與通知中心條目;子代理、取消/失敗輪次、恢復的歷史與重複 idle 事件不會觸發。
- 默認間隔 10 秒(可在 1–300 秒 間配置),表示連續完成通知之間的最小間隔;橫幅時長仍由 Windows 對 DeepSeek Harness 的通知設置決定。
- 默認在通知中展示會話標題;開啓「Show task summary in notifications」時,標題外還會用當前會話路由做一次輔助模型請求,將最終答案壓縮爲約三行摘要(約 60 字符預算);關閉後僅標題,且不發起摘要模型請求。
- 點擊通知正文會切回 DSH 並打開該通知所屬會話(需提醒後端仍在運行;後端退出後點擊無法喚起)。
- 通知支持 24 小時內一條快速回復(命名管道與 Windows 激活回調);若 DSH 未確認送達,應回到原會話覈對後再發。
- 審批類通知與 DSH 審批卡共享同一待決狀態,提供 Allow / Reject;處理或撤回後按鈕失效。
任務欄完成角標(taskbar)¶
- 默認關閉,需在 Settings → Notifications 中單獨開啓。
- 通過窗口標題識別 DSH,優先匹配後端祖先進程樹中的窗口;瀏覽器場景需選中 DSH 標籤。自動匹配失敗時可配置標題子串。
- 每完成一個主會話,未讀計數 +1;聚焦目標窗口後清零。前臺窗口不顯示角標;大於 99 顯示爲 99+。輔助進程會在約兩小時後清除角標作爲兜底。
環境與依賴¶
- 操作系統:Windows 10 / 11
- Node.js
>= 24.9.0 - DSH
>= 0.2.2-rc.1且< 0.3.0 - 系統通知依賴內置 Windows PowerShell;任務欄角標需要 PowerShell 7(
pwsh.exe在 PATH 中)
安裝與啓用¶
將下面命令裏的 web 換成你實際使用的 DSH profile。安裝後需重啓 DSH;此後在設置頁改選項一般無需再重啓。
dsh plugin --profile web add @kesike/reminder-dsh
dsh --profile web
包已發佈在 npm。也可從 GitHub 安裝:
dsh plugin --profile web add github:KeS1Ke/reminder-dsh
從舊包名遷移¶
0.2.0 之前包名爲 @kesike/dsh-taskbar-reminder,profile 條目爲 dsh-taskbar-reminder。遷移時:移除舊包;在 profile 的 cordis.patch.yml 中將該條目改名爲 dsh-reminder(保留 config);安裝當前版本並重啓。另行安裝過 dsh-winreminder 時應移除,以免重複提醒。
設置入口¶
在 DSH 設置側欄打開 Settings → Notifications:
- Windows 系統通知默認開啓;任務欄完成角標默認關閉。
- 通知間隔、是否在通知中顯示任務摘要、任務欄目標窗口標題等均可在此調整。頁面底部 Save 會原子提交所有待保存開關;Cancel 丟棄未保存修改。目標窗口標題與通知間隔另有獨立保存按鈕。詳細嵌套字段可參考倉庫中的
example.patch.yml(taskbar/popup)。
驗證與本地測試(維護者與進階用戶)¶
倉庫內提供的校驗命令如下(Windows 上可單獨測通知與角標):
npm ci --ignore-scripts
npm test
npm run test:settings-ui
npm pack --dry-run
npm run test:popup
npm run test:taskbar -- "specific window title"
npm run test:popup 會發送一條示例系統通知;npm run test:taskbar 需在切離 DSH 窗口後查看角標效果。
適用場景與注意¶
適合: 在 Windows 上長時間用 DSH 跑主會話、希望完成時不用盯着瀏覽器或終端,並希望在通知裏快速回一句或點按審批的用戶。
注意:
- 插件隨當前 DSH 進程權限運行,安裝前建議閱讀 GitHub 源碼 與 MIT 許可證;本文爲第三方社區插件介紹,與 DeepSeek / 幻方無官方從屬關係。
- 僅主會話成功完成會觸發;摘要功能會佔用會話既有路由的一次輔助模型調用。
- 通知投遞發生在運行 Windows 後端的機器上;點擊跳轉、回覆與審批按鈕依賴提醒後端與原始會話仍存活。
鏈接¶
- 社區目錄頁:https://www.skillhub.cn/plugins/KeS1Ke/reminder-dsh
- 源碼與說明:https://github.com/KeS1Ke/reminder-dsh