DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Self Upgrade — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
S

dsh-self-upgrade

Self Upgrade

In-place self-upgrade for the DeepSeek Harness agent: official GitHub Releases detection with notes, automatic backup, npm upgrade or source-build install (upgrade only, no rollback), idle-aware auto-restart, model tools plus a settings panel.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:raomaiping-hash/dsh-self-upgrade#41ce2cc35397a557f12aefdfeb3ddf323df90af1
READMECompatibilityVersions

Compatibility and provenance

Self Upgrade is published as dsh-self-upgrade and currently resolves to version 1.1.4. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
9/10/2026

Versions

1.1.4stable
9/10/2026
1.1.3stable
9/9/2026
1.1.2stable
9/7/2026
Show 2 more versionsCollapse versions
1.1.0stable
9/4/2026
1.0.0stable
8/21/2026

Related plugins

Loading related plugins…

Latest
1.1.4
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
9/10/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in developer-tools.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Sdk Minimal@deepseek-ai/dsh-sdk-minimalThe standalone minimal SDK profile bundle: JSON-RPC, one DeepSeek adapter, persistent shell, and JSONL sessionsSdk App@deepseek-ai/dsh-sdk-appThe dsh SDK profile bundle: stdio JSON-RPC serving and process lifecycle over dsh-baseSubagent Codex@deepseek-ai/dsh-subagent-codexOne-shot Codex subagent provider over the official app-server protocol

README

dsh-self-upgrade

DeepSeek Harness 本体自升级插件:检测官方新版、自动备份、一键升级;自动更新等待系统空闲才重启,不打断进行中的会话。

Capabilities · Install · Auto-update · Security · 中文说明

An in-place self-upgrade plugin for the DeepSeek Harness agent. It detects new official versions from GitHub Releases, backs up your data, upgrades the globally installed @deepseek-ai/dsh package to a newer official version (npm install, or source build when npm lacks the tag), and restarts the service — with an idle-aware auto-update mode that never interrupts a running session. Downgrade/rollback is intentionally not supported.

Capabilities

ToolDescription
dsh_upgrade_statusInstalled vs latest official version, upgrade job progress, pending restart state, log tail
dsh_upgrade_runUpgrade / reinstall: backup → npm install (source build when npm lacks the tag) → verify → delayed restart
dsh_upgrade_cancel_restartCancel a pending scheduled restart or an idle-waiting auto restart
dsh_upgrade_versionsList official released versions with dates, current/newer markers and release notes
Panel(设置 → 插件 → DSH 本体升级)Description
Version headerInstalled → latest, status pill(已是最新 / 可升级 / 进行中 / 失败)
Actions检查更新 · 自动更新开关 · 一键升级 · 版本历史(浏览) · 立即重启 · 取消挂起重启
Progress升级任务实时阶段进度条

Install

Official bundle plugin — one line, no build step, no install scripts:

dsh plugin --profile web add github:raomaiping-hash/dsh-self-upgrade

Pin a version for reproducibility:

dsh plugin --profile web add github:raomaiping-hash/dsh-self-upgrade#v1.1.1

Then restart the web profile (sudo systemctl restart deepseek-harness or your equivalent). A new “DSH 本体升级” tab appears under Settings → Plugins, and four dsh_upgrade_* tools become available to the agent.

How auto-update works

When enabled (panel toggle), every 30 minutes the plugin:

  1. Fetches official GitHub Releases; if a newer version exists:
  2. Backs up $HOME/.dsh, then npm install -g @deepseek-ai/dsh@<version> (disk only — the running process is untouched);
  3. Starts an idle watcher (every 15 s): restart fires only when no background job is running and session logs have been quiet for 2 minutes;
  4. On idle it schedules the service restart immediately. Cancel anytime with dsh_upgrade_cancel_restart.

Manual upgrades keep explicit control: you choose the delay, default 5 seconds. Only versions newer than the installed one can be installed; rollback is not supported.

Security model

  • The settings panel API answers loopback Host only (127.0.0.1 / localhost / ::1) — it can trigger installs and service restarts, so it is never exposed through reverse proxies or tunnels. Remote management goes through the logged-in agent session (dsh_upgrade_* tools).
  • Privileged steps use passwordless sudo for exactly three commands: the backup script, npm install -g, and a transient systemd-run unit that restarts the service. Nothing else is elevated.
  • No telemetry; external calls are limited to GitHub Releases, the npm registry and the local systemd.

Requirements

  • DeepSeek Harness web profile
  • Linux with systemd, deployed as a service user whose sudo -n may run the three whitelisted commands above
  • git on PATH for version probes

Test

node tests/contract.mjs

Validates the npm/bundle contract (manifest fields, entry exports, client registration marker, patch row) and scans published files for embedded secrets.

插件管理

已装插件用 plugin-registry 的薄控制台管理(浏览器面板):管理 profile 插件安装态(bundle 层栈 + insert 行 + 启停),无需手改配置。

License

MIT