LivXue/dsh-plugin-shop
Plugin shop for DeepSeek Harness: browse, install, enable, disable and update dsh plugins, with every catalog change tracked in Git.
The plugin shop for DeepSeek Harness: browse, install, enable, disable, and update dsh plugins, with every catalog change tracked in Git. The catalog is discovered automatically from npm packages carrying the dsh-plugin or deepseek-harness keyword and from GitHub repositories with either topic, so authors do not apply or queue. Each candidate is screened on every build by five checks, and rejected plugins are recorded by name with one of seventeen predefined reasons. The shop checks each plugin's peer dependencies against your profile and the modules dsh's web client provides, marking a card Incompatible only when a dependency is missing or the author's declared support does not cover your version. The catalog is rebuilt daily with changes committed to Git, spans seven categories, and is published as static JSON to GitHub Pages and the dsh-plugin-shop-catalog npm package. The browser interface has no network or filesystem access, and the README stresses the shop does not sandbox plugins — installing one grants it the full ctx.
Install
dsh plugin --profile web add dsh-plugin-shop@0.8.5Copied verbatim from the README's '🧑 Manual installation' section, which pins the current version 0.8.5 and warns that omitting the version may install an older release because pnpm 11 restricts newly published releases by default. The README also gives an npx equivalent (npx -y @deepseek-ai/dsh plugin --profile web add dsh-plugin-shop@0.8.5) and states the --profile option is required. Restart dsh after installing; the shop appears under Settings → Built-in plugins → Plugin shop (called 'Plugins' on dsh 0.1.5).
Compatibility
Node.js is the stated prerequisite; plugin management runs through dsh plugin, which invokes both dsh and pnpm (README suggests npm install -g @deepseek-ai/dsh pnpm). The --profile option is required — omitting it makes dsh plugin exit with required option '--profile <name>' not specified. The README's examples use the web profile and note you should replace web with your profile name; restart dsh after installation to load the plugin. No specific Node or DSH version range is stated.
Details
- Repo: LivXue/dsh-plugin-shop
- Category: Plugin Markets & Managers
- Stars: 1002
- Version: GitHub repo LivXue/dsh-plugin-shop; npm package dsh-plugin-shop at 0.8.5 (README states this is the current version and suggests checking updates with npm view dsh-plugin-shop version); Apache-2.0 © LivXue
FAQ
- Does the shop sandbox the plugins it installs?
- No. The README states the shop does not provide sandbox isolation: once loaded, a dsh plugin has access to the full ctx, including your filesystem, shell, and requests sent to the model. Installing a plugin means trusting it with these permissions.
- How does a plugin get listed in the catalog?
- Publish to npm with the dsh-plugin or deepseek-harness keyword, or add either keyword as a GitHub repository topic together with name and dsh.bundle in the root package.json. The daily build discovers it and lists it once it passes the checks; the optional dsh.catalog section sets the category, summary and capabilities.
- Are any plugins human-reviewed or rated?
- The README says registry/verified.yml is currently empty — no catalog entries have been reviewed by a human, so all plugins are in the community tier and require confirmation before each installation. The shop also does not display download counts, ratings, or reviews.
Alternatives
2BingLing/dsh-market · LX2000WASD/dsh-web-plugin-manager · Toukaiteio/dsh-plugin-installer