One-Click Plugin Install Inside DSH: the dsh-subscribe In-Harness Market

By zoahdev · 2026-08-15 · Repo: https://github.com/zoahdev/dsh-subscribe (v0.3.0)

TL;DR

Install the plugin market into DeepSeek Harness: open /dsh-subscribe/ in your browser, browse 536 plugins, and install, uninstall, update, or approve build scripts with one click — every button drives the real dsh CLI on your machine.

1. Install the market plugin

dsh plugin --profile web add github:zoahdev/dsh-subscribe#path:/plugin

Restart dsh web, then open:

http://localhost:<your-dsh-port>/dsh-subscribe/

2. What the page does

3. Under the hood

The plugin mounts same-origin HTTP routes on the host webServer (see the zh version of this page for the full route table). Security: every mutating route requires a same-origin POST; install specs must come from the curated registry or be explicit file:/link: specs; spawn targets pass an allowlist regex.

4. Evidence (not just "it loads")

fresh DSH profile → install tarball → --dump-config contains dsh-subscribe
→ dsh web boots HTTP 200
→ GET /dsh-subscribe/registry → 536 plugins, 20 verified
→ POST /dsh-subscribe/install (real dsh CLI) → exit 0
→ GET /dsh-subscribe/installed → contains dsh-subscribe

5. CLI (when you don't want the browser)

node scripts/dsh-subscribe.mjs list
node scripts/dsh-subscribe.mjs install <id>
node scripts/dsh-subscribe.mjs sync --dry-run
node scripts/dsh-subscribe.mjs sync --profile web

Related