dsh-updater
在终端中运行以下命令:
dsh plugin install Takinggg/dsh-updater
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install Takinggg/dsh-updater,完整源码见 https://github.com/Takinggg/dsh-updater
插件介绍
DeepSeek Harness 的全量 npm install 会在内存中重建 200 余个包的 monorepo,在 Docker 或受限环境下极易触发 1 GB 堆溢出。每次版本小升级都重新解析整个依赖宇宙,既慢又浪费。
dsh-updater 走的是另一条路:它只向 npm 仓库拉取发生变化的 @deepseek-ai/* tarball,复用磁盘上已有的 node_modules 与原生插件,跳过版本未变的第三方依赖。更新前自动备份引擎到 engine-bak,验证失败即回滚,整个过程不碰 sudo、不跑 curl | bash。插件在 Settings 面板和侧边栏各放一个入口,Docker 容器里通过进程退出触发 Compose 重启,本机则提示你手动重启,不会强杀会话。
适合在 Docker、nvm、pnpm/yarn 全局、Windows %APPDATA%\npm、npx 缓存或任何可写目录中运行 DSH 的用户,尤其是内网私有 registry、频繁跟随 next 标签迭代的团队。零运行时依赖,Node 20+ 即可使用。
截图预览
使用场景
- Docker 容器内升级 DSH 而不触发 1 GB 堆溢出
- 内网私有 registry 环境下安全的版本升级
- 频繁跟随 next 标签的小步迭代
适合人员
- 在 Docker、nvm 或 pnpm/yarn 全局环境运行 DSH 的开发者
- 需要持续跟随 next 标签迭代的产品团队
- 要求禁止 sudo 和 curl-pipe-bash 的安全合规组织


