Repository navigation
Releases: CAOGGL/dsh-ding
Releases · CAOGGL/dsh-ding
Release list
v1.1.1 - 修复设置面板半透明
dsh-ding v1.1.1 — 修复设置面板半透明
右键铃铛弹出的设置面板(以及其中的「⚙ 高级设置」弹窗)此前是半透明的,背后的对话正文会清晰透上来。
🐞 修复
- 面板表面此前只取了
--dsw-specific-menu(该令牌仅 94% 不透明),却漏掉了核心菜单配套的backdrop-filter,于是那 6% 的缝隙把背后内容原样露出 - 现补上
backdrop-filter: var(--dsw-menu-backdrop-filter)(即blur(40px) saturate(150%),含-webkit-前缀) - 并把同一令牌叠两层,使表面达到 ≈99.6% 不透明 —— 即使某台机器不支持背景模糊,也不会再透字,且色相与核心菜单一致、明暗主题自动跟随
- 修正范围:
.dsd-ding-menu(设置面板)与.dsd-ding-modal-panel(高级设置弹窗)
📦 npm
- 包名:
dsh-ding - 当前
latest:1.1.1 - 页面:https://www.npmjs.com/package/dsh-ding
- shasum:
8da2edcf677c56b45284d36d9b5b47c01064ac67
安装 / 升级
npm install dsh-ding@1.1.1或通过 DSH 插件命令:
dsh plugin add dsh-ding说明
本次只改浏览器端样式(lib/client.js),刷新页面(Ctrl+R)即可生效,不需要重启服务。
v1.1.0 - 桌面版通知点击直达
dsh-ding v1.1.0 — 桌面版通知点击直达
点击 Windows 通知后不再一律打开浏览器:dsh web 命令行启动保持原行为,DeepSeek Harness 桌面版则直接在应用窗口内切到对应会话并聚焦窗口。
✨ 新增
- 桌面版应用内直达:宿主通过事件流(
GET /dsh-ding/events)把会话 id 推给已连接的客户端,点击通知就地切换会话,再调用dsh://open把窗口唤到前台——不再弹出浏览器——点击通知这条路径因此不会再撞上 WebUI 的登录/认证页(注意:这与「桌面版启动时提示认证失败 / 打不开」是两件事,后者是壳体自身的 cookie 累积 + 431 问题,见 README 常见问题,本插件不涉及) POST /dsh-ding/activate:通知点击处理器把会话 id 交给宿主(仅接受本机回环 +application/json)- 宿主判定:桌面版(Electron 运行时)与命令行
dsh web走不同路径,后者行为完全不变
🐞 修复
- 点击通知从不真正切换会话:原先调用的
sessions.open在 WebUI 服务里并不存在,改调核心uiWorkspace.openSession(dsh web的?dingOpen=深链同样受影响) - 气泡兜底退回浏览器:NotifyIcon 气泡点击此前一律
Start-Process <url>,桌面版会撞 401;现与 toast 共用同一套宿主判定 - CSRF 加固:
/dsh-ding/activate拒绝非本机来源与非 JSON 请求
📦 npm
- 包名:
dsh-ding - 当前
latest:1.1.0 - 页面:https://www.npmjs.com/package/dsh-ding
- shasum:
5169f761db60603694b350dfa6d134c0a0ce46e0
安装 / 升级
npm install dsh-ding@1.1.0或通过 DSH 插件命令:
dsh plugin add dsh-ding⚠️ 版本号说明
1.0.4 / 1.0.5 / 1.0.6 曾于 2026-09-30 发布后被删除,而 npm 永久禁止复用已发布过的版本号(E400 Cannot publish over previously published version),故本次从 1.0.3 直接跳到 1.1.0。本次改动含新功能,按语义化版本也应为 minor。
v1.0.3 - npm 正式发布
dsh-ding v1.0.3 — npm 正式发布
插件已正式发布到 npm registry。
📦 npm
- 包名:
dsh-ding - 当前
latest:1.0.3 - 页面:https://www.npmjs.com/package/dsh-ding
安装
npm install dsh-ding或通过 DSH 插件命令:
dsh plugin add dsh-ding说明
- v1.0.3 的内容与 v1.0.2 相同,仅版本号对齐 npm 的
latest标签。 - v1.0.2 的主要功能:铃声试听、配置导入/导出、内置 ding.mp3、四种通知测试按钮、通知应用名可改。
v1.0.2 - 铃声试听 + 导入导出配置 + 内置ding.mp3 + 通知测试 + 通知应用名可改
dsh-ding v1.0.2 — 铃声试听 + 配置导入导出 + 内置 ding.mp3
✨ 本版新功能
- 铃声试听:右键铃铛 → 铃声列表每项右侧新增 ▶ 播放按钮,可单独试听每个铃声,不会切换当前铃声;
GET /dsh-ding/audio新增?file=<id>参数支持指定音效。 - 配置导入 / 导出:右键菜单底部新增「⬇ 导出配置」和「⬆ 导入配置」——导出当前设置为
dsh-ding-config.json,或从 JSON 文件恢复全部设置(只处理可持久化配置项,忽略无关字段)。 - 内置 ding.mp3:
ding.mp3随插件包分发,notify.ps1搜索链新增「插件自身目录」,不再依赖启动目录或用户主目录里存在ding.mp3,减少系统兜底蜂鸣的出现。
✨ 本版新功能(续)
- 四种通知测试按钮:高级设置页新增「测试通知」区,提供完成 / 运行中 / 提问 / 审批四个按钮;点击立即发出对应类型的真实通知,点击通知跳转到测试结果页,并记录本次测试使用的配置。
- 通知应用名可改:高级设置新增「通知应用名」;留空时跟随 WebUI 中英文自动切换(中文默认:DSH叮当通知,英文默认:dsh-ding-notifier),填写后固定使用。
🔧 改进
- 中英文文案齐全,按钮与提示跟随 WebUI 语言。
- README 更新配置说明与更新日志。
📦 安装
dsh plugin add github:CAOGGL/dsh-ding🔗 相关
- 使用文档见仓库 README(中英双语)
v1.0.1 - 工具审批提醒 + 提示音异步播放
dsh-ding v1.0.1 — 工具审批提醒 + 提示音异步播放
✨ 本版新功能
- 工具审批提醒:工具调用等待你批准(
approval/request)时立即播放提示音并弹出 Windows 审批通知- 标题与文案可自定义,支持
{tool}工具名参数(新增配置项approvalNotify/approvalTitle/approvalTemplate) - 点击通知直达发起审批的会话,在 WebUI 里完成批准/拒绝
- 高级设置弹窗新增「工具审批提醒」开关、审批标题和审批模板编辑框
- 标题与文案可自定义,支持
🔧 改进
- 提示音异步播放:提示音与通知同时弹出,不再等待音效放完,修复音效尾音长时通知卡顿的问题
- 高级设置模板提示补充
{tool}参数说明 - 修正 README 英文配置表中
title/questionTitle的默认显示值(DSH Done / DSH Question) - 打包清单补上
toast-activate.vbs(无窗口协议激活启动器),确保安装包完整
📦 安装
dsh plugin add github:CAOGGL/dsh-ding🔗 相关
- 使用文档见仓库 README(中英双语)
v1.0.0 - 提醒体系完整版(高级设置/自定义模板/双语/修复)
dsh-ding v1.0.0 — 提醒体系完整版
对话完成提示音 + Windows 通知的 DSH 插件,v1.0.0 是功能完整版。
✨ 本版新功能
- 当前会话免打扰(默认开):窗口在前台且完成的会话正是你正在查看的会话时静默;切走窗口、看别的会话、没开对话页时照常提醒
- 完成通知带耗时:通知文本显示"用时 X 分 Y 秒"
- 长任务运行中提醒:运行超 3 分钟后每 5 分钟提醒一次(仅通知不响铃)
- 用户提问提醒:Agent 通过
ask_user_question提问等待回答时立即提醒 - 点击通知直达会话:点击 Windows 通知自动打开浏览器跳到对应对话
- 高级设置弹窗:右键铃铛 →「⚙ 高级设置」打开页面内设置窗口,全部参数运行时编辑
- 自定义通知模板:完成/提问通知文本可自定义,支持
{title}{prefix}{elapsed}{question}参数 - 双语通知:通知正文与标题跟随 WebUI 语言(DSH 完成/DSH Done)
- 完成判定修复:以 turn 真正结束 + 相位过滤判断完成,修复中途误通知/完成不通知
🐛 修复
- toast 显示:launch 参数 XML 转义(
&导致的通知静默失败) - 完成通知事件处理作用域错误(ReferenceError 导致完全不通知)
- 点击通知跳转:非打包 AUMID 走快捷方式激活(协议激活对非打包应用无效)
- 防抖 800ms → 200ms,通知更及时
🔄 v1.0.0 更新(2026-08-16)
- 运行中提醒独立标题:运行中通知标题由「DSH 完成」改为「DSH 运行中」(英文 DSH Running),不再与完成通知混用
- 新增
runningTitle配置项:高级设置弹窗新增「运行中通知标题」输入框,可自定义(如改成 "任务进行中") - 新增
runningTemplate运行中通知模板:高级设置新增「运行中通知模板」编辑框,支持{title}{prefix}{elapsed}参数,留空用默认 - 标题输入框语言化:高级设置里的标题输入框在未自定义时随 WebUI 语言显示对应默认标题(中文 DSH 完成/DSH 运行中/DSH 提问,英文 DSH Done/DSH Running/DSH Question),切换语言即时生效
- 设置文件热重载:直接编辑
data/dsh-ding.json保存后即时生效(300ms 防抖),无需重启 dsh;前台/会话/语言等瞬时状态不受文件覆盖影响;高级设置面板写入(API)不受影响
🔄 v1.0.0 更新(2026-08-17)
- 修复点击通知跳转:Windows 11 对非打包应用的 toast 点击(foreground 激活)失效,本次修复:
- toast 改用
activationType="protocol"协议激活(点击 →dsh-ding://协议 → toast-activate.ps1) - 协议注册补全
URL Protocol标志(缺失时 Windows 不识别自定义协议,点击无反应) - 修复 toast-activate.ps1 的 launch 解析(
dsh-ding://open/<u>/<b>中open被 System.Uri 解析为 host 导致解析失败) - 浏览器端
?dingOpen=深链加自动重试(页面/会话服务加载慢时也能打开)
- toast 改用
📦 安装
dsh plugin add github:CAOGGL/dsh-ding🔗 相关
- 插件市场:awesome-dsh-plugin 已收录
- 使用文档见仓库 README(中英双语)
v0.4.4 - 立即试听 + 音量条布局
v0.4.4
- 松手立即试听:新增 \GET /dsh-ding/audio\ 路由,浏览器 HTMLAudio 直接播放当前音效——不再有 PowerShell 启动延迟;内置叮咚也能兜底解析 \ding.mp3\ 试听
- 音量条布局:百分比数字移到滑杆右侧同一行;滑杆与铃铛按钮同高(30px)垂直对齐;滑杆左右留白,轨道圆角不再被按钮遮挡
v0.4.3 - 旋钮明暗适配 + 语言跟随
v0.4.3
- 滑杆旋钮:亮色模式黑球、暗色模式白球(跟随 WebUI 主题实时切换,无需刷新)
- 移除音量条上方标题行,滑杆更简洁
- 菜单文案跟随 WebUI 语言设置:接入 \ctx.locale\(zh/en 字典),在 WebUI 里切换语言后菜单即时换语言
v0.4.2 - WebUI 风格统一
v0.4.2 — 滑杆与右键菜单统一 WebUI 风格
- 自定义滑杆:4px 圆角轨道 + 品牌色填充(随音量实时变化)+ 主题化旋钮(悬停变品牌色、按压放大)
- 右键菜单配色对齐 WebUI:表面/边框/阴影/文字/悬停/选中全部改用 WebUI 设计令牌(--dsw-specific-menu\、--dsw-shadow-lv3\、--dsw-alias-*\)
- 明暗主题自动适配(跟随 WebUI 主题变量)
v0.4.1 - 铃铛交互改版
v0.4.1 — 铃铛交互改版
- 音量条移至铃铛正左侧:行内元素带宽度动画,悬停滑出时同行其他元素自动左移
- 右键通知设置面板:新增 提示音 / 气泡通知 两个开关(全关 = 对话完成时无任何提示);保留音效选择与上传
- 过渡动画:音量条宽度动画、设置面板淡入/滑入、开关滑动
- 修复:悬停/右键菜单移入时被误关(菜单与按钮零间隙相邻 + 拖拽保护)