DeepSeek Harness 插件:dsh-update-checker

前言

DSH 生态基于插件。管理本地安装的 DSH 发行版、@deepseek-ai npm 包以及从 GitHub 安装的插件,通常需要手动检查并重启进程。更新 GitHub 依赖时,网络限制或供应链构建策略会阻碍自动安装。

dsh-update-checker 是一个 DSH 客户端插件。它检测本机 DSH / npm 包和 GitHub 源插件的更新,在“设置 -> 更新检测”中提供详细表格,并支持带显式构建授权的一键更新。

安装与启用

使用官方命令安装插件。

dsh plugin --profile web add github:ymh0000123/dsh-update-checker

安装后需重启 dsh web。打开 设置 -> 更新检测 即可使用。

核心功能

  • 双重源检测:检测 DSH / @deepseek-ai npm 包与 GitHub 源插件的更新。设置页提供详细表格,支持筛选与搜索。
  • 一键更新与授权:支持带显式构建授权的一键更新。插件会解析并分类 pnpm 错误,区分噪声与真因(如供应链策略拦截或网络问题)。
  • 后台任务:检查与更新以后台任务形式运行,不阻塞请求。离开页面后任务继续执行,返回后可查看进度与结果。
  • 网络容错:网络受限时优先使用 git ls-remote,失败时自动回退 GitHub API。
  • 模型工具:提供模型工具 dsh_check_updates,可直接与 Agent 对话请求检查更新。

典型用法

  1. 重启 dsh web,打开 设置 -> 更新检测。
  2. 在搜索框中查找特定包,或使用统计卡片筛选可更新项。
  3. 点击“更新”按钮。若涉及第三方构建脚本,需确认授权后执行。
  4. 或者在对话中直接说“检查有没有更新”。

注意事项

  • 环境要求:需要 Node.js ≥ 18。
  • 依赖要求:一键更新功能需要 pnpm。
  • 重启要求:Host 半(index.js)的修改需要重启 dsh web 才能生效,浏览器半(client.js)刷新页面即可。

结尾

该插件解决了 DSH 开发环境中依赖管理的碎片化问题,提供了一个集中的检测与更新入口。更多细节与源码请参考插件目录页或 GitHub 仓库。

链接

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