Tags: YannZhou/dsh-about
Tags
v1.1.4: 「npm 未发布」角标随版本列表常驻,不再依赖先点检查更新 - /releases 每次返回(打开页面 / 每日自动拉取 / 手动刷新)即时对比 npm 注册表, 为每条版本记录附加 onNpm + aheadOfNpm,角标随列表数据下发 - 客户端角标改为直接读列表字段,删除依赖检查更新快照的 ghUnsynced - 刷新或重进设置页后角标依然存在;npm 发布并打 latest/next 标签后自动消失 - 版本号统一归一化(含 npm 不可达分支),杜绝 v 前缀导致的 onNpm 误判与「v vX」重复前缀
v1.1.3: 检查更新增加 GitHub 同步检测 - /check 附带 GitHub 最新 Release 检测:npm 未发布时提示「GitHub 已发布 vX(npm 尚未发布)」,已发布但未打 latest/next 标签时提示可手动安装 - 每次检查实时拉取 GitHub(成功后回写当日缓存),版本号自动跟随最新发布 - aheadOfNpm 判定:npm 发布并打标签追上后,提示与「npm 未发布」角标自动消失 - 健壮性:GitHub 实时失败退化为当日缓存不丢信息;空版本列表不再污染当日缓存;GitHub tag 版本号统一归一化
dsh-about: DeepSeek Harness 设置中心「关于」分区插件(检查更新 + 一键更新 + GitHub 版本记录) - 宿主半体 lib/index.js: /dsh-about/* 同源路由(describe/releases/check/versions/update), 回环白名单 + CSRF 防护,npm install -g 一键更新与自动重启看护 - 浏览器半体 lib/client.js: 设置中心 settings.section「关于」分区(图标/版本/检查更新弹窗/版本记录) - 零运行时依赖:内嵌迷你 semver(lib/semver.js,与 node-semver 全量对拍一致) - dsh.bundle.patch + dsh.client 清单:dsh plugin add 即自动挂载,免手动改配置 - 含 AI-INSTALL.md 供其他 AI 一键安装执行