Add the plugin market by CLI: dshmarket for DeepSeek Harness

Install & Get StartedPublished 2026-10-12Author: DeepSeek Plugin Market
DeepSeek HarnessDSH plugindshmarketplugin marketdsh plugin add
Run dsh plugin --profile web add dshmarket to add the dshmarket visual market as a DSH plugin to the web profile, and learn how to debug it.

To add the plugin market to DeepSeek Harness from the command line, just run dsh plugin --profile web add dshmarket — it installs dshmarket, a visual market, as a DSH plugin into the web profile, and after a restart the settings show the market entry (source). This guide takes the command apart segment by segment, then explains how to troubleshoot when it does not take effect.

DSH plugin overview: first the market plugin, then installing plugins in the market

The order matters: the market is itself a plugin, so you must first install it into a profile from the command line before any UI exists to install other plugins. So this command solves the "connect the market from scratch" step:

StageWhat to doWhat to use
Step oneInstall the market plugin into a profiledsh plugin --profile web add dshmarket
Step twoRestart the service so the plugin loadsClose and start dsh web again
Step threeInstall other plugins in the UISettings → Plugin Market, one-click install

In one line: dshmarket is the "install the market" command, not the "use the market to install plugins" command.

What the DSH plugin dshmarket is: installing the plugin market into a profile

dshmarket is a community DSH plugin whose job is to bring a visual plugin market into the DeepSeek Harness interface. Officially, dsh plugin is positioned as "managing a profile's plugins", and dshmarket is exactly a market app that follows this mechanism and is distributed in plugin form (source).

The changes it brings are direct:

  1. A new UI entry — after installing and restarting, a plugin market appears in the settings, browsable and searchable in the app (source).
  2. One-click install — click install in the market; no need to remember each plugin's package name and command.
  3. Visual management — installed plugins and update availability are shown together in the UI.

So remember: the market plugin solves the "entry for discovery and install"; the actual install of plugins is still governed by dsh plugin.

Breaking down the DSH plugin command, segment by segment: dsh plugin --profile web add dshmarket

The syntax is dsh plugin --profile <profile name> <arguments passed to the package manager>, and add dshmarket is the forwarded argument. Officially, dsh plugin --profile <name> <pnpm args> forwards the arguments to the package manager in that profile's directory (source). Segment by segment:

SegmentMeaning
dsh pluginThe plugin management subcommand
--profile webInstall into the web profile (the environment the web UI uses)
addThe action to perform: add a package
dshmarketThe package name to add, i.e. that market DSH plugin

Four steps:

  1. Check the prerequisites — get DeepSeek Harness running with the web profile initialized. Expected: dsh web starts normally.

  2. Run the install command — in a terminal, run:

    bash
    dsh plugin --profile web add dshmarket
    

    Expected: download and install progress appears in the terminal, ending without errors.

  3. Restart the service — close the current dsh web and start it again so the new plugin loads. Expected: startup reports no plugin resolution errors.

  4. Open the market entry — go to Settings → Plugin Market. Expected: the browse, search and install UI is visible.

To confirm it is installed, run dsh plugin --profile web list and check that it is in the list (source).

How to troubleshoot a DSH plugin that does not take effect

If you cannot see the market after installing, check four things in order: profile → restart → entry → compatibility. Troubleshooting steps:

  1. Verify the profile — confirm the command carried --profile web and matches the environment you are actually using. Expected: the profile installed into and the one the UI uses are the same; installing into the wrong profile is the number-one cause of "installed but invisible".
  2. Confirm the restart — plugins load at startup, so the UI does not refresh until you restart. Expected: the entry appears after restarting dsh web.
  3. Find the right entry location — the market entry is on the settings page, not the session window. Expected: Settings → Plugin Market shows it.
  4. Check compatibility and logs — confirm the market plugin's stated compatible version matches your core version and check the install log for errors. Expected: versions match and there are no errors.

