deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DeepSeek Harness official runtime update checker plugin — zero dependencies, works on any DSH installation.
Adds a "Check for Updates" section to the DSH settings page: shows current/latest versions, manual re-check button, and scheduled auto-checks (default every 6 hours) with event notifications. The plugin only detects, never executes updates — it runs inside the very process it would replace; update via npm install -g @deepseek-ai/dsh@latest.
ctx.setInterval)/dsh-update/status (cached) and /dsh-update/check (force re-check) — no CORS issuesctx.emit('dsh/update-checked', …) after every check--dsw-alias-* tokens), "Check for Updates" sidebar entry0.1.0-rc.N prereleases)# default web profile example
mkdir -p "$DSH_HOME/profiles/web/node_modules/@keLearns"
cp -r dsh-update-checker "$DSH_HOME/profiles/web/node_modules/@keLearns/"
$DSH_HOME/cordis.patch.yml (create if missing):- insert:
- id: dsh-update-checker
name: '@keLearns/dsh-update-checker'
dsh web); the "Check for Updates" section appears in Settings.Override via the patch row's config (all optional):
- insert:
- id: dsh-update-checker
name: '@keLearns/dsh-update-checker'
config:
checkIntervalHours: 12 # check interval in hours, default 6
currentVersion: 0.1.0-rc.6 # pin the current version (default: auto-detect)
config.currentVersion → @deepseek-ai/dsh → @deepseek-ai/dsh-web-app → @deepseek-ai/dsh-base (released under the same tag; identical versions), resolved from the profile dependency closurefetch(https://registry.npmjs.org/@deepseek-ai/dsh/latest) compared against the current version/dsh-update/status returns the cache (or checks on first access); /dsh-update/check forces a re-check and refreshes the cachedsh/update-checked carries {current, latest, updateAvailable, checkedAt, error}npm install -g @deepseek-ai/dsh@latest).MIT © 2026 KeLearns
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。