Skip to content

Releases: CAOGGL/dsh-ding

v1.1.1 - 修复设置面板半透明

Choose a tag to compare

@CAOGGL CAOGGL released this 24 Oct 16:50

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

安装 / 升级

npm install dsh-ding@1.1.1

或通过 DSH 插件命令:

dsh plugin add dsh-ding

说明

本次只改浏览器端样式(lib/client.js),刷新页面(Ctrl+R)即可生效,不需要重启服务。

v1.1.0 - 桌面版通知点击直达

Choose a tag to compare

@CAOGGL CAOGGL released this 24 Oct 12:43

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

安装 / 升级

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 正式发布

Choose a tag to compare

@CAOGGL CAOGGL released this 24 Oct 10:23

dsh-ding v1.0.3 — npm 正式发布

插件已正式发布到 npm registry。

📦 npm

安装

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 + 通知测试 + 通知应用名可改

Choose a tag to compare

@CAOGGL CAOGGL released this 21 Aug 15:30

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 - 工具审批提醒 + 提示音异步播放

Choose a tag to compare

@CAOGGL CAOGGL released this 17 Aug 13:03

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 - 提醒体系完整版(高级设置/自定义模板/双语/修复)

Choose a tag to compare

@CAOGGL CAOGGL released this 17 Aug 09:05

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= 深链加自动重试(页面/会话服务加载慢时也能打开)

📦 安装

dsh plugin add github:CAOGGL/dsh-ding

🔗 相关

  • 插件市场:awesome-dsh-plugin 已收录
  • 使用文档见仓库 README(中英双语)

v0.4.4 - 立即试听 + 音量条布局

Choose a tag to compare

@CAOGGL CAOGGL released this 14 Aug 15:28

v0.4.4

  • 松手立即试听:新增 \GET /dsh-ding/audio\ 路由,浏览器 HTMLAudio 直接播放当前音效——不再有 PowerShell 启动延迟;内置叮咚也能兜底解析 \ding.mp3\ 试听
  • 音量条布局:百分比数字移到滑杆右侧同一行;滑杆与铃铛按钮同高(30px)垂直对齐;滑杆左右留白,轨道圆角不再被按钮遮挡

v0.4.3 - 旋钮明暗适配 + 语言跟随

Choose a tag to compare

@CAOGGL CAOGGL released this 14 Aug 15:15

v0.4.3

  • 滑杆旋钮:亮色模式黑球、暗色模式白球(跟随 WebUI 主题实时切换,无需刷新)
  • 移除音量条上方标题行,滑杆更简洁
  • 菜单文案跟随 WebUI 语言设置:接入 \ctx.locale\(zh/en 字典),在 WebUI 里切换语言后菜单即时换语言

v0.4.2 - WebUI 风格统一

Choose a tag to compare

@CAOGGL CAOGGL released this 14 Aug 15:09

v0.4.2 — 滑杆与右键菜单统一 WebUI 风格

  • 自定义滑杆:4px 圆角轨道 + 品牌色填充(随音量实时变化)+ 主题化旋钮(悬停变品牌色、按压放大)
  • 右键菜单配色对齐 WebUI:表面/边框/阴影/文字/悬停/选中全部改用 WebUI 设计令牌(--dsw-specific-menu\、--dsw-shadow-lv3\、--dsw-alias-*\)
  • 明暗主题自动适配(跟随 WebUI 主题变量)

v0.4.1 - 铃铛交互改版

Choose a tag to compare

@CAOGGL CAOGGL released this 14 Aug 14:56

v0.4.1 — 铃铛交互改版

  • 音量条移至铃铛正左侧:行内元素带宽度动画,悬停滑出时同行其他元素自动左移
  • 右键通知设置面板:新增 提示音 / 气泡通知 两个开关(全关 = 对话完成时无任何提示);保留音效选择与上传
  • 过渡动画:音量条宽度动画、设置面板淡入/滑入、开关滑动
  • 修复:悬停/右键菜单移入时被误关(菜单与按钮零间隙相邻 + 拖拽保护)