DSH Plugins
返回列表
dsh-updater

dsh-updater

工作流 更新于 2026.08.20

在终端中运行以下命令:

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 的安全合规组织