Back to directory

dsh-webui-market-plugin

Curated pickMaintenance: Active

sanqi-normal/dsh-webui-market-plugin

Web GUI 内社区插件市场:浏览 awesome-dsh-plugin.com 目录,设置→插件→插件市场 一键安装/卸载 profile 插件,后台任务+热挂载+更新检测

View on GitHub
$ dsh plugin --profile web add @sanqi-normal/dsh-webui-market-plugin

104

stars

4

forks

JavaScript

Language

MIT

License

2026-08-13

Created

2026-08-22

Last push

A native DSH web-profile plugin that embeds a community plugin market (awesome-dsh-plugin.com catalog) inside the dsh web GUI for one-click install / uninstall, cross-profile sync and update detection — behind a curated-source whitelist and trial-boot check.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-08-25

License

MIT

01What can it help you accomplish?

  • Browse the awesome-dsh-plugin.com catalog and install / uninstall community plugins into a DSH web profile from inside the dsh web GUI

    An in-GUI Plugin Market (Settings → Plugins → Plugin Market) where you search, filter and one-click install / uninstall plugins into a profile, with live Star counts and sorting

    DSH web GUI users (developers / operators) who want to manage community plugins into profiles without manual git clone or CLI steps

  • Install a plugin once and sync it across the machine's other initialized profiles (e.g. desktop) with one click

    A cross-profile sync panel that one-click adds web-installed plugins into target profiles (adds only missing items), plus an optional auto-sync toggle that installs to all initialized profiles

    Users running both the dsh web and desktop shells who want a plugin available in every profile without repeating the install

02How to install into DeepSeek Harness

Prerequisites

  • A running DSH web profile host environment — the plugin runs inside the DSH web profile, not as a standalone npm app (host-provided peer deps: @deepseek-ai/cordis, @deepseek-ai/dsh-client-runtime, @deepseek-ai/dsh-client-ui-slots)

Installation steps

  1. 01

    Install from npm registry (recommended, no git clone / prepare step): `dsh plugin --profile web add @sanqi-normal/dsh-webui-market-plugin`

    $ dsh plugin --profile web add @sanqi-normal/dsh-webui-market-plugin

  2. 02

    Or install from GitHub source: `dsh plugin --profile web add github:Sanqi-normal/dsh-webui-market-plugin`

    $ dsh plugin --profile web add github:Sanqi-normal/dsh-webui-market-plugin

  3. 03

    Restart the web service for it to take effect: `pnpm dsh web`

Verify the integration

Not specified by the author

Rollback

  • Before writing any profile, the market auto-backs up that profile's `package.json` as `.mkts-snapshot-<timestamp>.json` in the same directory
  • To roll back, remove the plugin manually with `dsh plugin --profile <name> remove <pkg>`; the pre-install snapshot is used for manual recovery

03DSH integration and capability boundaries

DSH integrationNative runtime

Mounts into the DSH web profile as a native plugin via `dsh plugin add`, registering an `/api/dsh-market` host route and the `settings.plugins.tab` client slot to embed a community plugin market inside the dsh web GUI.

  • Catalog browse & one-click install / uninstall

    awesome-dsh-plugin.com curated directory (GitHub `github:` sources)Install / uninstall plugins into a profile from Settings → Plugins → Plugin Market, with Star display, search, "installed" filter and sorting

  • Cross-profile install & one-click sync

    Web-installed plugins plus the machine's other initialized profiles (e.g. desktop)One-click sync copies web-installed plugins into target profiles (adds only missing items); an auto-sync toggle installs to all initialized profiles

    Sync is a local copy: only adds missing plugins to the target profile, never deletes or downgrades existing items
  • Background FIFO task queue, hot-mount & update detection

    Install / update / uninstall operations submitted by the userOperations run as a queued background task (queued / verifying / running / done / failed states, cancellable, pnpm logs); successful installs may hot-mount into the running composition and auto-refresh; installed cards auto-show an update button

    Hot-mount and loader disable/enable only affect the running web profile; other profiles (desktop, etc.) are untouched
  • Source whitelist, trial boot & supply-chain guards

    Install requests for community plugins (GitHub `github:` sources)Only curated-registry `github:` sources are accepted (others rejected, bypassable only via 'skip safety check'); before install, a trial boot verifies the plugin can actually start in a temp web profile; auto-merges minimumReleaseAge exclusions on pnpm supply-chain blocks

