Releases: nienieai/dsh-chime-alerts
Release list
v0.5.7
v0.5.6
修复设置页卡顿根因(useVersion 闭包捕获初值恒 setState(1),React 吞掉后续全部 bump)——切换宿主蜂鸣开关后 UI 不再响应的根因,改为函数式更新 setState(x => x + 1)。
本次发布包含 v0.5.4-v0.5.6 的全部修复与功能:
- 每事件宿主音配置:宿主蜂鸣开启后每个事件展开「宿主音」行(选宿主音 / 独立静音 / 宿主试听),新增 /dsh-chime-alerts/sysbeep 试听端点
- 蜂鸣 vbs 走 node:fs 直通车(不再依赖沙箱 fs 的 danger-full-access 重试)
- jobs 服务延迟挂接(后台任务完成/失败的宿主蜂鸣不再失联)
- 客户端 HTTP 8s 超时兜底
- 设置页底部版本标注(静态版 v0.5.6),便于确认页面已加载新代码
- 测试 221 项全绿(宿主 85 / 客户端 97 / 静态客户端 39)
v0.4.6 插件授权独立事件
v0.4.6
- 「插件授权」细分为独立事件(第十个事件):动态 Cordis 插件等待批准时响独立的「门铃 · 短叮咚」,与「需要授权」慢叮咚区分;独立开关/声音/音量/宿主音/静音键
- README 精简
- 161 项测试(host 64 + client 97)
v0.4.5
- 修复 v0.4.4 动态插件授权声音漏检:tools/result 文本解析改深度收集(真实运行时文本在多层嵌套 content 里)
v0.4.4
- 动态插件授权也有声音:cordis_run 授权不经过 approval 服务(无 approval/asked 会话事件),改监听 tools/result 检测 awaiting user approval
dsh-chime-alerts v0.4.3
dsh-chime-alerts v0.4.3
DSH(DeepSeek Harness)声音提醒插件:九类 Agent 事件独立铃声、音量与开关;浏览器 Web Audio 合成音 + 宿主系统音效混合发声;侧栏工作区快捷静音;宿主响铃页面关闭也响。
v0.4.3 更新(仅文档)
- README 删除「声音一览」表格,新增「默认声音」说明:默认声音全部为浏览器 Web Audio 合成音,实时生成、不附带任何音频文件,无版权、无许可证负担,可商用;宿主系统音效(Windows wav / freedesktop / macOS)属操作系统自带,受系统许可条款约束,且宿主蜂鸣默认关闭
安装
动态插件:在 DSH 会话中用 cordis_define 粘贴 lib/host.js + lib/client.js(DSH 重启后需重新定义)。
dsh-chime-alerts v0.4.2
dsh-chime-alerts v0.4.2
DSH(DeepSeek Harness)声音提醒插件:九类 Agent 事件独立铃声、音量与开关;浏览器 Web Audio 合成音 + 宿主系统音效混合发声;侧栏工作区快捷静音;宿主响铃页面关闭也响。
v0.4.2 更新
- 每事件独立静音宿主音:宿主蜂鸣开启时第二行新增宿主静音键,只静音该事件的宿主系统音,与主行静音键(只关浏览器音)互不影响;
hostMuted存宿主 settings.json,页面关闭也生效 - 「桌面通知」改名为「网页通知」:该通知由浏览器 Notification API 弹出,改名避免误解为宿主通知
- 测试 155 项(宿主 61 + 客户端 94)
安装
动态插件:在 DSH 会话中用 cordis_define 粘贴 lib/host.js + lib/client.js(DSH 重启后需重新定义)。
dsh-chime-alerts v0.4.1
dsh-chime-alerts v0.4.1
DSH(DeepSeek Harness)声音提醒插件:九类 Agent 事件独立铃声、音量与开关;浏览器 Web Audio 合成音 + 宿主系统音效混合发声;侧栏工作区快捷静音;宿主响铃页面关闭也响。
v0.4.1 更新:宿主能力检测
sysget新增capBeep:宿主探测响铃能力(win32where wscript/ linux canberra|paplay / darwincommand -v afplay,结果缓存)- 不支持时控件变灰禁用:宿主蜂鸣开关、宿主音下拉、宿主试听按钮;浏览器无 Notification API 时网页通知开关禁用;能力未知不禁用
- 测试 145 项(宿主 56 + 客户端 89)
安装
动态插件:在 DSH 会话中用 cordis_define 粘贴 lib/host.js + lib/client.js(DSH 重启后需重新定义)。
dsh-chime-alerts v0.4.0
dsh-chime-alerts v0.4.0
DSH(DeepSeek Harness)声音提醒插件:九类 Agent 事件(任务完成 / 子任务完成 / 后台任务完成 / 需要授权 / Agent 提问 / 计划评审 / 目标受阻 / 其他打断 / 后台任务失败)独立铃声、音量与开关;浏览器 Web Audio 合成音 + 宿主系统音效混合发声;侧栏工作区快捷静音;宿主响铃页面关闭也响。
v0.4.0 更新:跨平台宿主蜂鸣
- 宿主蜂鸣按平台分发:
- Windows:保持
wscript+ WMP 播放系统 wav(19 种可选) - Linux:探测
canberra-gtk-play(无则回退paplay),播放 freedesktop 声音主题(/usr/share/sounds/freedesktop/stereo/*.oga,随 sound-theme-freedesktop 安装) - macOS:
afplay播放/System/Library/Sounds系统音
- Windows:保持
- 宿主音选项按平台:设置页第二行下拉——Windows 19 种系统 wav / Linux 8 种 freedesktop 主题音 / macOS 11 种系统音;每平台各有语义对应的九事件默认映射(如 Linux 门铃→dialog-warning、坠落→dialog-error)
- 存储 fallback 平台化:workspaceRoot 落在系统目录时,Windows 用
%USERPROFILE%\.dsh\plugins\dsh-chime-alerts(原逻辑),Linux/macOS 用$HOME/.dsh/plugins/dsh-chime-alerts(经sh -c 'printf %s "$HOME"'解析) sysget返回platform字段,客户端据此渲染宿主音列表- 测试 135 项(宿主 51 + 客户端 84,含 14 项跨平台链路断言)
⚠️ 测试状态:Windows 为本机实测平台;Linux/macOS 分支已实现并通过 Node 模拟测试,但尚未在真实 Linux/macOS 机器上实测。如有问题欢迎在仓库 issue 反馈。
声音一览
| 事件 | 声音名 | 音型 |
|---|---|---|
| 任务完成 | 凯旋 | 四声渐强上行琶音 + 长尾音 |
| 子任务完成 | 轻叩 | 单声低音(默认静音) |
| 后台任务完成 | 涟漪 | 三声跳进上行,渐弱 |
| 需要授权 | 门铃 | 高→低慢叮咚 |
| Agent 提问 | 询问 | 上扬双音 |
| 计划评审 | 落定 | 紧凑下行 |
| 目标受阻 | 困顿 | 卡住低音重复 |
| 其他打断 | 惊停 | 突停双音 |
| 后台任务失败 | 坠落 | 三连下行坠落 |
安装
动态插件:在 DSH 会话中用 cordis_define 粘贴 lib/host.js + lib/client.js(DSH 重启后需重新定义)。
静态 bundle(路线图):dsh plugin --profile <name> add dsh-chime-alerts。
dsh-chime-alerts v0.3.22
dsh-chime-alerts v0.3.22
DSH(DeepSeek Harness)声音提醒插件:九类 Agent 事件(任务完成 / 子任务完成 / 后台任务完成 / 需要授权 / Agent 提问 / 计划评审 / 目标受阻 / 其他打断 / 后台任务失败)独立铃声、音量与开关;浏览器 Web Audio 合成音 + Windows 系统蜂鸣混合发声;侧栏工作区快捷静音;宿主响铃页面关闭也响。
v0.3.22 更新
- 设置页精简:去掉页尾的大段说明文字(分组 / 每行元素 / 双开关 / 存储位置等长篇解释),只保留本地存储位置一行,界面更简洁
- 推送准备:
package.json的repository.url/bugs.url占位符替换为真实仓库地址(nienieai/dsh-chime-alerts),新增homepage字段
声音一览
| 事件 | 声音名 | 音型 |
|---|---|---|
| 任务完成 | 凯旋 | 四声渐强上行琶音 + 长尾音 |
| 子任务完成 | 轻叩 | 单声低音(默认静音) |
| 后台任务完成 | 涟漪 | 三声跳进上行,渐弱 |
| 需要授权 | 门铃 | 高→低慢叮咚 |
| Agent 提问 | 询问 | 上扬双音 |
| 计划评审 | 落定 | 紧凑下行 |
| 目标受阻 | 困顿 | 卡住低音重复 |
| 其他打断 | 惊停 | 突停双音 |
| 后台任务失败 | 坠落 | 三连下行坠落 |
安装
动态插件:在 DSH 会话中用 cordis_define 粘贴 lib/host.js + lib/client.js(DSH 重启后需重新定义)。
静态 bundle(路线图):dsh plugin --profile <name> add dsh-chime-alerts。