Repository navigation
Releases
Releases · liujianqiao701/dsh-ask-notify
1.0.4 —— 跨 harness 版本自适应,不再静默失效
1.0.4 —— 装完就能用,换 harness 版本不用再等作者改代码
修了什么(这就是"别人装了没效果"的根因)
旧版只认一种等待态来源。harness 换代后取数源改名,插件就静默失效 ——
市场卡片写着"已生效",页面上却永远不弹。1.0.4 起:
- 三代已知形状都读,并支持逐会话回落:
0.1.7+→uiSession.sessionStatus0.1.2 ~ 0.1.6→uiSession.pendingInteractions(实测0.1.5-rc.3属这一代)<= 0.1.1-rc.x→ 会话列表行上的pendingInteraction
- 再改名字也不用等新版:三个源都读不到时,自动探测
uiSession/sessions上所有 map 型成员,
谁真的装着等待就认谁 ——__dshAskNotify.sources().discovered会列出探测到的名字。 - 不再有任何"必须先存在"的依赖:cordis
exports.inject(原["sessions"])与
dsh.client.inject都清空。原先钉的@deepseek-ai/dsh-client-runtime在新代 harness 已不再发布。
服务改名不再导致"整个插件不挂载"这种连报错都没有的失败。 - 绝不静默失败:真一个源都读不到时,控制台报警 + 右下角弹一张提示卡(数据源恢复后自动撤掉),
并直接告诉你该执行哪一行、把什么反馈给作者。 sources().used现在报的是真正给出数据的那一个源,不再误导排查方向。
新增
install.ps1/uninstall.ps1—— 默认使用脚本所在目录,别人 clone 下来就能跑,不用改路径安装说明.md—— 安装 / 验证 / 排查一条龙_verify/diag/—— 一键诊断.cmd、PowerShell 检查脚本、重启并验证、以及
selfcheck-client.cjs离线自检(8 个场景 31 项断言,不联网、不开浏览器)
怎么升级
- 插件市场点「更新」(市场按 git ref 判定,不需要发版)
- 刷新页面(必须)
- 控制台核对:
__dshAskNotify.version应为"1.0.4";
__dshAskNotify.sources().used应显示"uiSession.status"/"uiSession.pending"/"list"
或discovered里列出的名字
已知边界(诚实说明)
新代分支(0.1.5-rc.3 / 0.1.7-rc.1)是用"包源码 + 桩测"验证的,没有在真机上跑过;
本机真机复核(0.1.1-rc.2)+ 离线自检 8 场景全部通过。