Repository navigation
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。