← 返回列表
未验证
此项目是通过cmd解决官方给予的NPX和仓库下载到本地部署时,无法更新DSH版本或更新困难
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/22 · 已提供中文文档
综合分
27.2
GitHub 分
27.2
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add apdc111/deepseek-harness-web-Upgrade该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
deepseek-harness-web-升级 一个纯 Windows 批处理(BAT)脚本,用于自动化检查并更新 DeepSeek Harness(DSH)命令行工具。 项目简介(诞生背景) DSH(DeepSeek Harness)是一款通过 npx 分发的 CLI 工具,包名为 @deepseek-ai/dsh,官方提供的更新方式为: npX 然而,官方提供的 NPX 指令存在一个明显的痛点:它不会获取并更新官方的最新 DSH 版本 / npm 更新指令存在一个明显痛点:它不会自动判断「本地是否落后于云端最新版本」,也不会在更新前给出任何版本对比与确认提示。用户若想知道是否需要更新,必须手动依次执行两条命令: - 本地版本:dsh --version - 云端最新版本:npm view @deepseek-ai/dsh version 这种手动操作既繁琐又容易遗漏,也极易在不知情的情况下长期停留在旧版本。正是基于这一痛点,本项目应运而生——将「版本检查 → 版本对比 → 确认更新 → 更新后复核」这一完整流程自动化,让 DSH 的版本维护变得一目了然、一键完成。 安全 安全报告 - 我们知道您的电脑安全对您至关重要,尤其是类似 BAT 这种批处理文件,因此,我们将 BAT 提交给了微步在线云沙箱进行检测,多引擎未检测出异常 微步1 微步2 功能特性 1. 一键版本检查 - 自动获取本地 DSH 版本与云端最新版本 - 分步进度提示([1/4] → [4/4]),整个过程清晰可见 2. 智能语义化版本对比 - 内置版本比较子程序,按 . 分段逐段对比 - 支持最多 6 段版本号(如 1.2.3、1.2.3-beta 等) - 每段自动提取前导数字,缺失段落按 0 处理,比较结果稳定可靠 3. 交互式更新确认 - 检测到云端版本更新时,提示用户选择 Y/N - 输入自动去除首尾空格,且大小写不敏感 - 选择 N 则安全退出,不执行任何更新操作 4. 更新后自动复核 - 执行 npm update -g @deepseek-ai/dsh 后自动重新获取本地版本 - 直观展示「更新后本地版本」,确认更新是否真正生效 5. 窗口不自动关闭 - 全程使用 pause 保持窗口,所有输出对用户可见 - 脚本结束后不会一闪而过,便于从容查看运行结果 6. 健壮的异常处理 - 本地版本获取失败:明确提示并退出 - 云端版本无法获取:询问用户是否退出(Y 退出 / N 保留界面、不做任何操作) - 本地已是最新:明确提示「无需更新」 7. 中文编码友好 - 自动切换代码页 chcp 936(GBK),在中文 Windows 环境下不乱码 8. 零依赖、轻量 - 纯原生批处理实现,无需安装任何额外组件 - 仅依赖已安装的 DSH 与 Node.js / npm 使用方法 1. 双击运行 DSH更新检查 2. 脚本自动执行版本检查与对比 3. 根据提示按需选择 Y/N 4. 查看结果后按任意键退出 环境要求 - Windows 操作系统 - 已安装 Node.js 与 npm(npm 命令可用) - 已全局安装 DSH(dsh --version 可正常返回版本号) 更新流程 获取本地版本 → 获取云端版本 → 对比版本 │ ┌─────────────┼─────────────┐ │ │ │ 云端更新 已是最新 云端获取失败 │ │ │ 询问 Y/N 提示无需更新 询问 Y/N / \ / \ Y N Y N │ │ │ │ 执行更新 退出 退出 保留界面 │ 复核版本 │ 完成
扫码进群