kimiya1010/dsh-plugin-market ↗★ 0
dsh-plugin-market
A DeepSeek Harness plugin market: search and one-click install GitHub dsh-plugin plugins straight from the web GUI.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:kimiya1010/dsh-plugin-market说明文档
阅读完整 README ↗dsh-plugin-market
A DeepSeek Harness (DSH) plugin that lets users search for and install other plugins directly from the web GUI — no need to drop to a command line.
It adds a "Plugin market" tab under Settings → Plugins:
- 🔍 Search GitHub repositories tagged
dsh-plugin(sorted by stars) - 📋 Show each plugin's name, description, and star count, with a link to its GitHub repo
- ⚡ One-click install (internally runs
dsh plugin --profile web add github:owner/repo) - 🗑️ One-click uninstall of installed third-party plugins
- 📦 List the plugins currently installed in the profile (
dsh.profile.bundles)
Install
Install it like any other DSH bundle:
# Install into your web profile straight from GitHub
dsh plugin --profile web add github:kimiya1010/dsh-plugin-market
# Restart the web GUI to activate it
dsh web
Or from a local checkout:
dsh plugin --profile web add ./dsh-plugin-market
Note: this plugin is plain JavaScript with no
preparebuild script, so agithub:install needs noallowedBuildsentry — it works out of the box.
Directory layout
dsh-plugin-market/
├── package.json # dsh.bundle (patch layer) + dsh.client (browser half) declaration
├── cordis.patch.yml # inserts the loader row into the composition
├── index.js # Host half: registers the /api/plugin-market HTTP bridge + search/install/uninstall
└── client.js # Client half: Settings "Plugin market" tab UI
How it works
- Host half (
index.js): injects thewebServerservice and registers a same-origin prefix route/api/plugin-market:GET /api/plugin-market/search?q=— calls the GitHub Search API (topic:dsh-plugin)POST /api/plugin-market/install(body{ "spec": "github:owner/repo" }) — runsdsh plugin add