Introduction

In DSH’s plugin ecosystem, finding plugins, installing them, and making agents use them are common requirements. If users can only search directories outside of DSH and then copy installation commands, it interrupts the current session.

dshmarketplace-plugin places “searching for plugins by capability, viewing descriptions, and installing” inside DSH, supporting both English and Chinese.

What is this

dshmarketplace-plugin is a DSH plugin maintained by DshMarketPlace, licensed under MIT. The npm package name is dshmarketplace-plugin, and the repository name is dsh-plugins-store.

It is used to browse and install DeepSeek Harness plugins within DSH, displaying English or Chinese entries following DSH’s language settings.

This is an independent project, not affiliated with DeepSeek; DeepSeek and DeepSeek Harness are trademarks of their respective owners.

Core Features

Below are the capabilities it provides.

  • In-session store: Provides the /store command, allowing you to search and install plugins by capability within the session without leaving DSH.
  • Settings page entry: Provides a Plugin store tab under Settings → Plugins → Plugin store.
  • Agent tools: Provides dshmarketplace_search and dshmarketplace_install, allowing agents to search and install plugins during a conversation.
  • Search-first skill: Comes with a skill that guides agents to search for plugins rather than recalling plugin names from training data.
  • Bilingual entries: English/Chinese lists, following DSH language settings.
  • Listing restrictions: Only lists plugins that pass installation testing; those that fail, require manual approval, or are untested are not listed.

Installation and Enablement

Requires node >=22. The installation command is:

dsh plugin --profile web add dshmarketplace-plugin

--profile is not an optional argument. dsh plugin add x without --profile will exit without installing.

After installation, you can use /store in any session, or navigate to Settings → Plugins → Plugin store to view the plugin directory.

Typical Usage

  1. Install the plugin:
dsh plugin --profile web add dshmarketplace-plugin
  1. Find and install: After installation, type /store in any session, search by capability, and then install.

  2. Let the agent find it: Say in the conversation:

find me a memory plugin and set it up
  1. Control directory and installation count:
DSHM_NO_TELEMETRY=1
DSHM_API=https://…

DSHM_NO_TELEMETRY=1 completely disables installation counting; DSHM_API points to a different directory.

Installation Commands and Permission Boundaries

The “installation” here is not a generic shell command. Installation commands are validated to accept only bare npm specifiers or github:owner/repo, rejecting inputs containing .., and are passed as arrays rather than being inserted into the shell.

The browser side cannot reach the shell; it communicates only with two exact-path local endpoints, and the installation endpoint receives directory entries rather than commands.

Risk labels simultaneously restrict both the UI and the agent path. Entries marked with install script, terminal surface, or requires credentials will require explicit confirmation.

Privacy

After successful installation, the plugin only sends the plugin’s public identifier for installation counting. It does not send machine id, session id, user, query, or other telemetry. Search requests are used to answer queries and do not carry identifiers.

If you do not wish to send installation counts, you can set:

DSHM_NO_TELEMETRY=1

Use Cases and Notes

Suitable for people who want to find and install plugins without leaving DSH, and also for scenarios where the agent needs to search for and set up plugins on its own.

Note: The plugin runs with the permissions of the agent in the current DSH session; the list is not a security audit. You should check the plugin source code and license before installing. Entries marked will require confirmation, but confirmation does not equal passing a security audit.

Links

  • Directory: https://dshmarketplace.dev
  • GitHub: https://github.com/DshMarketPlace/dsh-plugins-store