DSH Marketplace

dsh-webui-market-plugin

Sanqi-normal/dsh-webui-market-plugin

In-harness plugin market for the dsh web GUI: browse the awesome-dsh-plugin.com catalog and install/uninstall plugins into a profile from Settings → Plugins → Plugin Market.

1034JavaScriptMITSource

Install

Add dsh-webui-market-plugin to DeepSeek Harness

via npm

Resolves a published tarball rather than cloning the repository, and installs without any extra setup. Swap `web` for your profile name if you run another one.

via GitHub · npm package

Installing from GitHub runs the project's build script, which pnpm blocks until you allowlist it — run the command once and pnpm prints the exact key to add under `allowBuilds` in ~/.dsh/profiles/web/pnpm-workspace.yaml.

What happened when we ran it

Installed cleanly when we ran it

Every command here is run in a throwaway container against a clean profile, and the result is whatever the harness recorded — not a guess from the source. Last run 13d ago.

Show it in your README

install verified — dshmarketplace

For maintainers: the badge serves this listing's latest sandbox verdict, so a re-run updates it on its own — and it links readers to the full result here.

Due diligence

Before you install dsh-webui-market-plugin

  • Source of record: Sanqi-normal/dsh-webui-market-plugin — present in the community registry that DSH's own plugin market installs from.
  • Licensed under MIT.
  • Detected: terminal surface. Read the source before granting these.
  • A listing here is not a security review. Plugins run with your agent's permissions.

The AI take

What it is — Provides plugin market interface for DeepSeek Harness web GUI to browse and install community plugins.

Who it is for — Users of DeepSeek Harness web profile can use this to install community plugins when extending agent capabilities. Users not using web GUI or not needing community plugin features do not need to install this plugin.

Watch out — Sandbox test showed successful installation and registration into the profile. Installing from source requires manually allowing the build script. No obvious pitfalls found.

The verdict — I would install it because it supports cross-profile synchronization, but only under the condition that the target profile is initialized.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.

What dsh-webui-market-plugin does

Abstract diagram of package verification, profile installation queues, and rollback snapshots.

dsh-webui-market-plugin is a DeepSeek Harness plugin that adds a community plugin market to the DSH web interface. It places a Plugin Market tab in Settings → Plugins, where the catalogue from awesome-dsh-plugin.com can be searched, filtered, sorted and used to install, update, disable, enable or uninstall plugins across initialised profiles.

The host side registers the /api/dsh-market route. It reads the catalogue’s plugins.json, with cached and bundled snapshot fallbacks, inspects profile package.json files and installed package manifests, and runs dsh plugin operations in a FIFO queue. It writes profile package and bundle configuration, records disabled plugins in dsh.market.disabled, creates pre-operation package.json snapshots, and may start a web trial boot before accepting an installation. The client side loads through dsh.client and the settings.plugins.tab slot.

This is for DSH web users who want catalogue-based plugin management and profile synchronisation. It is not a standalone npm application: the DSH host must provide its peer packages and the web service normally needs a restart for changes to take effect. The plugin also reaches the terminal surface because it spawns dsh plugin and pnpm processes to modify profiles and install packages. Its curated-source checks and trial boot do not remove the need to review plugins that will run with the agent’s permissions.

dsh-webui-market-plugin documentation

Requirements

The plugin runs inside a DSH web profile and is not an independent npm application. The host supplies these peer dependencies:

  • @deepseek-ai/cordis
  • @deepseek-ai/dsh-client-runtime
  • @deepseek-ai/dsh-client-ui-slots

The documented target versions are DSH 0.0.1-rc.2+ (excluding 0.0.1-rc.1) and 0.1.0-rc.2+. After changes that cannot be hot-mounted, restart the web service with pnpm dsh web.

Configuration

Setting Effect
DSH_MARKET_OP_TIMEOUT_MS Operation timeout; defaults to 120000 ms
DSH_MARKET_FETCH_TIMEOUT_MS pnpm fetch timeout override; the default is 30000 ms
DSH_MARKET_FETCH_RETRIES Fetch retry count override; the default is 1
DSH_MARKET_FETCH_RETRY_MINTIMEOUT_MS Minimum retry backoff override
DSH_MARKET_FETCH_RETRY_MAXTIMEOUT_MS Maximum retry backoff override

With pnpm 11 or later, the profile’s pnpm-workspace.yaml may contain allowBuilds and minimumReleaseAgeExclude decisions. The plugin inherits these settings during web trial installation. A release younger than the default 24-hour minimumReleaseAge is automatically added to minimumReleaseAgeExclude and retried once.

How it behaves

The client is loaded through exports["./client"] and dsh.client, then registers the settings.plugins.tab slot. The host exposes catalogue, environment, installed-package, synchronisation and queue operations through /api/dsh-market. Catalogue data comes from plugins.json, then cached data, then data/catalog-snapshot.json.

