ShanHaiFish/dsh-check-for-updates

ShanHaiFish★ 1JavaScript最后同步: 2026-08-21

在 GitHub 打开

DSH 更新检查插件:首次打开自动检查新版本,取 npm 实际最高版本;左下方更新弹窗 +【更新到】按钮自动执行已校验升级(含安装后对盘校验);UI 全部使用 DSH 语义化主题 token。

README 摘要

DSH 更新检查插件 一个用于检查 DSH (DeepSeek Harness) 更新的动态 Cordis 插件。 截图 (Screenshots) ① 左下方浮动更新弹窗 —— 首次打开页面自动检查到新版本时,在左下部「设置」按钮上方弹出提示卡片,提供【更新到 {版本}】与【稍后】;点「稍后」后该版本不再重复弹出。 ② 设置 通用 · DSH 更新入口 —— 手动「检查更新 / 测试网络」,展示当前版本与最新版本;有新版本时提供【更新到】按钮(升级完成后重启 DSH 生效)。 安装(静态 bundle,推荐) 本仓库同时提供两种形态: 形态 文件 是否自动加载 静态 bundle(推荐) package.json + cordis.patch.yml + lib/ + client/ 是, dsh plugin add 后随 profile 层栈自动加载 动态插件(回退) host.js + client.js 否,需每次重启后 cordis define / cordis run npmjs: dsh-check-for-updates Mac/Linux 上若路径含空格或非 ASCII(如本机 ...2026-DeepSeekHarness相关\... ),建议先 复制到无空格的路径再 file: 安装。 无硬编码路径 :bundle 版 host( lib/index.js )在运行时通过 require.resolve('@deepseek-ai/dsh/package.json') 与 process.execPath 探测 DSH 安装根/版本与 node/npm-cli,不写死任何本机路径,跨机器可用。 (动态回退形态 host.js 为受限沙箱、无法运行时探测,保留一个 documented 的默认安装根常量。) 客户端 :bundle 版在左下部「设置」上方浮动弹窗(首次打开自动检查 + 【更新到】/【稍后】), 通过 POST /dsh-update-check/api 调用 host;「设置 通用」内的入口仅在动态形态提供。 功能特性 - ✅ 在设置 通用 中显示"DSH 更新"设置项 - ✅ 显示当前版本和最新版本信息 - ✅ 支持手动点击"检查更新"按钮 - ✅ 首次打开 Web 页面时自动触发一次更新检查 - ✅ 发现新版本时,在左下部"设置"按钮上方弹窗提示,并提供【更新到 {版本}】按钮 - ✅ 弹窗支持【稍后】关闭,同版本不再重复弹出 - ✅ 添加"测试网络"按钮用于调试 文件结构 - host.js - 主机端代码,负责从 npm registry 获取版本信息 - client.js - 客户端代码,负责在设置中显示更新状态和弹窗提示 版本历史 v1.12.0 (当前版本) 修改内容 : 1. 首次打开自动检查更新 (…

在 GitHub 查看完整 README →
皮肤/UIcordisdeepseekdshdsh-pluginnpmpluginupdateupdater

分类