Introduction¶
Under DSH’s plugin philosophy, finding plugins, reading READMEs, and remembering install commands often requires switching between GitHub and the terminal. dsh-plugin-marketplace moves this workflow into the DeepSeek Harness Web UI settings page: browse github.com/topics/dsh-plugin directly, with support for search, sorting by Stars, and viewing installation methods.
What is it¶
dsh-plugin-marketplace is a DSH Web UI plugin maintained by Scorp1o117 designed to embed a plugin marketplace in the settings page, reducing the steps required to find plugins in the terminal. It uses the public GitHub search API and is MIT licensed.
Core Features¶
- Embedded plugin marketplace in the DeepSeek Harness Web UI settings page, eliminating the need for the terminal.
- Supports searching
github.com/topics/dsh-pluginby keywords and sorting by stars or last update. - Plugin cards display description, stars, language, and update date.
- Details panel displays the GitHub README summary, install command, and repo/npm links.
- AI Explain: Ask the configured default model what the plugin does and get the answer in the UI.
- Uses the public GitHub search API, CORS-enabled, and requires no API key.
- Zero client dependencies, only React; no build steps, uses a custom ModuleLoader bundle.
Installation and Enablement¶
Recommended Installation¶
Recommended for installation as a profile bundle:
dsh plugin --profile web add dsh-plugin-marketplace
This command adds the plugin to the bundle layer of the web profile.
Other Installation Methods¶
Can also be installed via the dsh.bundle.patch layer: add dsh-plugin-marketplace to dsh.profile.bundles in $DSH_HOME/profiles/web/package.json.
Can also be manually mounted: insert the following in $DSH_HOME/profiles/web/cordis.patch.yml:
- insert:
- id: plugin-marketplace
name: 'dsh-plugin-marketplace'
Upgrade Notes¶
When upgrading from ≤ 0.2.2, if you were previously using manual mounting, remove the manual mount entry from cordis.patch.yml before switching to bundle installation to avoid:
duplicate loader entry id: plugin-marketplace
Bundle installation and manual mounting are mutually exclusive; do not keep both configurations with the same id.
Enabling the Plugin¶
Restart after installation:
dsh web
Then open:
Settings → Plugin Marketplace
Version Compatibility¶
DSH 0.1.0-rc.7 and above do not require patching official files.
DSH 0.1.0-rc.6 users need to pin:
dsh-plugin-marketplace@0.2.6
Environment Dependencies¶
Must satisfy:
node >=20.18
peerDependencies:
react ^18.2.0
@deepseek-ai/dsh-settings ^0.1.0-rc.7 || ^0.1.1-rc.1
@deepseek-ai/dsh-llm ^0.1.0-rc.7 || ^0.1.1-rc.1
dependencies:
@deepseek-ai/schemastery ^3.18.1
Typical Usage¶
- After installation, restart
dsh weband openSettings → Plugin Marketplace. - Enter keywords to search
github.com/topics/dsh-plugin, or sort by stars / last update. - Open the plugin card and details panel to view the README summary, install command, and repo/npm links.
- When determining the purpose, use AI Explain to let the configured default model explain what the plugin does in the UI.
- If
rate-limitedoccurs, wait one hour, or add a GitHub token via a proxy.
Use Cases and Notes¶
Suitable for scenarios where you need to find, browse, and install community DSH plugins within the DSH Web UI.
Notes:
- Unauthenticated GitHub Search API rate limit is 60 req/h.
- GitHub Search API returns a maximum of 1000 results; the current topic has 280+ repos, so pagination is sufficient.
- README is fetched on demand and truncated to approximately 1200 characters.
- Bundle installation and manual mounting are mutually exclusive; duplicate IDs will abort the startup process.
- Once enabled, the plugin runs with the permissions of the current DSH process, including invoking the configured default model and accessing the GitHub Search API. You should check the source code and MIT license before installation.
- It is a community plugin, not the official DeepSeek / Fangyuan app store; the community directory has no official affiliation with DeepSeek / Fangyuan.
Conclusion¶
The value of dsh-plugin-marketplace lies in bringing GitHub topic browsing, README inspection, and install command retrieval into the DSH Web UI settings page, reducing the steps required to switch between the terminal and the browser.
Related Links:
https://github.com/topics/dsh-plugin
https://github.com/Scorp1o117/dsh-plugin-marketplace