Skip to content

Guide · Open source

How to use dsh-market: install, browse and manage plugins

Updated · written with AI from the project's own documentation and checked against our catalogue data

dsh-market is a plugin market that runs inside DeepSeek Harness (DSH). It adds a Plugin Market tab to the Plugins page so you can browse a community catalog, search it, and install plugins or themes with one click. This guide shows you how to install it, find and install plugins, organise the ones you already have, and back up your setup.

dsh-marketdsh-market/dsh-market · ★ 10.2k · MIT

Quick start

  1. 1Install the market. Run dsh plugin --profile web add dshmarket, replacing web with your profile name if it differs, then restart dsh web. On DSH Desktop, install it from Settings, then Plugins.
  2. 2Open the Plugin Market tab. Go to the Plugins page and select Plugin Market next to Installed. On older hosts, use Settings and then Plugin Market.
  3. 3Find a plugin. Browse the catalog or search it, and use category filters or sorting to narrow the list.
  4. 4Install and check it. Confirm the source, wait for the live progress to finish, and refresh the page if the plugin does not appear.
  5. 5Organise and back up. Put plugins into groups, add notes, and export a backup from the market so you can restore your setup later.

Install dsh-market

On regular dsh web, run the install command from the README, then restart dsh web. If your host uses a different profile name, replace web with that name.

If you use DSH Desktop, the README recommends installing through the app instead: open Settings, go to Plugins, search for dshmarket, and install it with the app's plugin manager. The command line can report success while installing into a profile the Desktop app does not use, so the README advises against it on a machine with Desktop.

  • Regular dsh web: run the command below, then restart dsh web.
  • Custom profile: use dsh plugin --profile <profile> add dshmarket and follow your host's restart instructions.
  • DSH Desktop: install from Settings, then Plugins, with no command line.
  • Requires a DSH web build that the README says is current enough. On an older host the market disables itself and logs a message in the browser console, so if the Plugin Market entry never appears, check your host version first.
dsh plugin --profile web add dshmarket

Open the Plugin Market tab

On newer DSH hosts, open the Plugins page and select the Plugin Market tab next to Installed. This works on plain dsh web without the desktop app.

On older hosts, open Settings and then Plugin Market. The market can also add its own Plugin Market row to the sidebar, which you turn on from the market's card under Plugins.

Browse, search and install plugins and themes

The market shows the community catalog with category filters, top and new sorting, and descriptions that follow your UI language. Each card shows the DSH requirement the plugin declares, and the compatibility filter hides only plugins that are confirmed to mismatch your running host. Plugins with an unknown or missing requirement stay visible.

To install, pick a plugin, confirm its source, and watch the live progress. Most plugins start working after a page refresh, with no restart. Themes have their own tab: install one and it becomes active immediately, and you can switch between themes with one click. Uninstall a theme to go back to the default.

  • Filter by category and sort by top or new.
  • Bookmark plugins and themes as favorites and find them later in the Favorites tab.
  • Screenshots appear on the card when the author supplied them, and otherwise load when you open the install dialog.
  • Uninstall uses a two-step confirm. Plugins installed in the current session are removed live.

Organise your installed plugins

Groups let you put installed plugins into named groups, rename or delete them, and search within a group. A plugin belongs to one group, and ungrouped is the default. A group has a switch that turns all its members on, turns them off, or shows the mixed state they are actually in, so you can switch a working set as one unit.

Notes let you write your own one-line description for any installed plugin. Your note replaces the author's description on that row. Notes, groups and favorites are stored locally in the profile's state.json file and are not sent anywhere.

  • Enable or disable a plugin with its toggle. The choice is written to cordis.patch.yml in the profile and re-applied on every boot.
  • Hand-edited patch rows appear as badges, and host-infrastructure plugins cannot be toggled.
  • A group can hold at most one theme.

Back up and restore your plugin setup

Backup exports your profile's plugin list and configuration as readable JSON. You can import that file on another machine, store it on WebDAV with daily auto-backup, or sync it through a private GitHub Gist.

Restore merges the backup into your current setup. Plugins you installed after the backup was made are kept. The market validates the file before writing and rolls back if the restore fails.

Keep plugins updated and understand network use

The market checks each installed plugin for updates, using the npm version or pinned commit compared with the latest. You can update one plugin, or update everything at once. Each row with a pending update has a What changed link to the release notes or commits. A plugin installed from an archive link is only updated from its own source, so a catalog entry with the same name is never offered as its replacement.

Comments open a plugin's GitHub Discussions thread in place. Opening that thread contacts giscus.app and GitHub. If you do not want that, do not open the comments panel.

  • Updates: per plugin, all at once, or from the market itself.
  • In the China download region, GitHub routes have fallbacks, and you can set one custom HTTPS prefix under Settings, then Plugins, then Plugin configuration, then GitHub acceleration.

What people use it for

  • Install community plugins without using the command line, by browsing and clicking install inside DSH.
  • Keep a large set of installed plugins manageable with groups, one-line notes and enable or disable switches.
  • Move your plugin list and configuration to another machine using a JSON export and import.
  • Try community themes and switch between them with one click, without restarting.

Frequently asked questions

Is dsh-market free and what licence does it use?

dsh-market is released under the MIT licence, as listed on its project page. The source is TypeScript and is available on GitHub.

Does dsh-market work without DeepSeek Harness?

No. The market only runs inside DeepSeek Harness (DSH). On hosts older than the version the README names, it disables itself.

Why does the Plugin Market tab not appear after I install it?

The most likely cause is an older DSH host. The market turns itself off below the required version and reports this in the browser console. Check your DSH web version, and if you use DSH Desktop, install through Settings, then Plugins, because the command line may install into a different profile.

Do I need to restart after installing a plugin?

Most plugins go live after a page refresh, without a restart. The market's README says restarts are only needed when a plugin asks for one, and enabling or disabling a plugin re-applies within about a second.

Is dsh-market an alternative to dsh-plugin-hub?

dsh-plugin-hub is listed as a comparable project. dsh-market's enable and disable mechanism was ported from dsh-plugin-hub, which the README credits. Pick the one whose features match your needs.

Will using comments send data to other companies?

Opening a plugin's comment thread contacts giscus.app and GitHub. Posting needs a GitHub account. If you do not want that, avoid opening the comments.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

dsh-market is a good choice if you already use DeepSeek Harness and want to find, install and manage community plugins and themes without the command line. It suits people with many plugins who want groups, notes and backups. Skip it if you do not use DSH, if your host is too old for the market to run, or if you do not want the comment feature to contact giscus.app and GitHub.

Install options & downloads