AI Agent Hub
Back to plugins
🖥️

dsh-update-checker

Client Updated 2026.08.17

Run the following command in DeepSeek Harness:

dsh plugin install ymh0000123/dsh-update-checker

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install ymh0000123/dsh-update-checker in DeepSeek Harness (source: https://github.com/ymh0000123/dsh-update-checker) to install this plugin, then restart dsh web.

About this plugin

Managing a DSH workstation means npm packages and GitHub-sourced plugins scattered across the profile, lockfile, and node_modules. Checking for updates typically requires manually querying the registry, comparing commits, and parsing pnpm output that mixes success messages with real errors on the same stream. dsh-update-checker consolidates all of this into a single filterable table under Settings > Update Check, showing updatable, up-to-date, prerelease, and failed items at a glance.

Detection is tailored to each source. For npm packages it compares against latest, next, and the highest published version. For GitHub packages it reads the remote HEAD and all release tags via git ls-remote (no API rate limit) and falls back to the GitHub API automatically, so detection still succeeds when github.com:443 is blocked. A single ls-remote call also reveals tags, so a dependency pinned to a release reads as "installed v0.1.24, target v0.1.26", rather than appearing perpetually outdated because the branch moved. When an update fails, the plugin strips pnpm noise and classifies the real cause - blocked git channel, a build script refused by the supply-chain policy, a release-age hold, or a network issue - quoting the exact configuration line needed.

It suits developers who maintain a DSH environment with both npm and GitHub plugins, particularly under restricted networks or profiles that require human approval for third-party build scripts. Both checking and updating run as background tasks that never block a request; if a package must execute its own build script, the panel first displays the target file, the exact allowlist line, and the side effects, writing nothing until you confirm.

Use Cases

  • Periodically audit DSH npm and GitHub dependencies for new versions
  • Verify and safely upgrade GitHub plugins under restricted networks
  • Approve third-party build scripts before completing plugin version updates

Best For

  • Developers maintaining a DSH workstation day to day
  • DevOps engineers managing supply-chain policies and build approvals
  • Teams using DSH plugins under restricted networks