Install, update and uninstall tasks run through a FIFO queue and spawn the dsh plugin CLI. Tasks can be cancelled or terminated, and retain pnpm logs. The plugin saves pre-operation copies as <profile>/.mkts-snapshot-<timestamp>.json. It can hot-mount simple web patches; otherwise changes take effect after restarting the relevant application.

Known limits

Curated installations accept listed github: sources; npm mappings are preferred when present. Non-web profiles do not receive trial boot validation. Cross-profile synchronisation only adds missing plugins and does not remove or downgrade existing ones. Same-origin checks apply to write requests.

Written from the project's own documentation and kept in sync with it. Where the two disagree, the source is authoritative — read the README on GitHub

Same category

Alternatives to dsh-webui-market-plugin

dsh-plugin-manager

zhu1090093659

7.6k

Plugin manager tab in DSH Settings → Plugins: install from npm or git with progress, enable/disable switches effective at next startup, conflict reconciliation with undo, and one-click hand-off to a fix session.

Installed cleanly when we ran it

npm packageTypeScript17d ago

AI review

dsh-plugin-manager

What it is — Adds a plugin management tab in DSH settings for installing from npm or git.

Who it is for — Users who need to install and manage plugins from npm or git in DSH. Users who do not need to handle installation conflicts do not need this plugin.

Watch out — Sandbox test passed: installed in a new profile and registered by the harness. No obvious issues found.

The verdict — I would install it because it supports switching at next startup and conflict reconciliation with undo.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
Source

dsh-market

dsh-market

4.7k

Browse, search and install community plugins from inside DeepSeek Harness settings, with category filters, one-click updates, enable/disable, theme switching and configuration backup.

Installed cleanly when we ran it

npm packageTypeScript5d ago

AI review

dsh-market

What it is — A plugin market inside DeepSeek Harness for browsing, searching, and installing community plugins.

Who it is for — If you need to extend plugin capabilities in your DeepSeek Harness web configuration, this is suitable. If you are using an older host, you can skip it because the market disables itself and shows in the browser console.

Watch out — Sandbox test passed: installed in a new profile and registered to the profile. No obvious pitfalls found, but requires providing an API key or token.

The verdict — I would install it because it supports configuration backup via WebDAV or Gist sync.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
2Details

GitHub-topic-driven plugin & skill marketplace: a Settings page that browses the auto-collected registry (the whole dsh-plugin topic plus the skills index, CI-refreshed every 2 hours) with one-click install, type detection, install-script and host-shadow-dependency safety confirmations, env-key management, and the STANDARD.md recognition spec.

Installed cleanly when we ran it

GitHub sourceJavaScript6d ago

dsh-find-plugin

awesome-dsh-plugin

148

Find plugins without leaving the agent: search this curated registry by keyword or category, with ready-to-run install commands.

Installed cleanly when we ran it

npm packageJavaScript7d ago

AI review

dsh-find-plugin

What it is — A tool to search the DSH plugin ecosystem via agent dialogue.

Who it is for — When you want the agent to discover specific plugins like terminal TUI or WeChat notification plugins. If you prefer to directly install known plugins using npm commands instead of letting the agent search automatically.

Watch out — It passed sandbox testing after installation in a new profile and was registered. No obvious issues found. Third-party plugins require manual review of the source and pinning a commit.

The verdict — I would install it because it lets the agent automatically search the plugin ecosystem and provide install commands, but I would review the source first as they are third-party.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
Details

dsh-skin-market

kingOfSoySauce

135

Native skin marketplace and lifecycle manager that discovers community skins, displays previews and compatibility status, and provides verified one-click or manual installation paths.

Installed cleanly when we ran it

npm packageTypeScript20d ago

AI review

dsh-skin-market

What it is — A plugin for DSH web profile that discovers community skins, displays previews and manages verified installations.

Who it is for — If you need to customize the DSH web profile interface with additional skins beyond built-in options, this plugin is suitable. If you already have a reliable skin management system in your profile, you can skip it.

Watch out — Installation succeeds in a fresh profile and registers with harness. No obvious issues found.

The verdict — I would install it because it offers a straightforward way to add community skins to DSH web profile, with the condition that you are using the web profile.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source
111

DeepSeek Harness 社区内置插件市场(dsh-plugin)— 搜索插件、下载并安装 4000+ 人工精选社区插件,每日更新、完全免费。内置在 Harness「设置 → 插件中心」,无需离开应用即可浏览、搜索、安装各类 AI 插件。

Installed cleanly when we ran it

npm packageTypeScript18d ago

AI review

dsh-plugin-hub

What it is — DeepSeek Harness community plugin market, allowing searching, downloading and installing community plugins within the app.

Who it is for — Suitable for users who need to integrate various AI plugins into DeepSeek Harness. Those who only use official plugins can skip this.

Watch out — Sandbox test passes: installed in a new profile and registered by Harness. No obvious issues found.

The verdict — I would install it because it is free and daily updated.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source