在使用 DSH Web 界面进行任务开发或调度时,往往需要等待长时间的任务执行。如果没有明显的视觉提示,很难第一时间感知到任务状态已经变为“空闲”。这个插件通过听觉反馈解决了这个问题,能在任务结束时提供明确的提示。
是什么¶
这是一个 DSH Web 插件,由 flyhigao 维护,遵循 MIT 许可证。它监测 DSH 界面中任务运行状态从运行到空闲的变化,并在浏览器中播放五声短提示音。
核心功能¶
- 音频生成:使用 Web Audio API 生成五声 880 Hz 的提示音,无需加载任何音频文件或外部运行时依赖。
- 状态监听:监听 DSH 界面中任务运行状态从运行到空闲的变化。
- 事件响应:同时响应
deepseek-harness:task-completed浏览器事件(如果宿主发送该事件)。 - 生命周期管理:使用 Web 插件生命周期管理观察器和事件监听器,卸载时会自动清理资源。
- 隐私与安全:仅在浏览器中运行,不访问网络,不读取或写入用户数据。
安装与启用¶
- 执行安装命令:
dsh plugin --profile web add github:flyhigao/dsh-task-completion-beep
- 重启
dsh web服务并刷新浏览器页面。
典型用法¶
安装并重启后,开始一项新任务。当任务运行结束,浏览器中会播放五声短提示音,告知任务已完成。
适用场景与注意¶
- 浏览器自动播放策略:现代浏览器通常限制页面自动播放音频。如果安装后没有听到声音,请尝试先在页面中进行一次点击或交互(如滚动),然后再开始任务测试。
- 开发维护:客户端代码由手工维护,无需构建步骤。
- 权限范围:插件仅在浏览器中运行,不会访问网络或读写用户数据。