Scorp1o117/dsh-plugin-marketplace
DeepSeek Harness 插件市场
Project Overview项目介绍
dsh-plugin-marketplace is an in-UI plugin for DeepSeek Harness that lets users browse the github.com/topics/dsh-plugin topic from the settings page, no terminal required. It supports keyword search, sorting by stars or last update, plugin cards with description, stars, language, and update date, plus a detail panel with README summary, install command, and links, including a one-click AI explain button. Caveat: it relies on the public GitHub search API, which enforces a 60 req/h unauthenticated rate limit; users hitting it must wait or route traffic through a token-adding proxy. Requires DSH 0.1.0-rc.7 or newer.
DSH 插件市场是 DeepSeek Harness Web UI 的内置插件,浏览 github.com/topics/dsh-plugin 仓库,支持关键词搜索、按星级或更新时间排序,在卡片中展示描述、星级、语言和更新日期,详情面板提供 README 摘要、安装命令及仓库链接,并可一键调用默认模型解释插件功能。无需终端操作。注意:使用公共 GitHub 搜索 API,未认证限速每小时 60 次,超限需等待或配置代理。需 DSH 0.1.0-rc.7 及以上版本。
请帮我了解并安装插件:【dsh-plugin-marketplace】【https://github.com/Scorp1o117/dsh-plugin-marketplace】
Send this message to DSH in your current session. CLI install commands may not be accurate across systems — DSH will figure it out for you.把上面这条消息直接发给当前会话里的 DSH,让它帮你了解并安装。安装命令不一定准确,发给 DSH 更稳。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
dsh plugin --profile web add dsh-plugin-marketplace
把 Scorp1o117/dsh-plugin-marketplace 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
dsh-plugin-marketplace
GitHub: Scorp1o117/dsh-plugin-marketplace · npm: dsh-plugin-marketplace
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
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.ymlbefore switching to the bundle install — the bundle layer already inserts the entry, and two entries with the same id abort boot withduplicate 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
| Layer | File | Role |
|---|---|---|
| host shell | index.js |
settings-backed install + AI-explain flows; dsh.bundle.patch makes the package a proper profile bundle |
| browser half | client.js |
registers the settings.section "marketplace" tab; fetches GitHub search API; renders cards + detail; "AI explain" button |
| manifest | package.json |
dsh.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
freestylefly/awesome-gpt-image-2
awesome-dsh-plugin/awesome-dsh-plugin
zhu1090093659/dsh-web
dsh-market/dsh-market
AdamPlatin123/dsh-plugin-radar
superdesigndev/treg
0xsline/awesome-deepseek-harness