dsh-sound-notification:多会话完成与待办时的浏览器提示音

前言

用 DeepSeek Harness(DSH)跑智能体或长任务时,回复往往在后台会话里结束,人不在屏幕前就听不到「已经跑完」。靠反复切标签页看状态既费事,也容易漏掉需要点选确认或审批的节点。下面介绍社区插件 dsh-sound-notification:在 Web 客户端用短促双音提示音区分「回复结束」与「有待回答问题 / 审批」,并在输入区旁提供可点击的静音徽标。

这是什么

dsh-sound-notification 是 DSH 的 Web UI 客户端插件,由维护者 sviktor75 发布,在 SkillHub 插件目录 中归类为「客户端」。它不改动服务端逻辑,而是在浏览器里监听会话状态,对任意会话(包括当前未打开的标签页对应会话)播放区分性的提示音,并在 composer dock 显示扬声器徽标,便于一键静音。

DSH 生态强调「一切皆插件」;SkillHub 等目录由社区维护,与 DeepSeek / 幻方无官方从属关系。安装前请自行查看 GitHub 仓库 源码与 MIT 许可证,并理解插件随当前 dsh 进程所加载的客户端脚本一同在浏览器中运行。

核心功能

资料中明确列出的能力如下。

  1. 两种双音正弦提示音(Web Audio),作用于任意会话:
    - 回复结束:上升音(880 Hz → 1318.51 Hz)。
    - 提出问题 / 需要审批:先降后升(987.77 Hz → 783.99 Hz → 987.77 Hz)。
  2. Composer dock 扬声器徽标:点击可在静音 / 取消静音之间切换。
  3. 静音偏好:按浏览器保存在 localStorage,刷新后仍生效。
  4. 与浏览器自动播放策略兼容:首次点击或按键后解锁音频;音频相关路径均做异常保护,避免因播放失败拖垮 UI。

服务端侧 index.js 为占位(no-op);实际逻辑在 client.js:Web Audio 发声、状态监听与静音徽标。包清单见 package.json(dsh.bundle + dsh.client),并通过 cordis.patch.yml 写入组合布局;插件元数据在 locale/en.json。

安装与启用

无需构建步骤,仓库以纯 JavaScript 分发。安装命令以 README 原文为准:

dsh plugin --profile <your-profile> add github:sviktor75/dsh-sound-notification

若希望固定某一提交以提升可重复性,可使用:

dsh plugin --profile <your-profile> add github:sviktor75/dsh-sound-notification#<commit-sha>

将 <your-profile> 换成你实际使用的 DSH profile 名称;<commit-sha> 换成目标提交的完整 SHA。

package.json 中客户端配置为 Web 平台、immediately: true,并注入 @deepseek-ai/dsh-client-ui-conversation,安装后随 Web UI 加载客户端模块即可工作。

典型用法

  1. 按上一节命令为指定 profile 安装插件,重启或刷新 DSH Web 界面(以你本地 DSH 习惯为准)。
  2. 在页面内任意点击或按键一次,满足浏览器对音频的首次交互要求,之后提示音才能正常播放。
  3. 让多个会话在后台跑任务:当任一会话回复结束时听到上升双音;当任一会话等待问题或审批时听到降—升双音,即使当前未打开该会话页面。
  4. 需要安静环境时,点 composer dock 上的扬声器徽标静音;再次点击恢复。偏好会写入本浏览器的 localStorage。

适用场景与注意

适合:长时间跑 Harness、多会话并行、人偶尔离开工位但仍希望用声音感知「跑完」或「需要你点一下」的场景。

注意:

  • 提示音依赖 Web Audio 与浏览器策略;首次使用前必须有一次用户手势解锁音频。
  • 静音仅对当前浏览器生效,换设备或清站点数据后需重新设置。
  • 插件版本在仓库 package.json 中为 1.0.0;目录页星标等信息以各站点展示为准,安装与行为以 GitHub README 为准。
  • 安装插件前请阅读源码与 MIT 许可证;客户端脚本在你使用的 DSH Web 环境中执行,请按组织安全规范评估是否允许加载第三方客户端插件。

结尾

dsh-sound-notification 用两种短促 chime 覆盖「任意会话回复结束」与「问题 / 审批待处理」,并用可持久化的点击静音徽标控制打扰程度。进一步了解可访问 SkillHub 目录页 与 GitHub 仓库。

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

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

Xiaoye