04Who is it for? When not to use it?

Good for

  • DSH web GUI users (developers / operators) who want to manage community plugins into profiles without manual git clone or CLI steps
  • Users running both the dsh web and desktop shells who want a plugin available in every profile without repeating the install

Not for

  • Installation only accepts `github:` sources listed in the awesome-dsh-plugin.com curated registry; anything outside the directory is rejected, and can only be bypassed by checking 'skip safety check'. The whitelist applies to all target profiles including desktop sync.
  • pnpm ≥11 enables a 24-hour minimumReleaseAge supply-chain policy by default, so packages published within the last 24 hours will block all install / update / uninstall via pnpm. The market auto-merges the offending name@version into the profile's minimumReleaseAgeExclude and retries once.
  • The current version targets DSH `0.0.1-rc.2+` (excluding the known-resolution-buggy `0.0.1-rc.1`) and `0.1.0-rc.2+`. Parsing this package with a pure npm registry tool may report an incomplete dependency graph because some DSH upstream host packages are not yet published — that is a DSH host dependency publishing issue, not this plugin.

05Compatibility, maintenance and safety notes

  • Installation only accepts `github:` sources listed in the awesome-dsh-plugin.com curated registry; anything outside the directory is rejected, and can only be bypassed by checking 'skip safety check'. The whitelist applies to all target profiles including desktop sync.
  • pnpm ≥11 enables a 24-hour minimumReleaseAge supply-chain policy by default, so packages published within the last 24 hours will block all install / update / uninstall via pnpm. The market auto-merges the offending name@version into the profile's minimumReleaseAgeExclude and retries once.
  • The current version targets DSH `0.0.1-rc.2+` (excluding the known-resolution-buggy `0.0.1-rc.1`) and `0.1.0-rc.2+`. Parsing this package with a pure npm registry tool may report an incomplete dependency graph because some DSH upstream host packages are not yet published — that is a DSH host dependency publishing issue, not this plugin.
2026-08-132026-08-22Not specified by the author

MIT · actively maintained (latest push 2026-08-22, no release tag)

06Frequently asked questions

How do I install dsh-webui-market-plugin?

From the dsh CLI: `dsh plugin --profile web add @sanqi-normal/dsh-webui-market-plugin` (npm registry, recommended) or `dsh plugin --profile web add github:Sanqi-normal/dsh-webui-market-plugin` (GitHub source), then restart the web service with `pnpm dsh web`.

Where do I use the plugin after install?

Open Settings → Plugins → Plugin Market in the dsh web GUI. There you can search, filter and one-click install / uninstall community plugins into your profile, with live GitHub Star counts and sorting.

Can I install a plugin into both the web and desktop profiles at once?

Yes. The market's cross-profile sync panel one-click copies web-installed plugins into other initialized profiles (adding only missing items), and an 'auto-sync to other profiles' toggle installs to every initialized profile on install.

What safety checks does the market apply before installing a plugin?

It only accepts `github:` sources from the awesome-dsh-plugin.com curated registry (others are rejected unless you check 'skip safety check'), and after the whitelist it runs a trial boot in a temp web profile to confirm the plugin can actually start before writing to your real profile.

08Data and sources

  • Author-claimedgithub.comf0cfc501a9e6…

    本插件是 DSH web profile 内运行的插件,不是独立 npm 应用。

  • Author-claimedgithub.comf0cfc501a9e6…

    Client 半**(`lib/client.js`):通过 `exports["./client"]` + `dsh.client` 声明被 web 前端加载,注册到 `settings.plugins.tab` 槽位

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-25. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.