Preface¶
The philosophy of DeepSeek Harness (DSH) is “everything is a plugin.” When browsing GitHub dsh-plugin topic plugins in the dsh Web UI, searching for, and installing third-party plugins, you typically need to manually find repositories, execute installations, and handle progress.
dsh-plugin-market, maintained by TheYoungChen, is a DSH bundle plugin: it adds a “Plugin Marketplace” entry above “Settings” on the left sidebar of the Web UI, and also integrates into the “Settings → Plugins → Plugin Marketplace” tab, supporting paginated browsing, keyword search, one-click installation, and real-time progress.
It is not the official DeepSeek / High-Flyer app store, has no official affiliation with DeepSeek / High-Flyer, and only provides plugin discovery and installation entry points.
What Is This¶
Positioned in one sentence: dsh-plugin-market is a DSH Web UI plugin marketplace bundle plugin, used to browse plugins under the GitHub dsh-plugin topic and assist with installation.
It primarily does three things:
- Provides browsing and search entry points in the Web UI.
- Uses a static index to reduce direct frontend calls to the GitHub API, falling back to the search API when the index is unavailable.
- Calls
pnpm add github:<owner/repo>during installation and reconciles dependencies declared asdsh.bundleinto thedsh.profile.bundleslayer stack.
Core Features¶
Browsing and Searching¶
The marketplace browses plugins under the GitHub dsh-plugin topic, supporting keyword search, refresh, and sorting by stars.
Data prioritizes the registry.json generated by GitHub Actions, distributed via the jsDelivr CDN. When the index is unavailable, it automatically falls back to the search API.
Installed Recognition and Updates¶
The marketplace identifies installed plugins and pins them to the top of the list; it displays update prompts when a new version is detected.
One-Click Installation and Progress¶
After clicking install, the plugin marketplace executes:
pnpm add github:<owner/repo>
During installation, real-time logs, elapsed time are provided, tasks can be terminated, or transferred to background download. Background tasks display a status bar in the upper right corner, expandable to view logs, and upon completion, provide an “Restart Now” button, which can be manually closed.
Type Recognition¶
The marketplace identifies plugin, Skill, preset, and script types based on root repository files and adopts corresponding installation methods.
Statistics and Guidance¶
The page provides plugin count statistics and a “How to Publish Plugins” guidance link.
Installation and Enablement¶
The installation command is as follows:
dsh plugin --profile web add github:TheYoungChen/dsh-plugin-market && dsh web
The installation source is fixed to github:<owner/repo>, the plugin is installed into the web profile, and takes effect after restarting dsh. dsh-plugin-market has no prepare build script; lib/ is precompiled, and git installation does not require additional building.
Typical Usage¶
Below are several reproducible usage steps.
1、Open the marketplace: browse plugins through the entry above “Settings” in the sidebar, or the “Settings → Plugins → Plugin Marketplace” tab.
2、Search and Sort: enter keywords to search, use the refresh button to re-fetch the list, and sort by stars to view plugins.
3、Install Plugins: select the target plugin and confirm installation. The installation process displays logs and elapsed time in real-time, allowing you to terminate or transfer to background download as needed.
4、Handle Build Permissions: if allowBuilds is reported in pnpm progress, add the corresponding key to:
~/.dsh/profiles/web/pnpm-workspace.yaml
Then reinstall.
5、Build from Source:
cd dsh-plugin-market
pnpm install
pnpm build
Applicable Scenarios and Notes¶
Suitable for those already using the dsh Web UI who want to quickly discover GitHub dsh-plugin topic plugins within the interface.
Notes:
- Before installing third-party plugins, check their source code, permissions, and licenses. Plugins run with the current dsh process permissions.
- This marketplace only provides discovery and installation entry points and does not provide security endorsement.
- The static index is updated by CI every 2 hours; newly published plugins will be indexed within at most 2 hours.
- Version detection reads GitHub
package.jsonon demand, subject to unauthenticated rate limits, approximately 60 times per hour. - Installation progress is polled, approximately every 600ms, not byte-by-byte streaming.
dsh-plugin-market is licensed under MIT, Copyright (c) 2025 TheYoungChen.
Links¶
GitHub Repository: https://github.com/TheYoungChen/dsh-plugin-market