🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

更新助手 chenyinrusi/dsh-updater

DeepSeek Harness
chenyinrusi76 天前有提交已提供中文文档扫描:无法判定

在外部终端一键完成更新,绕开权限报错

27.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add chenyinrusi/dsh-updater
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · market
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 76 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 外部终端一键更新
  • 绕开权限报错

在 Windows 上查看 DeepSeek Harness 版本,然后运行 pnpm install 安装依赖。

README

由 DeepSeek 最新模型翻译生成
dsh-updater 一键更新 DeepSeek Harness 的独立更新器(纯 Python 标准库,零第三方依赖)。 解决的核心问题:在 Windows 上更新 dsh version 时崩溃 —— pnpm install 报 ERR_PNPM_EPERM ... symlink ... operation not permitted,构建到一半失败。 问题背景 DeepSeek Harness 升级(拉取上游 + pnpm install + 重新构建)在 Windows 上容易失败,原因有两个: 1. pnpm 需要符号链接权限:pnpm install 要在 node_modules 里创建数千个符号链接/junction。Windows 创建符号链接需要 SeCreateSymbolicLinkPrivilege(管理员),或开启开发者模式(需重启才生效)。普通权限下会报 EPERM,导致更新崩溃。 2. DSH 进程自身受限:在 DSH 内部运行的子进程连 junction 都无法创建,所以 DSH 无法“自己更新自己”——依赖安装必须在外部终端完成。 dsh-updater 把整个更新流程搬到外部终端执行,并自动定位/提权,从而稳定完成更新。
展开完整文档(README 剩余 1 节)
dsh-updater

一键更新 DeepSeek Harness 的独立更新器(纯 Python 标准库,零第三方依赖)。

解决的核心问题:在 Windows 上更新 dsh version 时崩溃 —— pnpm install 报 ERR_PNPM_EPERM ... symlink ... operation not permitted,构建到一半失败。

问题背景

DeepSeek Harness 升级(拉取上游 + pnpm install + 重新构建)在 Windows 上容易失败,原因有两个:

1. pnpm 需要符号链接权限:pnpm install 要在 node_modules 里创建数千个符号链接/junction。Windows 创建符号链接需要 SeCreateSymbolicLinkPrivilege(管理员),或开启开发者模式(需重启才生效)。普通权限下会报 EPERM,导致更新崩溃。
2. DSH 进程自身受限:在 DSH 内部运行的子进程连 junction 都无法创建,所以 DSH 无法“自己更新自己”——依赖安装必须在外部终端完成。

dsh-updater 把整个更新流程搬到外部终端执行,并自动定位/提权,从而稳定完成更新。

安装

两种方式任选:

方式 A:pip 安装(推荐)

pip install dsh-updater

然后从任意目录运行(自动从当前目录向上定位 DeepSeek Harness 仓库):

dsh-updater --check # 先看现状 dsh-updater # 完整更新 dsh-updater --elevate # Windows 下以管理员权限运行(符号链接权限)

方式 B:仓库本地版

把 update-dsh.py、update-dsh.bat、dsh_updater/ 放进 DeepSeek Harness 仓库根目录(与 start-dsh.bat 同级),然后:

python update-dsh.py --check

或直接双击 update-dsh.bat(自动 UAC 提权)。

参数

| 参数 | 说明 |
| --check | 只检查现状(上游提交数/工具链/符号链接能力),不改任何东西 |
| --repo 路径 | 指定 DeepSeek Harness 仓库根目录(默认自动定位) |
| --elevate | Windows 下以管理员权限重新启动自身 |
| --clean | 安装前删除 node_modules(修复残缺依赖) |
| --no-merge | 跳过 git merge,只做 install/build/测试 |
| --branch 名 | 合并指定分支(默认 origin/master) |
| --test | 额外运行单元测试 pnpm run test |
| --no-typecheck | 跳过 pnpm run typecheck |
| --restart | 成功后自动重启 3080 服务器(会短暂断开当前 DSH 会话) |
| --force | 符号链接检查失败也继续(不推荐) |
| --version | 显示更新器版本 |

更新流程

定位仓库 → 预检(符号链接能力 / 工具链 / 服务器状态) → git fetch origin → git merge origin/master(有冲突自动回滚并报告) → pnpm install(CI 模式,避免交互确认) → pnpm run build → pnpm run typecheck(可选 --test 加单元测试) → 产物与版本验证,提示重启服务器

环境要求

| 依赖 | 版本 |
| Windows | 10 / 11 |
| Python | 3.9+ |
| Node.js | ^22.19 或 >=24 |
| Git | 任意可用版本 |
| pnpm | 任意(找不到时自动用 %LOCALAPPDATA%/dsh-bin) |

故障排查

| 现象 | 原因 | 解决 |
| EPERM ... symlink / 符号链接检查失败 | 无符号链接权限 | 用 update-dsh.bat(自动提权)或 dsh-updater --elevate 运行;或重启电脑让开发者模式生效 |
| 找不到 pnpm | pnpm 不在 PATH | 更新器自动查找 %LOCALAPPDATA%/dsh-bin;或 npm install -g pnpm |
| 找不到仓库 | 不在仓库目录运行 | cd 到仓库目录,或 --repo |
| 合并冲突 | 上游与本地改动冲突 | 更新器已自动 git merge --abort,按提示手动处理 |
| ERR_PNPM_ABORTED_REMOVE_MODULES_DIR_NO_TTY | pnpm 需确认清空 node_modules | 已内置 CI=true 规避 |

许可

MIT © 2026 chenyinrusi
预览分享卡片长什么样 ↓chenyinrusi/dsh-updater
分享 · DeepSeek Harness Hub
chenyinrusi/dsh-updater

在外部终端一键完成更新,绕开权限报错

这是你的仓库?认领条目

回到顶部