KeLearns/dsh-update-checker

DeepSeek Harness official runtime update checker plugin

Adds a "Check for Updates" section to the DSH settings page: it shows the current and latest versions, provides a manual re-check button, and runs scheduled auto-checks (default every 6 hours) with event notifications. The README is explicit about the boundary — the plugin only detects, never executes updates, because it runs inside the DSH process and cannot replace its own code; updates go through external mechanisms such as npm install -g @deepseek-ai/dsh@latest. Version detection resolves the current version through a documented chain: config.currentVersion first, then @deepseek-ai/dsh, then @deepseek-ai/dsh-web-app, then @deepseek-ai/dsh-base from the profile dependency closure.

Infrastructure & Deployment ★ 1 updated 2026-08-14 ✅ runtime-tested
View on GitHub ↗

Install

⚠️ Install command not yet confirmed — check the README on GitHub for the exact command.

Compatibility

DeepSeek Harness with a writable $DSH_HOME/cordis.patch.yml. The README states there are zero dependencies — it is a pure DSH plugin with host routes plus a client settings UI. The check step needs network access to the npm registry (registry.npmjs.org/@deepseek-ai/dsh/latest).

Details

Recent updates

The README documents the settings UI, the detection chain, the never-executes boundary and the manual install steps rather than a versioned changelog; there is no release history or migration section. Verify the current install instructions in the repository before installing.

FAQ

How do I install dsh-update-checker?
The README's steps are manual — append the documented row to $DSH_HOME/cordis.patch.yml (create it if missing) and restart. There is no dsh plugin add command and the plugin has no external dependencies.
Will it update DSH for me?
No. The README says it only detects and never executes updates, because it runs inside the DSH process and cannot replace its own code; updates go through external mechanisms like npm install -g @deepseek-ai/dsh@latest.
How does it know the current version?
Through a documented chain: config.currentVersion first, then @deepseek-ai/dsh, then @deepseek-ai/dsh-web-app, then @deepseek-ai/dsh-base, resolved from the profile dependency closure — compared against registry.npmjs.org/@deepseek-ai/dsh/latest.

Alternatives

Toukaiteio/dsh-plugin-installer · zhang66633/dsh-plugin-installer · Jesse-njx/dsh-plugin-manager-installer

More plugins in Infrastructure & Deployment

Browse more in Infrastructure & Deployment

Guides for Infrastructure & Deployment plugins