dsh-reminder:DeepSeek Harness 任务完成提示音插件

在 DeepSeek Harness(DSH)的开发流程中,长时间运行的 Agent 任务往往缺乏实时的听觉反馈,容易导致开发者错过任务完成或异常终止的时机。dsh-reminder 插件将 pi-peon-ping-win 的功能忠实移植到 DSH,通过声音和桌面通知提供任务生命周期的反馈。

核心功能

该插件基于 OpenPeon 声音包,在任务状态变化时触发声音和通知:

  • 播放主题音频片段。
  • 显示桌面通知。
  • 原生 Windows 支持,具备三级音频回退机制:ffplay → mpv → winmm.dll。
  • 自定义 WinForms 弹出窗口。
  • 支持 OpenPeon 声音包。

安装

作为 Profile 插件安装:

dsh plugin --profile web add dsh-reminder

安装后需重启 Harness 或重新加载 Profile,插件会自动插入 cordis.patch.yml 配置。

配置与使用

所有设置均通过 Web 界面完成,无需使用 /peon slash 命令。

  1. 打开 Web 设置页面(侧边栏齿轮图标),滚动至 “Agent Presets” 下方找到 “peon-ping sounds” 区域。
  2. 在该区域可以:
    * 安装默认声音包:直接从 peon-ping registry 下载 10 个默认包。
    * 选择声音包:从已安装的包中切换激活状态。
    * 调整音量:设置播放音量。
    * 切换开关:控制桌面通知、工具错误提示音以及各类别的发声(如 task.complete、task.error 等)。
    * 设置静音窗口:配置忽略短于指定秒数的任务完成提示。
  3. 配置修改会实时写入 ~/.config/peon-ping/config.json,无需重启即可生效。

平台支持

插件支持多平台,音频播放器根据系统自动选择:

  • Windows:推荐安装 FFmpeg(winget install Gyan.FFmpeg),回退顺序为 ffplay → mpv → winmm.dll。
  • macOS:使用系统内置的 afplay。
  • Linux:优先尝试 pw-play、paplay、ffplay、mpv、play 或 aplay。
  • WSL:通过 PowerShell MediaPlayer 播放,路径会自动转换为 Windows 视图。

注意事项

  • 默认行为:默认仅任务完成或异常终止时发声,其他事件(如会话开始、工具错误等)默认关闭。
  • 权限依赖:插件以当前 DSH 进程的权限运行,安装前建议检查源码与许可证。
  • 数据共享:配置文件与 pi-peon-ping 共享,位于 ~/.config/peon-ping/ 目录。
羽毛球分组比赛记分
小程序二维码

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

小夜