dsh-task-completion-beep:任务结束时在浏览器播放提示音

在使用 DSH Web 界面进行任务开发或调度时,往往需要等待长时间的任务执行。如果没有明显的视觉提示,很难第一时间感知到任务状态已经变为“空闲”。这个插件通过听觉反馈解决了这个问题,能在任务结束时提供明确的提示。

是什么

这是一个 DSH Web 插件,由 flyhigao 维护,遵循 MIT 许可证。它监测 DSH 界面中任务运行状态从运行到空闲的变化,并在浏览器中播放五声短提示音。

核心功能

  • 音频生成:使用 Web Audio API 生成五声 880 Hz 的提示音,无需加载任何音频文件或外部运行时依赖。
  • 状态监听:监听 DSH 界面中任务运行状态从运行到空闲的变化。
  • 事件响应:同时响应 deepseek-harness:task-completed 浏览器事件(如果宿主发送该事件)。
  • 生命周期管理:使用 Web 插件生命周期管理观察器和事件监听器,卸载时会自动清理资源。
  • 隐私与安全:仅在浏览器中运行,不访问网络,不读取或写入用户数据。

安装与启用

  1. 执行安装命令:
    dsh plugin --profile web add github:flyhigao/dsh-task-completion-beep
  1. 重启 dsh web 服务并刷新浏览器页面。

典型用法

安装并重启后,开始一项新任务。当任务运行结束,浏览器中会播放五声短提示音,告知任务已完成。

适用场景与注意

  • 浏览器自动播放策略:现代浏览器通常限制页面自动播放音频。如果安装后没有听到声音,请尝试先在页面中进行一次点击或交互(如滚动),然后再开始任务测试。
  • 开发维护:客户端代码由手工维护,无需构建步骤。
  • 权限范围:插件仅在浏览器中运行,不会访问网络或读写用户数据。
羽毛球分组比赛记分
小程序二维码

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

小夜