How to download DSH plugins: market, GitHub and npm

Install & Get StartedPublished 2026-08-28Author: DSH Plugin Hub
DeepSeek HarnessDSH plugindownload pluginplugin installplugin market
Downloading a plugin in dsh means installing it: dsh plugin --profile web add pulls from npm or GitHub and writes it into the current profile. Compare three channels — one-click from the DSH Plugin Hub market, GitHub source, and npm packages — plus where the plugin lands and how to verify the install, and how to judge a source.

Downloading a DSH plugin in DeepSeek Harness is installing: there is no separate download step — dsh plugin --profile web add pulls directly from npm or GitHub and writes it into the current profile. For convenience use the DSH Plugin Hub market's one-click install; for advanced use GitHub source or npm packages. This guide covers the scenarios and steps for all three channels, plus where the plugin lands and how to verify it.

Overview: download equals install — three channels in one table

"Downloading a plugin" is not a standalone action in DeepSeek Harness — dsh plugin add fetches and installs in one go. To obtain a DSH plugin you have three channels (source):

ChannelHow to do itBest forWhere it lands
One-click marketclick Install in the Plugin Centerbeginners, everyday discoverywritten into the profile, appears in Installed
GitHub sourceadd github:owner/repo or Download ZIPsource followers, plugins missing from the marketCLI route writes into the profile; ZIP is placed manually
npm packageadd <package> or the Custom install panelknown names, traceable sourceswritten into the profile, appears in Installed

The market merges search, download and install into a single button — the easiest route. Steps:

  1. Install DSH Plugin Hub first (dsh plugin --profile web add dsh-plugin);
  2. Open the DeepSeek Harness Web UI → Settings → Plugin Center;
  3. Find the target plugin with the search box or category filters and click Install on its card;
  4. Review the plugin name, source repo and the command that will run in the confirmation dialog;
  5. Confirm — the download and install run in the background with live progress; refresh the page when done.

Market plugins are collected daily and reviewed by humans at dsh-plugin.org, with verified badges for extra confidence (source). Fallback: if the progress is stuck, cancel and retry, or switch the npm mirror and click Install again.

dsh-plugin-hub · confirm install
DSH Plugin Hub confirm install dialog

Channel 2: download source from GitHub

For source builds or plugins missing from the market, use GitHub. Two ways:

One command handles the clone, dependency resolution and install — fits normal install-and-use. Prerequisite: your machine can reach GitHub (configure a proxy when the network is restricted). Steps:

bash
# Format: github: prefix + owner/repo
dsh plugin --profile web add github:owner/repo

Fallback: a few repos lack build artifacts and may not activate after install — switch to the npm build or contact the author.

Way 2: manual ZIP download

Suits reading code, modifying it, or local debugging. Steps:

  1. Open https://github.com/owner/repo in your browser;
  2. Click Code → Download ZIP to grab the source package;
  3. Unzip locally, then build as needed or place it into a plugin directory.

With GitHub sources, check active maintenance, star counts, recent updates, and whether the owner is official or well-known (source).

Channel 3: download from npm

Know the package name and add does the rest. Two ways:

Way 1: command-line install

The prerequisite is an accurate package name for a traceable source. Steps:

  1. Check the package exists and its latest version with npm view <package>;
  2. Run dsh plugin --profile web add <package> to download and install;
  3. Restart dsh web and confirm it in the Installed list of the Plugin Center.

npm downloads go through your registry, so a configured npm mirror applies automatically; a mistyped name returns 404 — verify with npm view first.

Way 2: the Custom install panel

Skip the terminal and paste the name into the UI. Steps:

  1. Open the Plugin Center and click Custom install in the top navigation;
  2. Paste an npm package name or a GitHub address;
  3. Confirm — the system generates and runs the install command; the plugin is ready when the progress finishes.

Where downloads go: storage and verification

A finished install writes the plugin into the current --profile environment's dependencies and syncs it to the Plugin Center Installed list. Two ways to verify:

Way 1: verify in the UI

  1. Open Settings → Plugin Center → click Installed in the top navigation;
  2. The plugin (name + version) showing in the list means the download succeeded;
  3. For manual cleanup, use Reveal in Finder at the row tail to locate the directory.

Way 2: verify on the command line

bash
# List plugins installed in the web environment; confirm the target is there
dsh plugin --profile web list

If the output contains the plugin name and version, it succeeded. After uninstalling, leftover cache directories may remain under $DSH_HOME (uninstall removes dependencies only) — delete them manually for a full cleanup (source).

Troubleshooting common issues

Read the error type first, then fix accordingly. Common issues:

IssueLikely causeFix
Download timeoutslow network, restricted reposwitch the npm mirror; configure a proxy for GitHub sources
Package not found / 404mistyped name, stale mirrorconfirm with npm view <package>, switch the mirror and retry
Plugin inactive after downloadnot restarted, wrong profilerestart dsh web and refresh; verify --profile web
GitHub install does nothingrepo lacks build artifactsreinstall the npm build, or contact the author
Not in the Installed listpage not refreshed, wrong environmentrefresh the page; re-check with dsh plugin --profile web list
Unsure about the sourcenon-official repo, no maintenanceprefer market plugins carrying the verified badge
Residue after uninstallonly dependencies removedclean the plugin's leftover directories under $DSH_HOME

If you cannot pinpoint it, open Settings → System logs for the full error and follow the matching guide.

Quick recap

In short: download equals install — the market one-click is easiest, npm by name, GitHub by maintenance. Four reminders:

  1. Default to the market: human-reviewed with verified badges — the most reliable source;
  2. Check the confirmation dialog: every channel shows the source repo and command before installing;
  3. Verify after download: refresh or restart dsh web; the plugin must show up in Installed or in dsh plugin --profile web list;
  4. Read logs on failure: check the system logs for the exact error and follow the matching guide.

Sources: dshplugin/dsh-plugin-hub, dsh CLI README, dsh-plugin.org Plugin Center

FAQ

How do I download plugins for DeepSeek Harness? Is it the same as installing?

In dsh, downloading a plugin means installing it: running dsh plugin --profile web add <package or repo> pulls it from npm or GitHub and writes it into the current profile. There is no separate download step — once installed, it is downloaded.

How do I download a plugin with one click from the market?

Install DSH Plugin Hub (dsh plugin --profile web add dsh-plugin), open Settings → Plugin Center, find the target plugin and click Install. Review the source and command in the confirmation dialog, confirm, and the download plus install runs with live progress; refresh the page when it finishes.

How do I download the GitHub source of a DSH plugin?

Two ways: run dsh plugin --profile web add github:owner/repo to pull and install directly; or open the GitHub repo page, click Code → Download ZIP for a manual source download. The first is recommended as it handles dependencies automatically.

How do I download the npm package of a DSH plugin?

Running dsh plugin --profile web add <npm package> downloads it from npm automatically. To inspect package info first, use npm view <package> for the version. The Custom install panel in the Plugin Center also accepts a bare npm package name.

Where do downloaded plugins go? How do I confirm the download succeeded?

The add command writes the plugin into the current --profile environment's dependencies and syncs it to the Plugin Center Installed list. Verify in Settings → Plugin Center → Installed, or check that dsh plugin --profile web list prints the plugin name and version. After uninstalling, leftover cache directories under $DSH_HOME may need manual cleanup.

Sources