Preface¶
The philosophy of DSH is “everything is a plugin.” In practice, however, developers still need to verify item-by-item questions such as where plugins can be discovered, whether they can be installed, and what information can be seen before installation.
NanmiCoder/dsh-plugin-market provides a Web UI plugin marketplace entry point for DeepSeek Harness: browse the catalog first, then check installation evidence and trust levels, and finally confirm the installation or removal of a plugin. Below is an introduction to its positioning, installation method, and typical usage.
What This Is¶
NanmiCoder/dsh-plugin-market is a DSH plugin maintained by NanmiCoder, licensed under MIT.
It connects the DSH plugin catalog to a Web UI, allowing developers to discover, inspect, install, and remove plugins directly from the interface:
- Discover DSH plugins;
- Check installation evidence and trust levels for each entry;
- Install or remove verified plugins from the Web UI.
Core Features¶
It primarily provides the following capabilities:
- Adds a plugin marketplace to DeepSeek Harness.
- Browse a continuously curated catalog under
Settings → Plugin Marketplace. - Check installation evidence and trust levels for each entry.
- Install or remove verified plugins from the Web UI.
- Search by repository name, package name, topic, category, and controlled tags.
- Display repository descriptions, model summaries, topics, metrics, licenses, release data, and installation evidence.
- The host validates normalized
npm/Gitspecifications before installation, then invokespnpm. - Supports previewing the commands to be executed before confirming installation.
- Supports installation, removal, and dynamic
profilecoordination. - Supports
allowInstall: falsebrowsing mode.
Installation and Activation¶
A DeepSeek Harness installation is required before proceeding.
npm Installation¶
First, execute the installation command:
dsh plugin --profile web add @nanmicoder/dsh-plugin-market
This step adds the plugin to the web profile.
Next, verify the combined profile:
dsh --profile web --dump-config
This step is used to confirm the merge result of the current profile.
Then restart DSH and open the Web UI:
dsh web
Once completed, open:
Settings → Plugin Marketplace
Source Installation¶
To install from source, first clone the repository:
git clone https://github.com/NanmiCoder/dsh-plugin-market.git
Enter the repository directory, then install dependencies and build:
pnpm install
pnpm build
Then install the local directory into the web profile:
dsh plugin --profile web add .
Local plugin installation will link to this source code. After modifying the source code, rebuild by running:
pnpm build
Typical Usage¶
Browsing the Catalog¶
After opening Settings → Plugin Marketplace, you can search entries by repository name, package name, topic, category, and controlled tags.
Each entry displays:
- Repository description;
- Model summary;
- Topics;
- Metrics;
- License;
- Release data;
- Installation evidence.
Checking Installation Evidence¶
Before installation, review the installation evidence and trust levels for the corresponding entry.
When confirming installation, the interface displays the commands that will be executed. The confirmation dialog shows the repository, author, license, package source, and build script risks.
The key point of this step is: look at the evidence first, then decide whether to proceed with installation.
Installation and Removal¶
You can install or remove verified plugins from the Web UI.
The host is responsible for validating normalized npm/Git specifications, then invoking pnpm, and handling installation, removal, and dynamic profile coordination.
Browse Mode¶
If you only want to browse without performing installations or removals, you can configure:
allowInstall: false
allowInstall: false will reject all installation/removal changes, retaining only browsing capabilities.
Use Cases and Considerations¶
Suitable for developers who need to centrally discover DSH plugins in the Web UI and review evidence and commands before installation.
Things to keep in mind:
- Installing third-party plugins executes third-party code on your local machine.
- Plugins run with the privileges of the current
dshprocess; check the source code and license before installation. - Deterministic verification proves packaging and installability, not that third-party plugins are harmless.
- The
npmpackage contains only a smallseed catalog, not a multi-MBlive dataset;registryUrlmust be configured when deploying a standalone directory. - The host routes use
/plugin-hub/*, not/plugins/<package-id>. - The UI registers under
settings.sectionfor compatibility with DSH builds that do not exposesettings.plugins.tab.
Conclusion¶
The value of NanmiCoder/dsh-plugin-market lies in bringing the discovery, inspection, and installation actions of DSH plugins into a single Web UI flow, allowing you to see entry evidence, execution commands, and trust levels before installation.
Repository:
https://github.com/NanmiCoder/dsh-plugin-market
Catalog page:
https://www.skillhub.cn/plugins/NanmiCoder/dsh-plugin-market