wizzy-yang/dsh-updater

wizzy-yang★ 0TypeScript最后同步: 2026-08-21

在 GitHub 打开

DSH auto-update plugin — detects official deepseek-ai/deepseek-harness releases, one-click npm upgrade + auto restart from the sidebar

README 摘要

@wizzy-1547/dsh-updater DSH(DeepSeek Harness)自动更新插件:自动检测官方 GitHub 仓库(deepseek-ai/deepseek-harness)的 dsh-v tag,有新版本时在侧栏设置按钮旁显示蓝色「立即升级」按钮,一键全自动升级(精确版本 npm install -g + 自动重启服务)。 功能 - 自动检测 :启动 5s 后首次检测,之后每 30 分钟一次;页面打开时立即触发一次,并每 60s 同步状态。 - 按钮位置 :侧栏底部、设置按钮旁( sidebar.footer.action 槽);宽列显示整行文案,收窄为 rail 时显示图标 + 新版本角标圆点。 - 精确版本安装 :GitHub tag 可能先于 npm dist-tags.latest 发布( @latest 滞后)。插件优先安装检测到的精确版本(如 @deepseek-ai/[email protected] ),npm 尚未发布该版本时回退 @latest ,绝不装错。 - 如实提示 :官方已发新版但 npm 未发布时,按钮变为黄色「新版本 vX.Y.Z 待 npm 发布」,不提供误导性升级;npm 发布后自动恢复可升级状态。 - 一键升级 :点击「立即升级」→ 确认 → 脱离进程自动执行安装 → 以原启动命令重开 dsh 控制台(保留 DSH 环境变量)→ 旧进程自动退出,页面随服务重启恢复。 - 检测源 :官方 GitHub tags 为主,GitHub 不可用时回退 npm registry,两者版本一致。 - 排障 :升级日志写入 /.dsh/plugins/dsh-updater/upgrade.log ,API GET /dsh-updater/api/log 可读尾部。 安装 方式一:从 npm 安装(推荐,一条命令) 装完重启 dsh web ,侧栏底部即出现更新按钮。升级插件也用同一条命令(npm 拉新版)。 装到了旧版本? pnpm 11+ 默认的发布年龄门禁( minimumReleaseAge ,内置 24 小时)会把新发布的版本静默隔离;在 profile 的 pnpm-workspace.yaml 加 minimumReleaseAgeExclude: ['@wizzy-1547/ '] 后重装即可。 方式二:下载 Release(无需构建工具链) 从 Releases 下载 .tgz ,解压到任意目录后注入: 然后在 DSH 会话中让 agent 执行: 刷新 Web 界面,侧栏底部即出现更新按钮。 方式三:克隆构建 HTTP API 方法 路径 说明 GET /dsh-updater/api/status 当前状态(本地版本 / 最新版本 / 是否有更新 / npmReady / 检查中 / 升级中)…

在 GitHub 查看完整 README →
终端/TUIauto-updatecordis-plugindeepseekdeepseek-harnessdshdsh-pluginpluginsidebar

分类