pax-beehive/dsh-hub-cli
The open-source client for the DSH Plugin Hub. It turns a DeepSeek Harness setup — the plugins, their exact versions, their load order and the cordis patch that wires them together — into a versioned, content-addressed Preset Release that anyone can apply in one command, review before it lands, and roll back. Installing the adapter also exposes read-only hub tools plus a confirm-before-apply mutation path to the agent.
DSH Hub turns a DeepSeek Harness setup into a first-class, versioned artifact. A Preset Release is a small, content-addressed document (a sha256 the CLI recomputes and refuses to mismatch) recording the runtime, the exact plugin versions, their load order, the cordis.patch.yml and environment-variable references — never secret values. dsh-hub profile apply <slug> --version <v> --profile web installs exactly what the author published, in the exact order, with the exact patch; profile diff shows what would change before an upgrade, profile rollback restores the previous complete revision, and profile share publishes your own setup. Installing the adapter into a Profile exposes read-only tools (dsh_hub_search, dsh_hub_profile_diff, dsh_hub_profile_doctor, …) and a single confirm-before-apply mutation path to the agent, and the repo also ships a reviewable dsh-hub agent Skill. Security is built in: staged apply in a staging directory with the live Profile swapped only after it passes, mutations that expire after 30 minutes, login tokens in ~/.dsh/.hub/auth.json at mode 0600, and profile share refusing patches that contain credential-looking values.
Install
dsh plugin --profile web add @dsh-plugin-hub/dsh-pluginCopied verbatim from the README's 'Use it from an agent' section, which installs the Hub adapter into a Profile so the CLI is reachable through DSH agent tools (the CLI itself is installed globally with npm install --global @dsh-plugin-hub/cli). Read-only tools run freely; mutating tools only create plans, and a single dsh_hub_operation_apply tool executes one only with confirmed: true after the user approves that exact plan.
Compatibility
This repository is the open-source client for the Hub; the website, API and registry live at dshpluginhub.ai. Local management and customization-preserving upgrade commands require CLI 0.5.0 or later. After a first-run notice, lifecycle commands send anonymous, aggregate-only usage events, disableable with dsh-hub telemetry off, --no-telemetry, DSH_HUB_TELEMETRY=0 or DO_NOT_TRACK=1.
Details
- Repo: pax-beehive/dsh-hub-cli
- Category: Plugin Markets & Managers
- Stars: 422
- Version: GitHub repo pax-beehive/dsh-hub-cli (422★, MIT); npm package @dsh-plugin-hub/dsh-plugin at 0.5.0 (registry check 2026-10-11; registry repository field resolves back to this repo). The global CLI is @dsh-plugin-hub/cli; Node ≥ 22.13.
Alternatives
1e0zj/dsh-plugin-mall · 2BingLing/dsh-market · 863683348/dsh-plugin-audit