跳到正文

xxxxxxxyu/dsh-notify-sound

40最近提交 2026年8月14日

dsh-notify-sound DSH 插件

该插件在 DSH web 的 Agent 回合结束时自动播放提示音,提供实时 WebSocket 推送,无需轮询。您可以在 DSH 设置页中开关提示音、从 44 个内置音效中选择、调整音量并试听。设置即时保存,重启后保留。

如何安装 dsh-notify-sound DSH 插件

dsh plugin --profile web add git+https://github.com/<you>/dsh-notify-sound.git

来源命令需要人工核对。复制不会执行命令。

dsh-notify-sound DSH 插件数据来源

dsh-notify-sound DSH 插件快照日期:2026年8月16日

discovered

dsh-notify-sound DSH 插件能做什么

  • 通过 WebSocket 实时接收回合结束事件并自动播放提示音
  • 内置 44 个音效文件,涵盖 alert、bip-bop、nope、staplebops、yup 等系列
  • 在 DSH 设置页(设置 → 提示音)提供开关、音效下拉选择、音量滑块(0–100%)和试听按钮
  • 设置即时保存并持久化至 DSH 设置服务(命名空间 dsh-notify-sound),重启后仍生效
  • 音效文件内置于插件中,播放时无需联网

dsh-notify-sound DSH 插件适合哪些场景

  • 无需盯着屏幕,在长回复完成后通过声音知晓
  • 为多个 DSH 会话分配不同音效,通过声音区分
  • 在需要专注时快速静音或调整音量
  • 试听并选择自己喜欢的提示音

dsh-notify-sound DSH 插件适合谁

  • 使用 DSH web 并希望获得听觉反馈的用户
  • 需要声音提示来掌握 AI 任务完成状态的用户

dsh-notify-sound DSH 插件的限制

  • 仅支持 DSH web profile(dsh web),不兼容其他 DSH profile
  • 需要 Node.js >= 20
  • 偏好设置存储在 DSH 设置服务中,离线或独立模式下可能无法使用
  • 仅支持回合结束(turn/end)事件,不提供其他事件(如错误、开始)的提示音

dsh-notify-sound DSH 插件的仓库 README 摘录

以下文字摘自 dsh-notify-sound DSH 插件的上游仓库 xxxxxxxyu/dsh-notify-sound 的 README,版权归原作者,仅作引用。

DSH (DeepSeek Harness) web 插件:**AI 回复完毕后自动播放提示音**。 支持在 DSH 设置页中随时更换音效(内置 44 个音效)、调整音量、开关。 ## 功能 - 回合结束(agent 回复完毕)自动播放提示音,通过 WebSocket 实时推送,零轮询 - 默认音效 staplebops-01.aac - 设置页(设置 → 提示音):开/关、音效选择、音量调节、试听 - 设置即时保存,重启后保留(存储在 DSH 设置服务,全局生效) - 音效文件内置在插件中,无需联网 ## 安装 要求:DSH web profile(dsh web),Node.js >= 20。 ```` # 从 GitHub 安装 dsh plugin --profile web add git+https://github.com/<you>/dsh-notify-sound.git # 或本地开发安装 cd C:/Users/<you>/.dsh/profiles/web pnpm add file:/path/to/dsh-notify-sound ```` 安装后确认包已加入 dsh.profile.bundles,然后**重启 dsh 服务**生效。 ## 设置 打开 DSH 设置页,左侧导航出现"提示音": | 设置项 | 说明 | | --- | --- | | 回复完成提示音 | 开关(默认开启) | | 提示音 | 下拉选择音效(44 个),选中即生效 | | 试听 | 播放当前选中的音效 | | 音量 | 0 ~ 100% 滑块 | ## 架构 - 后端(src/index.ts):监听会话事件中的 turn/end(回合结束)→ WebSocket 广播; 提供音效静态路由(/notify-sound/sounds/<name>.aac)与偏好 API (/notify-sound/api/sounds.list | prefs.get | prefs.update);偏好存储在 DSH 设置服务(namespace dsh-notify-sound)。 - 前端(src/client/index.tsx):连接通知 WebSocket,收到 turn/end 播放所选音效; 注册 DSH 设置页 settings.section 插槽。 - 所有路由经过与 /api 网关相同的浏览器信任围栏(loopback / 同源校验)。 ## 开发构建 ```` npm install npm run build # 产出 lib/index.js + lib/client.js ```` ## 音效来源 内置音效(sounds/*.aac,alert / bip-bop / nope

阅读完整 README仓库许可: MIT

dsh-notify-sound DSH 插件常见问题

如何安装 dsh-notify-sound?

需要 DSH web profile(dsh web)和 Node.js >= 20。执行命令:`dsh plugin --profile web add git+https://github.com/<you>/dsh-notify-sound.git`。也可以本地克隆仓库后,在 profile 目录下运行 `pnpm add file:/path/to/dsh-notify-sound`。安装完成后重启 DSH 服务即可生效。

如何更换提示音的音效?

打开 DSH 设置页,左侧导航会出现“提示音”选项。点击进入后,您可以从下拉列表中从 44 个内置音效中选择一个,选中后立即生效。您还可以点击“试听”按钮播放当前选中的音效。

可以完全关闭提示音吗?

可以。在 DSH 设置页的“提示音”部分,有一个“回复完成提示音”的开关,将其关闭即可禁用提示音。该设置会即时保存,重启后依然保持关闭状态。

是否支持自定义音效文件?

根据文档,插件内置了 44 个音效,但未提到支持用户自定义添加音效的功能。音效文件被打包在插件内,因此目前不支持自定义。

其他 DSH profile(如桌面版、移动端)也能使用这个插件吗?

不能。该插件专门为 DSH web profile 设计,利用其 Web 设置面板和 WebSocket 功能。其他 profile 不具备这些接口,因此无法使用。请确保您使用的是 DSH web profile。