DeepSeek Harness 插件:ds-notify-plugin(Windows 桌面通知)

前言

在 DeepSeek Harness (DSH) 的插件生态中,ds-notify-plugin 提供了一种在 Windows 桌面端接收对话完成状态的方式。开发者在等待长回复生成时,往往需要切屏或做其他工作,容易错过主对话的完成信号。该插件通过监听主对话状态,在任务栏右下角弹出原生 Windows 通知横幅,让你在离屏状态下也能感知进度。

插件介绍

该插件由 JohnWes7 维护,基于 MIT 许可证开源。它专注于 Windows 平台,仅依赖系统自带的 PowerShell 和 WinRT,不引入任何第三方依赖。

核心功能

  • 仅限 Windows:插件仅支持 Windows 10/11,非 Windows 平台会自动失效。
  • 仅主对话:只有根节点(主对话)完成一轮时才会触发通知,子代理或工作流代理不会产生打扰。
  • 显示对话标题:通知内容会包含当前对话的标题(自动生成或手动重命名的),无标题时显示固定文本。
  • 防抖合并:1.5 秒内的连续完成信号会被合并为一条通知,避免频繁弹窗。
  • 零依赖:调用内置 PowerShell 和 WinRT,无需安装额外模块。
  • 不修改 dsh 文件:插件通过 Bundle 机制挂载,升级 DSH 时不会覆盖或破坏它。

安装与启用

安装前请确保已安装 Windows 10 或 11,且系统自带 powershell.exe 可用。

  1. 在终端中执行安装命令:
    dsh plugin --profile web add ds-notify-plugin
  1. 安装完成后,必须重启 dsh 才能加载插件。

典型用法

在主对话生成回复的过程中,你可以关闭 dsh 窗口或做其他工作。当回复生成完毕,Windows 任务栏右下角会弹出包含对话标题的通知横幅。

如果需要卸载,执行以下命令并重启 dsh:

dsh plugin --profile web remove ds-notify-plugin

注意事项

  • 通知来源:插件通过借用 PowerShell 的快捷方式身份(AUMID)来显示通知,因此通知来源会显示为 “Windows PowerShell”,这是正常现象。
  • 干扰拦截:如果开启了 Windows 的“专注助手”或“勿扰模式”,通知可能会被系统静默拦截。
  • 重启要求:安装或卸载插件后,必须重启 dsh 才能生效。

结语

对于需要在多轮对话中保持状态同步的开发者,这个轻量级插件提供了简单的桌面级反馈机制。更多细节可查看 GitHub 仓库。

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

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

小夜