
ouyangyipeng/dsh-marketplace
30Last commit Aug 14, 2026
dsh-marketplace DSH plugin
DSH Marketplace is a DeepSeek Harness bundle that adds a plugin marketplace tab to Settings → Plugins. It discovers, searches, installs, updates, and removes plugins from GitHub repositories tagged with topic:dsh-plugin, all within the Harness UI.
How to install the dsh-marketplace DSH plugin
dsh plugin --profile web add "github:ouyangyipeng/dsh-marketplace#v0.1.1Copying does not run this command. Review the repository and version before installing the dsh-marketplace DSH plugin.
dsh-marketplace DSH plugin data source
dsh-marketplace DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-marketplace DSH plugin can do
- Fetches plugin catalog from GitHub Search API (topic:dsh-plugin) with caching and ETag revalidation.
- Provides a searchable, sortable UI within Harness Settings → Plugins → Marketplace tab.
- Installs plugins via pnpm with --ignore-scripts, then validates manifest, exports, and path safety before writing to profile.
- Supports atomic profile updates and rollback on failure.
- Offers HTTP API endpoints for bootstrap, catalog, install, and remove operations, restricted to loopback and process nonce.
Where the dsh-marketplace DSH plugin fits
- Discover new DSH plugins from the community without leaving the Harness UI.
- Install a plugin from GitHub by clicking Install in the marketplace list.
- Update an installed plugin to a newer version from the same source.
- Remove a plugin from the profile directly through the marketplace interface.
- Browse plugins sorted by stars, updated time, or name to find popular tools.
Who the dsh-marketplace DSH plugin is for
- DSH users who want a convenient way to browse and install community plugins.
- Plugin developers who want to showcase their plugins in an official-looking marketplace.
dsh-marketplace DSH plugin limitations
- Only works with the 'web' profile; Desktop has a built-in fixed version.
- Requires Node.js ^22.19.0 || >=24.0.0 and pnpm in PATH.
- Cannot verify the trustworthiness of third-party plugins; they run in the DSH process after restart.
- GitHub Search API rate limits apply, especially unauthenticated; Marketplace does not store GitHub tokens.
- Cannot install plugins that require source code or dependency build scripts (prepare/postinstall).
- Only supports loopback (localhost) for HTTP API calls; no remote management.
dsh-marketplace DSH plugin: from the repository README
Quoted from the ouyangyipeng/dsh-marketplace README, the upstream source of the dsh-marketplace DSH plugin. Copyright remains with the original authors.
`dsh-marketplace` 本身就是一个 DeepSeek Harness bundle。它把 GitHub [`topic:dsh-plugin`](https://github.com/topics/dsh-plugin) 的实时社区仓库放进 **设置 → 插件 → Marketplace**,让插件发现、搜索、检查、安装、更新和卸载留在同一个 Harness 界面里。 <p align="center"> <img src="assets/screenshots/marketplace-desktop.png" alt="真实 DeepSeek Harness 设置页面中的 DSH Marketplace 插件列表" width="920"> </p> > [!IMPORTANT] > Marketplace 能检查包格式和收紧安装过程,不能证明第三方插件可信。插件重启后会在 DSH 进程内运行;启用前仍应阅读源码。 ## 安装 ### DS-Harness Desktop [DS-Harness Desktop](https://github.com/ouyangyipeng/dsh-desktop) 从 `desktop-v0.2.0` 起离线内置固定版本的 Marketplace。打开应用后进入 **设置 → 插件 → Marketplace**,不需要先安装本插件。 内置版本显示“Desktop 内置”,不能在 Marketplace 里更新或卸载自己;它随经过验证的 Desktop release 更新。其他插件仍安装进 Desktop 隔离的 `web` profile。 ### 标准 DSH Web profile 需要当前 DeepSeek Harness、Node.js `^22.19.0 || >=24.0.0` 和位于 `PATH` 中的 `pnpm`: ```sh dsh plugin --profile web add "github:ouyangyipeng/dsh-marketplace#v0.1.1" ``` 重启 `dsh web`,然后打开 **设置 → 插件 → Marketplace**。 更新或卸载独立安装的 Marketplace 使用 DSH 原生命令: ```sh dsh plugin --profile web update dsh-marketplace dsh plugin --profile web remove dsh-marketplace ``` ## 一条插件从发现到激活 ```mermaid flowchart LR Topic["GitHub topic:dsh-plugin"] --> Cache["Catalog cache + ETag
Read the full READMERepository license: MIT
dsh-marketplace DSH plugin questions
How do I install DSH Marketplace?
For DSH Web profile, run `dsh plugin --profile web add "github:ouyangyipeng/dsh-marketplace#v0.1.1"` and restart `dsh web`. For DS-Harness Desktop v0.2.0+, it's built-in; go to Settings → Plugins → Marketplace. You don't need to install it separately.
Can I update the Marketplace plugin itself?
If you installed it via the standard DSH Web profile, you can update it using `dsh plugin --profile web update dsh-marketplace`. If you're using DS-Harness Desktop, the built-in version cannot be updated via Marketplace; it gets updated with the Desktop release.
Is it safe to install plugins from the Marketplace?
Marketplace verifies package format, manifest, and path safety. It always installs with `--ignore-scripts` to prevent automatic execution of build scripts. However, it does not audit the plugin's business logic or author. You should review the source code before enabling a plugin, as it will run inside the DSH process after restart.
Why can't I see any plugins in the Marketplace?
The Marketplace fetches from GitHub's Search API (topic:dsh-plugin). If GitHub is unreachable or you've hit rate limits, the catalog may be empty. Check the network tab in developer tools or look for rate-limit status messages in the UI. Also ensure you have a stable internet connection.
Does the Marketplace work with monorepo plugins?
The Marketplace only supports repositories that are proper DSH bundles with a package.json that declares `dsh.bundle.patch` and `dsh.client` (if applicable). Monorepo structures that are not a single DSH bundle will fail installation. The repository must be a single package that can be added via `pnpm add`.