One point worth stating clearly: dshmarket and DSH Plugin Hub are not the same thing — they are two different market plugins. Both install via dsh plugin --profile web add <package> and each adds a market UI to the settings. Which to pick is up to which catalog and experience you prefer; either way you can manage plugins in one place in the UI afterwards.

Rather than hunting for packages across repositories by hand and typing commands one by one, install a visual market: it is DeepSeek Harness's plugin market entry, with browsing, one-click install, uninstall, update detection and system logs all in one place, a confirmation dialog before each install, and one installed list to manage everything afterwards.

DSH Plugin Hub plugin market

DSH plugin caveats

These are the DSH plugin pitfalls that trip people up most when wiring a market plugin into a profile. One by one:

  1. Do not reverse the command order: dsh plugin --profile web add dshmarket — --profile comes before add, and the package name comes last.
  2. You are installing the market, not a plugin: first use it to bring the market in, then use the market to install other plugins.
  3. Restart after installing: plugins load at startup, so the entry is invisible without a restart.
  4. Keep the profile consistent: only installing into the web profile affects the UI, which matters especially in multi-profile setups.
  5. Do not mix up the two markets: dshmarket and DSH Plugin Hub are two independent plugins; which to install is your call, and installing both kinds is unnecessary and not recommended.

Sources: dsh CLI README, dshmarket (npm), dsh-market/dsh-market, dshplugin/dsh-plugin-hub

FAQ

What does the DSH plugin command dsh plugin --profile web add dshmarket do?

It installs dshmarket, a visual plugin market, as a DSH plugin into the web profile. After installing, restart dsh web and a plugin market entry appears in the settings, where you can browse, search and one-click install community plugins without typing install commands by hand.

In this DSH plugin command, what do dsh plugin, --profile web and add each mean?

The three segments are: dsh plugin is the plugin-management subcommand, --profile web specifies which profile to install into, and add is the action to perform. Officially, dsh plugin --profile <name> <args> forwards the arguments to the package manager in that profile's directory, so add dshmarket means adding this package in that profile.

What is the difference between installing dshmarket from the CLI and one-click installing a DSH plugin in the market?

The former installs the market itself; the latter uses the market to install other plugins — you need the former before the latter. dshmarket is itself a plugin, so you must first install it into a profile from the command line, and only after a restart does the market UI exist; with the UI in place, installing other plugins is one click in the market.

After installing the DSH plugin dshmarket, no market entry appears in the UI — how do I troubleshoot?

Check three places: the profile, the restart and the entry point — first confirm the command used --profile web and installed into the profile you are actually using, then restart dsh web so plugins reload. If it is still missing, look for the plugin market entry in the settings and confirm the market plugin is compatible with your core version and that the install reported no errors.

Are dshmarket and DSH Plugin Hub the same thing, and which should I install?

They are not the same: dshmarket and DSH Plugin Hub are two different market-type DSH plugins, both used to browse and install plugins. Both install via dsh plugin --profile web add <package>, and each adds its own UI entry to the settings. Which to pick depends on which catalog and preferences you favor; either way you can manage plugins in the UI afterwards.

Related Terms

dshmarket
dshmarket is a community DSH plugin that brings a visual plugin market into DeepSeek Harness, providing an in-app interface to browse, search and one-click install community plugins. It is installed into a profile via dsh plugin --profile web add dshmarket.— dshmarket (npm package page)
dsh plugin (plugin management subcommand)
dsh plugin is the subcommand that manages a profile's plugins in DeepSeek Harness, used as dsh plugin --profile <name> <args>, which forwards the arguments to the package manager in that profile's directory.— dsh CLI README
--profile
--profile specifies the profile name to operate on; a plugin installed into a profile only affects that environment. The web UI uses the web profile, written as dsh plugin --profile web add <package>.— dsh CLI README
DSH Plugin Hub
DSH Plugin Hub is another community plugin-market DSH plugin, built into Settings → Plugin Market, where you can browse, install, uninstall and update plugins in the app. It is a different market plugin from dshmarket.— dshplugin/dsh-plugin-hub

Sources