JasperGuWP/dsh-plugin-market ↗★ 0
dsh-plugin-market
Browse, precheck, install and manage deepseek-harness plugins from GitHub (topic dsh-plugin): model tool + Web panel with one-click install/uninstall/restart, monorepo sub-package and Skill package detection, and installed-plugin classification.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:JasperGuWP/dsh-plugin-market说明文档
阅读完整 README ↗Usage
Ask the agent, for example:
Use
browse_dsh_pluginsto list the top 20 DSH plugins.
Tool arguments:
| Argument | Type | Default | Meaning |
|---|---|---|---|
limit | number | 25 | How many plugins to return (clamped to 1–100). |
sort | string | stars | stars (rank by star count) or updated (last push). |
filter | string | related | related (default) or all. See the filtering note below. |
Noise filtering
The dsh-plugin topic is noisy: many repositories tag it for exposure without
being DeepSeek Harness plugins. By default (filter: "related") the tool keeps
only repos whose name or description — or one of their other topics —
mentions deepseek, dsh, or harness (case-insensitive). Pass
filter: "all" to list every tagged repo.
GitHub rate limits & optional token
All GitHub calls work with zero setup: unauthenticated requests allow
60 requests/hour (core API: file and tree probes used by precheck and
skill detection) and 10 requests/minute (search). On top of that, the
plugin keeps a 1-hour persistent disk cache
(~/.dsh/.cache/dsh-plugin-market.json) for skills search and SKILL.md
detection results, so routine browsing rarely touches the API at all — the
panel's 刷新 button bypasses the cache on demand.
Heavy users can raise the core quota to 5,000 requests/hour by setting a GitHub token of their own before boot. A token used only for public-repo reads needs no scopes at all (a classic PAT with everything unchecked, or a fine-grained PAT limited to "Public Repositories (read-only)"):