dsh-notify-plus:DSH Desktop 的上下文豐富原生通知

DSH Desktop 的內置通知僅提示“用戶回合已完成”,無法判斷具體對話或產出內容。dsh-notify-plus 用包含實時會話標題和可操作摘要的原生 Windows Toast 替換了這一功能。

這是什麼

這是由 hoyin-law 維護的插件,爲 DSH Desktop 提供上下文豐富的通知。Toast 標題取自日誌回溯的會話標題,正文是對回合產出的確定性 10-20 字提煉。

核心功能

  1. 標題具體化
    每個通知標題都使用實時會話標題,而非固定文案。

  2. 正文精煉
    將回合內容提煉爲一條可操作的一行字(CJK 爲 10-20 字,Latin 遵循 Windows 限制)。

  3. 保留錯誤信息
    失敗時報告實際錯誤而非通用致歉,上下文耗盡有單獨標籤。

  4. 作業標籤攜帶
    後臺作業通知攜帶作業標籤,便於區分。

  5. 靜默內部扇出
    不爲內部分發會話觸發通知。

  6. 替換內置行
    替換內置通知行並重用設置命名空間。

安裝與啓用

安裝命令如下:

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。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