DSH Plugins
返回列表
🖥️

dsh-update

客户端 更新于 2026.09.03

在终端中运行以下命令:

dsh plugin install Zhucy123/dsh-update

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 项目中执行 dsh plugin install Zhucy123/dsh-update 即可安装该插件,完整源码地址为 https://github.com/Zhucy123/dsh-update 。

插件介绍

维护本地 DeepSeek Harness 源码树时,一次更新往往远不止 git pull 加 pnpm install:旧版残留的构建产物可能在新源码中引用已删除的导出,触发 MISSING_EXPORT;未提交的本地改动在 checkout 切换时有被覆盖的风险;install 或 build 中途失败则把工作树留在半更新状态,排障成本极高。dsh-update 把这些步骤全部收进侧边栏的一个圆形按钮里——先对比本地与远程 dsh-v* 版本、展示 Release 更新说明,确认后才执行 fetch、checkout、install、clean、build 的完整管线,以 SSE 流式输出每一步的实时日志,整个过程无需手动切换终端。

安全层面,插件在更新前自动 git stash(含未跟踪文件)保护本地改动,构建前自动 clean 清除过期产物,install 与 build 都成功才算完成,失败时立即回滚到原版本,绝不把工作树留在中间态。更新完成约两秒后自动重启 DSH,也可手动一键触发。已是最新版时,面板下拉可回退到任一历史 dsh-v* 标签,流程与更新完全对称。四个 API 路由全部仅允许本机回环访问,并发触发返回 409,安全边界清晰。

适合维护本地 deepseek-harness 源码、频繁跟踪上游 dsh-v* 发布的开发者,尤其是需要同时跑多个版本做对照测试、或带有未提交自定义改动的场景。跨 Windows、Linux、macOS 平台,除 git 和 pnpm 外无额外运行时依赖,安装后完全重启 DSH web 即可在侧边栏看到更新按钮。

使用场景

  • 跟踪上游 dsh-v* 发布标签,一键完成本地源码树的拉取、安装、清理与重建
  • 更新后出现兼容性问题,通过版本回退快速恢复到任意历史 dsh-v* 标签
  • 本地存在未提交的自定义改动时安全执行版本切换,改动自动暂存并在冲突时保留

适合人员

  • 维护本地 deepseek-harness 源码树并频繁跟踪上游发布的开发者
  • 需要同时运行多个 DSH 版本进行对照测试或灰度验证的团队
  • 关注更新安全、要求本地改动不丢失且失败时自动回滚的构建管理者