JasonJin2006/dsh-sound-effects-plugin ↗★ 2
dsh-sound-effects-plugin
Reasonix-style sound effects for DeepSeek Harness: generative pentatonic ambient music while the agent works, E6-G6-C7 success chime, A6-E6 attention chime. Configured in Settings > General > Sound.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:JasonJin2006/dsh-sound-effects-plugin说明文档
阅读完整 README ↗dsh-sound-effects-plugin
English | 中文
为 DeepSeek Harness 添加音效的插件,音效从 DeepSeek-Reasonix 桌面应用的声音系统忠实移植而来。所有声音都由浏览器 Web Audio API 实时合成——无音频文件、无网络请求。
声音效果
| 时机 | 声音 |
|---|---|
| Agent 工作期间(推理或流式输出) | 生成式氛围音乐:从 C 大调五声音阶随机取音(C4–D5,15% 概率低八度,±5% 微调音高——每次音高都不同),经 ADSR 包络、低通滤波、卷积混响。四个预设:空灵 / 经典 / 数字 / 复古。 |
| 一轮回复完成 | E6 → G6 → C7 上行琶音(正弦波 + 闪烁泛音),与 Reasonix 成功音一致。 |
| AI 向你提问或请求批准 | A6 → E6 下行双音,与 Reasonix 等待操作音一致。 |
离开页面后仍然有声
监听器是根作用域的,订阅每个会话的 conversation binding——切换浏览器标签页、最小化窗口或打开其他会话时声音都不会停,任何正在运行的会话都会继续响。生成音符由快照刷新驱动(WebSocket 推送,不受后台标签页定时器节流影响),且没有页面可见性限制。彻底关闭网页本身会结束播放,这与任何网页应用一致。
多语言
设置行跟随当前界面语言。zh 和 en 词典通过 DSH 的 locale 服务注册(命名空间 soundfx),切换语言时实时刷新;其他语言按服务的查找链回退到 zh。音效设置是一个带标题的组(标题「音效 / Sound」,与标准通用行同款样式),每项下拉完整复刻官方 Menu 组件(.selector 触发按钮、--dsw-specific-menu 底色的 218px 圆角卡片、选中打勾、悬停态、视口钳制)。选择即试听,与 Reasonix 自带声音选择器行为一致。
安装
本包遵循 DeepSeek Harness 插件 bundle 约定:声明了 dsh.bundle(cordis.patch.yml 层)和 dsh.client(platform: "web"),由 Web GUI 提供浏览器端。
dsh plugin --profile add github:JasonJin2006/dsh-sound-effects-plugin
无需构建:client.js 是预构建的纯 JavaScript,因此 git 安装不需要 prepare 脚本许可。
配置
打开 设置 → 通用 → 声音:
- 生成式背景音乐 —— 预设胶囊(关闭 / 空灵 / 经典 / 数字 / 复古)+ 试听
- 生成完成 —— E6→G6→C7 提示音开关 + 试听