
TheYoungChen/dsh-plugin-market
31Last commit Aug 16, 2026
dsh-plugin-market DSH plugin
dsh-plugin-market adds a plugin market entry point to DSH Web UI, accessible from the sidebar and Settings > Plugins tab. It aggregates all plugins tagged with dsh-plugin on GitHub, supports keyword search, pagination, one-click install with real-time progress, and automatic update detection.
How to install the dsh-plugin-market DSH plugin
dsh plugin --profile web add github:TheYoungChen/dsh-plugin-marketCopying does not run this command. Review the repository and version before installing the dsh-plugin-market DSH plugin.
dsh-plugin-market DSH plugin data source
dsh-plugin-market DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-plugin-market DSH plugin can do
- Dual entry points: sidebar button and Settings > Plugins > Plugin Market tab with identical content.
- Browse/search/paginate plugins from GitHub dsh-plugin topic, sorted by stars, 20 per page, with refresh button.
- Static index via CI (updated every 2 hours) served through jsDelivr CDN for fast loading without API rate limits; falls back to search API when index unavailable.
- Detects already installed plugins (reads profile dependencies + repository matching) and shows update button if newer version available.
- One-click install: executes `pnpm add github:<owner/repo>` within the profile, automatically reconciles dsh.bundle dependencies into the bundles layer stack.
- Install visualization: real-time logs, elapsed time, ability to cancel (kill process tree) or run in background.
- Background notifications: persistent status bar in top-right corner, can be expanded to a terminal panel, shows 'Restart Now' button on completion.
- Plugin count statistics and a guide link on how to publish plugins.
Where the dsh-plugin-market DSH plugin fits
- Discover new plugins from the GitHub dsh-plugin topic without leaving the DSH Web UI.
- Quickly install a plugin by searching and clicking install, with progress feedback.
- Update an already installed plugin to the latest version when a newer version is detected.
- Browse plugins by category (plugin, skill, preset, script) with automatic type identification.
Who the dsh-plugin-market DSH plugin is for
- DSH users who want to easily find and install plugins from the community.
- Plugin developers who want to publish and distribute their plugins via the market.
dsh-plugin-market DSH plugin limitations
- Static index is updated by CI every 2 hours; newly published plugins may take up to 2 hours to appear (manual trigger available in Actions).
- Version detection for installed plugins reads GitHub package.json without authentication, subject to unauthenticated rate limits (~60 requests per hour).
- Install progress is polled every ~600ms, not streaming byte-by-byte.
dsh-plugin-market DSH plugin: from the repository README
Quoted from the TheYoungChen/dsh-plugin-market README, the upstream source of the dsh-plugin-market DSH plugin. Copyright remains with the original authors.
一个 DeepSeek Harness(dsh)插件市场 bundle 插件:在 Web UI 左侧「设置」上方新增「插件市场」入口(同时集成到 设置 → 插件 → 插件市场 标签页),分页浏览 GitHub [`dsh-plugin`](https://github.com/topics/dsh-plugin) topic 里的全部插件,支持搜索、一键安装与实时进度。     ## 📸 截图    ## ⚡ 一键安装(复制即用) **喂给 AI 的一句话**(AI 具备命令执行能力即可,无需解释): > 安装 dsh-plugin-market:运行 `dsh plugin --profile web add github:TheYoungChen/dsh-plugin-market`,然后重启 `dsh web`。 **或者直接复制命令:** ```bash dsh plugin --profile web add github:TheYoungChen/dsh-plugin-market && dsh web ``` > 本插件无 `prepare` 构建脚本、`lib/` 已预编译,git 安装零额外构建;安装完成后重启 dsh 生效。 ## 功能 - **双入口**:侧边栏「设置」上方的入口按钮;设置 → 插件 → 插件市场 标签页,内容一致 - **浏览 / 搜索 / 分页**:聚合 `dsh-plugin` topic 全
Read the full READMERepository license: MIT
dsh-plugin-market DSH plugin questions
How do I install dsh-plugin-market?
Run the command `dsh plugin --profile web add github:TheYoungChen/dsh-plugin-market` and then restart `dsh web`. This will install the plugin to the web profile. After restart, you will see the market entry in the sidebar and Settings.
How do I use the plugin market after installation?
After restarting dsh web, you can access the plugin market via two entry points: a button above the sidebar Settings, or the 'Plugin Market' tab under Settings > Plugins. Both show the same content where you can browse, search, and install plugins.
Why can't I see a newly published plugin in the market?
The market uses a static index that is updated by a GitHub Action every 2 hours. Newly published plugins can take up to 2 hours to appear. You can manually trigger the `update-registry` workflow in the repository's Actions tab to force an update. Alternatively, if the index is unavailable, the market falls back to searching the GitHub API.
How do I update an installed plugin through the market?
The market automatically detects if an installed plugin has a newer version available by comparing the version in the repository. If an update is found, an 'Update' button appears next to the plugin. Clicking it will overwrite the existing installation with the latest version.
What if the installation shows an 'allowBuilds' error?
When installing a plugin that has a `prepare` build script, pnpm 10+ may block the build. You need to add the corresponding `package-name` key to the `pnpm.onlyBuiltDependencies` array in `~/.dsh/profiles/web/pnpm-workspace.yaml` and then retry the installation.