DSH Plugins Marketplace

DSH Plugins

Plugins

/

Tools & Capabilities

/

dsh-plugin-marketplace

S

dsh-plugin-marketplace

Manifest valid★ 2

Browse and search GitHub dsh-plugin repositories from Web UI Settings, sort by stars, and install plugins through the DSH CLI.

UI (client)hasBundlePatch

dsh-plugin-marketplace

中文文档

GitHub: Scorp1o117/dsh-plugin-marketplace · npm: dsh-plugin-marketplace

Enhancement Suite npm

Part of the DeepSeek Harness Enhancement Suite — Vision · Soul/Persona · Long-term Memory · Plugin Marketplace.

A plugin marketplace inside the DeepSeek Harness Web UI: browse github.com/topics/dsh-plugin right from the settings page — no terminal needed.

  • Search the topic by keyword, sort by stars or last update
  • Plugin cards with description, stars, language, and update date
  • Detail panel: GitHub README summary, install command, repo/npm links
  • AI explain: one click asks the configured default model what a plugin roughly does, answered in the UI — no need to read the README yourself
  • Powered by the public GitHub search API (CORS-enabled, no key needed; unauthenticated rate limit 60 req/h)
  • Zero client dependencies (React only), no build step — hand-written ModuleLoader bundle

Compatibility (v0.3.4)

Verified in a DSH 0.1.5-rc.3 (next) disposable Web profile; DSH 0.1.5-rc.2 remains latest. The rc.3 host currently references an unpublished dsh-client-ui-sidebar-documentpreview@0.1.5-rc.3, so the smoke profile temporarily used that unrelated UI package at rc.2. A clean rc.3 installation is blocked upstream. Alpha releases remain unknown.

Install

As a profile bundle (recommended):

dsh plugin --profile web add dsh-plugin-marketplace

or via the package's dsh.bundle.patch layer — add dsh-plugin-marketplace to dsh.profile.bundles in $DSH_HOME/profiles/web/package.json.

Manual mount in $DSH_HOME/profiles/web/cordis.patch.yml:

- insert:
    - id: plugin-marketplace
      name: 'dsh-plugin-marketplace'

Upgrading from ≤ 0.2.2? If you previously mounted the plugin manually, remove that row from cordis.patch.yml before switching to the bundle install — the bundle layer already inserts the entry, and two entries with the same id abort boot with duplicate loader entry id: plugin-marketplace. The two ways are alternatives, not both.

Then restart dsh web (new client plugins require a process restart to be scanned into the browser roster) and open Settings → Plugin Marketplace.

DSH 0.1.0-rc.7 and newer expose every registered settings namespace, so the marketplace works without patching official files. Version 0.2.8 and newer therefore require DSH 0.1.0-rc.7 or newer. DSH 0.1.0-rc.6 users must pin dsh-plugin-marketplace@0.2.6, the last release carrying the legacy settings-allowlist compatibility patch.

DSH 0.1.2-rc.1 removed the client-side connection.api (the legacy settings RPC face); version 0.3.1 therefore writes through the bound settingsScope's own mutate (hosts older than 0.1.2-rc.1 still use the legacy channel). Note: when dsh web is opened from a non-loopback origin (a LAN IP, say), DSH keeps settings writes process-local, so install / AI-explain requests never reach the host.

How it works

LayerFileRole
host shellindex.jssettings-backed install + AI-explain flows; dsh.bundle.patch makes the package a proper profile bundle
browser halfclient.jsregisters the settings.section "marketplace" tab; fetches GitHub search API; renders cards + detail; "AI explain" button
manifestpackage.jsondsh.bundle: { patch: "./cordis.patch.yml" } + dsh.client: { platform: "web" } + exports["./client"] — discovered by dsh-client-modules

The browser half needs no dsh.client.inject packages: it only uses react (provided by the web runtime) and the slots / locale client services.

Notes

  • The GitHub search API returns at most 1000 results; the topic currently has 280+ repos, so paging covers everything.
  • READMEs are fetched per plugin on demand and truncated to ~1200 chars.
  • If you see "rate-limited", wait an hour or run the web through a proxy that adds a GitHub token.

License

MIT

Compatibility

DSH 0.2.1-rc.4: failedDSH 0.2.1-rc.3: failedDSH 0.2.1-alpha.2: failed

Versions

Latest versionPublishedSize
0.3.3——
0.4.1——
0.1.0——
0.1.1——
0.2.2——
0.2.3——
0.2.4——
0.2.5——
0.2.6——
0.2.7——
0.2.8——
0.3.0——
0.3.1——
0.3.2——
0.3.4——
0.3.5——
0.3.6——
0.4.2——
0.3.7——
0.4.0——

Comments

Loading…

Similar plugins

dsh-plugin-market

by kimiya1010

A DeepSeek Harness plugin market: search and one-click install GitHub dsh-plugin plugins straight from the web GUI

Tools & CapabilitiesDevelopment & InfrastructureManifest valid

★ 2

JavaScript

Aug 15, 2026

dsh plugin --profile web add dsh-plugin-market

by 2160039878-cyber

A verified-first plugin store and GitHub discovery helper for DeepSeek Harness.

Development & InfrastructureTerminal & ClientsManifest valid

★ 0

↓ 105/wk

MIT

JavaScript

Aug 16, 2026

dsh plugin --profile web add dsh-plugin-market

by newbieYi

DSH web plugin: plugin marketplace with GitHub topic discovery and local install

Manifest valid

★ 0

JavaScript

Aug 20, 2026

dsh plugin --profile web add dsh-plugin-market

by loker66fan

DeepSeek Harness 插件商城:启动页入口 + GitHub topic:dsh-plugin 实时搜索、一键安装/重启 · In-harness plugin market with real-time GitHub search

Development & InfrastructureManifest valid

★ 3

NOASSERTION

TypeScript

Aug 16, 2026

dsh plugin --profile web add dsh-market-github

by Toukaiteio

A marketplace plugin to quickly integrate your DeepSeek Harness into the GitHub plugin ecosystem.

Manifest valid

★ 5

↓ 13/wk

MIT

JavaScript

Aug 16, 2026

dsh plugin --profile web add dsh-plugin-installer

by Eray114514

Find DSH plugins across five community catalogs plus live GitHub and npm search, ranked by relevance × trust × freshness × popularity — not stars alone.

Tools & CapabilitiesDevelopment & InfrastructureManifest valid

★ 19

MIT

JavaScript

Oct 21, 2026

dsh plugin --profile web add dsh-find-plugins