前言¶
在浏览器里用 DeepSeek Harness(dsh)跑智能体任务,一个 turn 经常要等几十秒甚至更久。切到别的窗口干活,隔一会儿还得回来看一眼任务到底结没结束。dsh-niu-lai 用两个声音解决这个问题:你发消息时播《牛来》里的「妈妈」,任务完成时播「牛来」——听到「牛来」就可以回去看结果了。
这也是 DSH「一切皆插件」理念的一个典型小例子:不改前端代码,装一个插件就能给会话加上声音反馈。
这是什么¶
dsh-niu-lai 是 jxwb125646 维护的 DeepSeek Harness Web 插件,定位是《牛来》梗音效板(meme sound board):发送一条消息,浏览器播放「妈妈」音频片段;一个任务完成,播放「牛来」音频片段。
全部逻辑在浏览器内运行(Web Audio),音频片段内嵌在 bundle 中分发,不需要 API 密钥,也不连接任何外部服务。代码采用 MIT 许可证。
核心功能¶
插件的浏览器端监听每个会话的对话快照,按节点类型触发:
- 出现新的
user或steering消息节点 → 播放「妈妈」片段 - turn 结束(assistant 消息定稿,或 turn 以错误告终)→ 播放「牛来」片段
配置入口在 Settings → Plugins → 牛来音效(Niu Lai sounds),提供:
- 总开关和音量滑块
- 每个音频片段支持预览、替换和恢复默认。替换时可选任意本地音频文件,保存在浏览器里,重启后依然保留
为避免刷屏,插件内置了防抖规则:
1、会话打开、历史分页、重连都不会触发播放
2、每个 turn 只响一次
3、会话还在加载中时不播放
4、一次只播一个片段,新声音会打断正在播放的声音——比如回复很快时,「牛来」会截断还没播完的「妈妈」
安装与启用¶
推荐通过 GitHub 源安装(该命令目前可用):
dsh plugin --profile web add github:jxwb125646/dsh-niu-lai
安装完成后重启 dsh web 并刷新页面即可生效。
README 里还列了一条 npm 来源的安装命令 dsh plugin --profile web add dsh-niu-lai,但标注为 once published,当前是否可用请以仓库最新说明为准。
卸载同样一行命令:
dsh plugin --profile web remove dsh-niu-lai
典型用法¶
配置音效¶
打开 Settings → Plugins → 牛来音效(Niu Lai sounds),先设总开关和音量,再对「妈妈」「牛来」两个片段分别预览。觉得默认片段不合适,可以直接替换成自己的录音:选一个本地音频文件即可,文件存在浏览器里,重启后不丢;想换回默认,点恢复默认。
从源码构建¶
仓库中已提交的 lib/ 是针对 dsh 0.1.x 预构建的,一般不需要自己编译。如果你改了代码,按下面三步重建:
npm install
npm run embed-audio # 把 assets/*.mp3 转成 base64 data URLs 内嵌进 bundle
npm run build # tsdown 生成 lib/host.js + lib/client.js
npm run embed-audio 负责把音频资产转成 base64 data URLs 写入源码,npm run build 用 tsdown 分别产出宿主端和浏览器端两份文件。
适用场景与注意¶
适合在浏览器里使用 DSH Web、不想一直盯着页面等任务结果的人;也适合想给工作流加一点声音反馈、同时不介意它是个梗的人。使用前注意以下几点:
1、插件以当前 dsh 进程的权限运行,安装前建议先阅读源码和许可证,确认没有问题再装
2、代码是 MIT 许可证,但《牛来》的电影音频片段不受本仓库 MIT 许可证覆盖(见仓库 NOTICE.md),不应商业使用。这是非官方粉丝娱乐项目,介意的话在设置里换成自己的录音
3、浏览器要求先有一次点击或按键才能解锁音频——发送一条消息就算,正常使用不会受影响
4、每个打开的页面标签页都会播放自己的一份声音,开多个标签页会各响各的
5、已提交的 lib/ 针对 dsh 0.1.x 预构建,如果你的 dsh 版本差异较大,可能需要从源码重新构建
小结¶
dsh-niu-lai 不解决什么大问题,就是给 DSH Web 会话加了两个提示音:发消息响「妈妈」,任务完成响「牛来」。装是一行命令,卸载也是一行命令,音频全部内嵌、不联网。如果你正好需要任务完成提醒,可以试试。
- GitHub 仓库:https://github.com/jxwb125646/dsh-niu-lai
- 社区目录页:https://www.skillhub.cn/plugins/jxwb125646/dsh-niu-lai
最后说明:上述社区目录是独立站点,与 DeepSeek、幻方没有官方从属关系。