DeepSeek Harness plugin

dsh-update-checker

DSH web plugin: check DeepSeek Harness updates from Settings — local dsh --version vs npm registry latest/next, one-click update, timeline, notifications, history.

Jump to install

Source facts

Repository
duntansen/dsh-update-checker
Latest update
Aug 14, 2026
Category
UI Enhancements
GitHub stars
2
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/duntansen/dsh-update-checker
Plugin: dsh-update-checker
Author: duntansen

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer4 files
README.mdSource · read only
README language

dsh-update-checker

English | 中文

A DeepSeek Harness (DSH) web plugin that checks whether your local Harness is up to date — right from Settings.

<img src="assets/screenshot.png" alt="dsh-update-checker screenshot" width="50%" />

> English: Check DeepSeek Harness updates from Settings (local dsh --version vs npm latest/next). > > 中文: 在设置页一键自检 DeepSeek Harness 是否有新版本(本地 dsh --version vs npm 最新版)。

Features

  • Update check: reads the local version via dsh --version, compares it with the npm registry latest / next dist-tags of @deepseek-ai/dsh
  • One-click update: when a new version is found, click a button to run npx -y @deepseek-ai/dsh@latest and watch the live install progress in the page
  • Version timeline: shows the most recent 8 published versions with release dates, highlighting your current version
  • Auto-check & notifications: re-checks every 6 hours while the Settings page is open; a browser system notification fires when a new version is detected
  • Check history: the last 10 checks are saved to ~/.dsh/dsh-update-checker-history.json and shown in the page
  • Semantic version comparison (handles rc prerelease segments correctly)

Install

From GitHub:

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

Then restart dsh web and open the GUI. Open Settings → Update Check to use it.

Usage

Open Settings → Update Check — a full page with all features:

The page shows:

  • Current / latest / next versions and a status badge (✓ up to date / ⬆ update available)
  • One-click update button (⬇ Update to x.y.z) when an update is available — shows live terminal output, then prompts to restart dsh web when done
  • Version timeline: the most recent 8 releases with dates, your current version highlighted in green
  • Check history: recent check times and version transitions
  • Re-check button and the last check time

Auto-check: the plugin checks when the Settings page opens and then every 6 hours while it stays open. When a new version is detected, a browser notification is fired (the first time, the browser asks for notification permission).

How it works

  • Host: registers HTTP routes via the webServer service:

- GET /dsh-update-check — local version + npm latest/next + timeline + history - GET /dsh-update-check/status — live update task output (polled) - POST /dsh-update-check/update — start the update (same-origin protected, single instance)

  • Local version is read with dsh --version; npm registry data via global fetch. Commands run cross-platform (Windows cmd.exe / POSIX /bin/sh).
  • Client: a settings.section entry (__ModuleLoader__ CJS bundle, no build step) that calls the routes above and renders the page.

Project layout

dsh-update-checker/
├── package.json        # dsh bundle patch + web client declaration
├── cordis.patch.yml    # inserts the plugin row into a profile layer stack
├── assets/
│   └── screenshot.png  # README screenshot
└── lib/
    ├── index.js        # host entry: HTTP routes + version comparison
    └── client.js       # client entry: Settings page

License

MIT