dsh-approval-voice:为 DSH Web GUI 审批弹窗增加语音提醒

前言

DSH 的插件生态强调“一切皆插件”,社区目录是独立站点,与 DeepSeek / 幻方没有官方从属关系,也不是官方应用商店。

在 DSH Web GUI 中,有些卡片需要用户做审批或回答。如果视线暂时离开页面,容易漏看。dsh-approval-voice 是一个 DSH Web GUI 插件:当需要审批或回答的弹窗出现时,播放提示音并用语音播报,减少漏看。

这是什么

dsh-approval-voice 的定位是 DSH Web GUI 审批语音提示插件。它面向需要人工审批或回答的界面卡片,在卡片出现时提供声音提醒。

  • 许可证:MIT
  • 仓库地址:https://github.com/ZIye1208/dsh-approval-voice

核心功能

下面介绍已核实的能力:

  • 监听 DOM 中审批/提问卡片的稳定标记
  • 识别 data-approval-keydata-question-keydata-plan-review-key 标记
  • 按配置播放升调提示音,音高为 C5-E5-G5
  • 使用 SpeechSynthesis 进行中文语音播报
  • 每个请求只提醒一次
  • 支持设置审批语音提示开关、提醒方式、音量、试听
  • 提供控制台调试接口 get / set / test
  • 配置保存在浏览器 localStorage,键为 dsh.approvalVoice.v1

安装与启用

先执行安装命令:

dsh plugin --profile web add https://github.com/ZIye1208/dsh-approval-voice

安装后重启 dsh web 服务,刷新页面即可生效。

如果是本地开发安装,可以使用 link: 方式:

dsh plugin --profile web add link:C:\path\to\dsh-approval-voice

卸载插件:

dsh plugin --profile web remove dsh-approval-voice

卸载后重启服务即可。

典型用法

安装并启用后,默认开启「提示音 + 语音播报」。

常规设置入口:

1、打开 设置 → 常规 → 审批语音提示
2、可开关提示。
3、选择提醒方式。
4、调整音量。
5、试听。

也可以在控制台调试:

window.__approvalVoice.get()
window.__approvalVoice.set({...})
window.__approvalVoice.test()

配置会保存在浏览器 localStoragedsh.approvalVoice.v1 键下。

适用场景与注意

适合使用 DSH Web GUI,且经常遇到审批或回答类弹窗的用户。它可以减少因为视线不在页面上而漏看提示的情况。

使用前注意:

  • 语音播报依赖系统安装的中文 TTS 语音
  • 找不到中文语音时,会自动退化为仅提示音,避免用英文语音念中文
  • 浏览器自动播放策略要求首次点击或按键后音频才解锁;审批通常发生在已与页面交互之后,因此正常可用
  • 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证
  • 当前许可证为 MIT

小结

dsh-approval-voice 的价值在于给 DSH Web GUI 的审批/回答弹窗增加一层声音提醒,降低漏看概率。

相关地址:

  • 社区目录页:https://www.skillhub.cn/plugins/ZIye1208/dsh-approval-voice
  • GitHub:https://github.com/ZIye1208/dsh-approval-voice
羽毛球分组比赛记分
小程序二维码

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

Xiaoye