DSH Desktop 的內置通知僅提示“用戶回合已完成”,無法判斷具體對話或產出內容。dsh-notify-plus 用包含實時會話標題和可操作摘要的原生 Windows Toast 替換了這一功能。
這是什麼¶
這是由 hoyin-law 維護的插件,爲 DSH Desktop 提供上下文豐富的通知。Toast 標題取自日誌回溯的會話標題,正文是對回合產出的確定性 10-20 字提煉。
核心功能¶
-
標題具體化
每個通知標題都使用實時會話標題,而非固定文案。 -
正文精煉
將回合內容提煉爲一條可操作的一行字(CJK 爲 10-20 字,Latin 遵循 Windows 限制)。 -
保留錯誤信息
失敗時報告實際錯誤而非通用致歉,上下文耗盡有單獨標籤。 -
作業標籤攜帶
後臺作業通知攜帶作業標籤,便於區分。 -
靜默內部扇出
不爲內部分發會話觸發通知。 -
替換內置行
替換內置通知行並重用設置命名空間。
安裝與啓用¶
安裝命令如下:
dsh plugin --profile <your-profile> add dsh-notify-plus
該插件依賴 @deepseek-ai/schemastery(由 DSH 提供),無需手動安裝。
配置說明¶
插件支持通過 Settings 或配置文件控制行爲。在配置文件中添加以下內容可自定義設置:
- id: dsh-notify-plus
config:
notifyOnJobCompletion: false
locale: zh
可配置項包括:
* enabled:總開關。
* notifyOnTurnCompletion:對話回合完成時通知。
* notifyOnTurnFailure:對話回合失敗或上下文耗盡時通知。
* notifyOnJobCompletion / notifyOnJobFailure:後臺作業完成或失敗時通知。
* locale:語言設置,auto 爲自動,zh 或 en 強制指定。
* suppressWhenFocused:前臺靜音。
* focusProcess:判定爲前臺進程的名稱。
注意事項¶
- 系統要求:僅支持 Windows 10 或 11。
- 運行環境:使用 Windows PowerShell 5.1。
- DSH 版本:需要 DSH Desktop 2.0.3 或 DeepSeek Harness 0.2.0-rc.2。
- 平臺限制:僅支持 win32。
- 前臺行爲:當 DSH Desktop 擁有前臺窗口時,通知保持靜默。
- 開發環境:Node.js 版本要求 >= 22.19.0(僅開發與測試需要)。
總結¶
dsh-notify-plus 解決了原生通知信息缺失的問題,通過將標題與正文具體化,讓開發者能更清晰地追蹤對話狀態與作業結果。該插件已兼容 DSH Desktop 2.0.x 與 DeepSeek Harness 0.2.0-rc.x。