dsh-response-chime:智能体回答结束时播放提示音

前言

在 DeepSeek Harness(DSH)里跑长任务、Plan/Goal 或跨会话调度时,你往往不能一直盯着当前标签页。传统做法是反复切回页面看 Session 是否还在「工作中」。dsh-response-chime 是 DevTarlow 维护的工作流类插件:当某个 Session 从运行变为空闲时,在浏览器里播放一声提示音,便于你在离开键盘或切到其他对话时仍能感知「这一轮已经结束或正在等你输入」。

下面介绍它的定位、能力与安装用法;事实以 GitHub 仓库 README 为准。

这是什么

dsh-response-chime(npm 包名同目录名,当前版本 0.2.0,MIT 许可证)面向 Web 客户端:在 Harness 左侧边栏 Settings 上方增加一行扬声器入口,并提供 Audio settings 面板。服务端侧 README 说明 Harness 侧为空行;声音在浏览器内生成或解码,设置保存在本页 local storage,自定义音频字节保存在本浏览器 IndexedDB,不上传任何内容。

核心功能

何时会响

提示音表示某个 Session 从 working 变为 idle,包括但不限于:

  • 普通回答写完;
  • 较长的 plan、goal 或工作流跑完;
  • 模型停下来向你提问(回合在等待你);
  • 后台或定时任务在别的会话里结束时。

不会在刚打开页面、回合仍在进行中的中间状态响;首次状态只作基线,之后「运行 → 空闲」的变化才算一次「落地」。Session 一直空闲或刚出现也不会响。

开启 Only when this window is in the background 时,当前窗口可见且聚焦时不播放;页面隐藏或焦点在别的窗口时才会响。

音频与面板

  • Play a sound:总开关;重新打开时会用当前音色预览一声。
  • Volume:滑块从静音到满格;四种内置音与自定义片段会做响度归一,换音色不会改变相对响度;100% 约等于常见系统通知音量。
  • Sound:内置 Chime、Bell、Drop、Soft,点选即试听并选用。
  • Choose a file:可上传 WAV 或 MP3,上限 5 MB、30 秒;解码通过后存于本浏览器;已有文件时可 Replace / Remove。
  • Preview:按当前音量播放当前音色。
  • Reset sound settings:恢复音量、音色与「仅后台」默认值;不删除已存的自定义文件。

宽边栏里扬声器行旁显示 On / Off;窄边栏为圆形按钮,开启时图标为声波,关闭时带小 ×。

自定义音与存储

自定义文件在写入前会在面板内解码校验,非音频会拒绝并提示。若之后找不到或无法解码,会回退到默认 Chime 而非静音。设置键为 dsh.response-chime.v2(含开关、音量、音色名、自定义文件名与大小、仅后台选项);旧键 dsh.response-chime.v1 仅用于迁移开关。自定义音频在 IndexedDB 数据库 dsh-response-chime 中。清除站点数据会去掉设置与自定义音,插件本身仍保持已安装状态,直到在 Plugins 里卸载。

浏览器策略要求:页面在用户首次点击或按键之后才能出声;插件会在第一次交互时创建音频上下文。若提示音在本页发送,即使标签在后台或屏幕关闭,回合结束时仍可播放。

安装与启用

需要已运行的 DeepSeek Harness(浏览器或桌面应用内嵌 Web)。

  1. 打开左侧边栏 Plugins。
  2. 点击 Install。
  3. 粘贴仓库地址并安装,然后刷新页面:
https://github.com/DevTarlow/dsh-response-chime

安装对话框也接受包名或本地文件夹路径;若使用本地副本,粘贴该文件夹的完整路径即可(勿在文档中假定 CLI 的 dsh plugin add 形式,以 Harness 内 Install 流程为准)。插件安装后会一直保留,直到手动卸载。

典型用法

  1. 安装并刷新后,在 Settings 上方点击扬声器行,打开 Audio settings。
  2. 打开 Play a sound,按需调 Volume 并点选 Chime / Bell / Drop / Soft 或上传自定义 WAV/MP3。
  3. 若不想盯着页面时也响,可关闭 Only when this window is in the background;若只希望切走时才提醒,则打开该项。
  4. 发送 prompt 后离开;当任意 Session 从工作中变为空闲时听提示音,再切回处理回答或审批。

按 Escape 或点击面板外关闭设置,焦点回到扬声器行。

适用场景与注意

适合:长时间无人值守的 agent 回合、多会话并行、需要「回合结束或等我输入」听觉提醒的工作流场景。

使用前请注意:

  • 插件随当前 DSH / 浏览器标签页运行,权限边界与你在该 Harness 实例中的使用方式一致;安装前建议阅读 源码与 LICENSE。
  • 设置按浏览器隔离;换浏览器需重新配置,自定义音需在各自浏览器重新选择(README 提到可复制 dsh.response-chime.v2,但 IndexedDB 中的文件不能单靠复制键同步)。
  • 听不到声音时:确认 Play a sound 已开、曾在页面内点击或输入过一次、系统与标签未静音;自定义文件丢失时会回退默认 Chime。

卸载:在 Plugins 中找到 dsh-response-chime 卸载,侧栏入口立即消失;local storage 与 IndexedDB 中的残留需清除站点数据才会一并删除。

结尾

dsh-response-chime 用本地生成的提示音标记 Session 从运行到空闲,配合音量、四种内置音、可选自定义片段以及「仅后台响」开关,减少反复查看标签的需要。社区目录页:SkillHub - DevTarlow/dsh-response-chime;源码与完整说明:GitHub - DevTarlow/dsh-response-chime。

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

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

小夜