Back to home@Ghost011118

dsh-plugin-marketplace

Built-in plugin discovery, local requirement matching, optional GitHub stars, and one-click installation for DeepSeek Harness.

Stars
0
Language
TypeScript
Created
Aug 28, 2026
Updated
Aug 29, 2026
GitHub repo

Introduction

DSH Plugin Marketplace

English | 中文

License: MIT DSH Local matching

An integrated plugin marketplace for DeepSeek Harness: discover, search, rank, classify, star, and install community plugins without leaving DSH Settings.

Marketplace feature preview

Highlights

  • Browse a live catalog with stars, recent popularity, and recently updated sorting.
  • Filter by functional categories and search by text.
  • Describe what you need in plain language; matching runs locally and does not call an LLM.
  • Install a selected plugin from the same screen.
  • Connect GitHub only when you explicitly choose to star a repository.
  • Keep the marketplace independent from Profile admission management, so both plugins can be installed and upgraded separately.

Privacy and cost

ActionGitHub loginLLM request
Browse, search, sort, or filterNoNo
Describe a requirementNoNo — local scoring
Install a pluginNoNo
Star a repositoryRequested at click timeNo

The marketplace never requires a GitHub account during startup or catalog browsing.

Quick start

This developer preview ships as a compatible DSH source snapshot because the standalone packages depend on DSH interfaces newer than the current public npm release.

PowerShell

git clone https://github.com/Ghost011118/dsh-plugin-marketplace.git
Set-Location dsh-plugin-marketplace
pnpm install
pnpm run build:lib

$pluginRoot = (Resolve-Path .).Path.Replace('\', '/')
pnpm dsh plugin --profile web add `
  "link:$pluginRoot/packages/host/plugin-inventory" `
  "link:$pluginRoot/packages/client/ui-settings-plugin-inventory" `
  "link:$pluginRoot/packages/bundle/plugin-marketplace"

pnpm dsh web

Bash

git clone https://github.com/Ghost011118/dsh-plugin-marketplace.git
cd dsh-plugin-marketplace
pnpm install
pnpm run build:lib

plugin_root="$(pwd)"
pnpm dsh plugin --profile web add \
  "link:$plugin_root/packages/host/plugin-inventory" \
  "link:$plugin_root/packages/client/ui-settings-plugin-inventory" \
  "link:$plugin_root/packages/bundle/plugin-marketplace"

pnpm dsh web

Open Settings → Plugins → Plugin Marketplace.

Do not layer this bundle onto an older Web Profile that already inserts the same inventory rows. Run the compatible source build above until a matching public DSH package is released.

Package boundaries

PackageResponsibility
@deepseek-ai/dsh-plugin-marketplaceStandalone Web Profile bundle
@deepseek-ai/dsh-host-plugin-inventoryCatalog refresh, inventory, install RPC, optional GitHub stars
@deepseek-ai/dsh-client-ui-settings-plugin-inventoryPlugin list and marketplace Settings tabs

The shared Remote assembly does not statically own the optional marketplace namespace. The Client captures remote.pluginInventory only after its own Remote contribution mounts, avoiding Cordis injection cycles.

Verified behavior

  • Plugin configuration, list, marketplace, and management tabs coexist in one Settings surface.
  • 171 installed entries and 2,154 marketplace entries loaded in the reference environment.
  • Marketplace browsing opens zero GitHub connection dialogs.
  • Targeted test suite: 8 files, 19 tests.
  • Host/Client TypeScript builds, Cordis configuration validation, package invariants, README gates, workspace constraints, publint, and package dry-runs pass.

Status

This is a community developer preview. The source is usable and locally verified; registry publishing is intentionally deferred until a compatible public DSH release exists.

Promotion copy is available in docs/launch-post.md.

License

MIT. DeepSeek Harness and DeepSeek are trademarks of their respective owners. This community repository is not an official DeepSeek release.