Skip to content

AwesomeHou/dsh-plugin-marketplace

193Last commit Aug 16, 2026

dsh-plugin-marketplace DSH plugin

This plugin adds a full-featured plugin marketplace directly inside DeepSeek Harness. It provides a tab in the settings page for browsing, searching, and installing plugins, and also registers agent tools that allow the AI to automatically search and install plugins. The marketplace uses GitHub's dsh-plugin topic as the source, with pagination, search, and progress feedback for installations.

How to install the dsh-plugin-marketplace DSH plugin

dsh plugin --profile web add https://github.com/AwesomeHou/dsh-plugin-marketplace

Copying does not run this command. Review the repository and version before installing the dsh-plugin-marketplace DSH plugin.

dsh-plugin-marketplace DSH plugin data source

dsh-plugin-marketplace DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-plugin-marketplace DSH plugin can do

  • Full pagination of the GitHub dsh-plugin topic with a 'Load More' button.
  • Keyword search across the entire topic using GitHub's search API.
  • Agent tools (market_search, market_install, market_installed, market_update) for AI-driven plugin management.
  • Direct installation with priority on npm packages, including automatic dependency resolution and pnpm compatibility layer.
  • Stall watchdog that kills hanging processes and retries with direct connection.
  • Peer dependency failure detection and fallback 'Install via Agent' button.
  • Update checking for installed plugins using npm registry or GitHub tags.
  • Distinguish between built-in and post-installed plugins, with enable/disable/uninstall support.
  • Self-update banner for the marketplace plugin itself.

Where the dsh-plugin-marketplace DSH plugin fits

  • Browse and search for community DSH plugins from within the settings UI.
  • One-click install a plugin with visual progress bar and real-time logs.
  • Ask the AI agent to search and install a plugin automatically (e.g., 'install plugin X').
  • Update an installed plugin to the latest version with a single button.
  • Disable or uninstall plugins that are no longer needed.

Who the dsh-plugin-marketplace DSH plugin is for

  • DeepSeek Harness users who want an easy way to discover and manage plugins.
  • Plugin developers who want to test or distribute their plugins via the marketplace.
  • Users who prefer AI-assisted installation for complex plugin setups.

dsh-plugin-marketplace DSH plugin limitations

  • Requires restarting the harness after installation, update, enable/disable, or uninstall.
  • Installation depends on network access to GitHub and npm; may stall or fail in poor network conditions.
  • Only supports the 'web' profile; other profiles are not tested.
  • Some plugins with non-standard structure (e.g., peer dependency issues) may require the 'Install via Agent' fallback.

dsh-plugin-marketplace DSH plugin: from the repository README

Quoted from the AwesomeHou/dsh-plugin-marketplace README, the upstream source of the dsh-plugin-marketplace DSH plugin. Copyright remains with the original authors.

一个 DeepSeek Harness 的**永久插件**,把 GitHub [`dsh-plugin`](https://github.com/topics/dsh-plugin) topic 变成**插件市场**——既是 **设置 → 插件** 里的标签页,也提供一组模型工具,让 agent 自己就能搜索并安装插件。 ![插件市场截图](screenshot1.png) ![插件市场截图](screenshot2.png) *插件市场:搜索、浏览、一键安装、检查更新。* ## 功能 - **全量分页** — 完整 topic 按页拉取(默认 50 / 最大 100),UI 带"加载更多"按钮。不再有"只看 50 个"的硬限制:`total` 反映真实的 `total_count`。 - **搜索** — 关键词搜索走 GitHub 自己的 `q`(所以是在**整个 topic** 里搜,而不是只在已加载的页里过滤),UI 搜索框和 `market_search` 工具都用它。 - **Agent 工具**(Host 侧通过 `ctx.tools.register` 注册): - `market_search(q?, page?, perPage?)` — 返回 topic 仓库的 JSON 列表(full name、star、语言、简介、URL)。 - `market_install(spec)` — 通过 `dsh plugin --profile web add -w <spec>` 安装到 `web` profile。执行前会校验 spec 是否含 shell 元字符;完成后提示需要重启 harness。 - `market_installed()` — 列出 `web` profile 已安装的**第三方**插件:启用状态、当前版本、最新版本与是否可更新(含市场自身的更新状态)。内置插件不在此列。 - `market_update(name)` — 把某个已安装插件更新到最新版本(需重启 harness 生效)。 - **安装(默认:直装,优先 npm 包)** — 每个插件卡片都有 **安装** 按钮,点击后通过 `POST /api/market/install` 启动**确定性的异步安装任务**:host 侧 `planInstall` 先探测仓库形态——根 `package.json` 声明了 `dsh.bundle`/`dsh.client` 的**根级插件**走标准 `dsh plugin add -w <spec>`;**已发布到 npm 的插件优先用 `name@<latest>` 装 npm 版**(快、稳、免 GitHub 拉取,pnpm 把插件及运行时依赖如 `ws`/`node-pty` 一起装进

Read the full READMERepository license: MIT

dsh-plugin-marketplace DSH plugin questions

How do I install the plugin marketplace itself?

You can install it by running the command: `dsh plugin --profile web add https://github.com/AwesomeHou/dsh-plugin-marketplace`. After installation, you must restart the harness for the plugin to appear. Alternatively, you can ask the AI agent to install it by saying 'install the marketplace plugin from GitHub AwesomeHou/dsh-plugin-marketplace'.

Why does the installation sometimes fail or hang?

Installation may fail due to network issues with GitHub or npm, or because of pnpm version mismatches. The plugin includes a stall watchdog that kills hanging processes after 120 seconds and retries automatically. If the problem persists, you can click the 'Install via Agent' button on the card, which opens a new conversation dedicated to following the plugin's README installation instructions.

How do I update an installed plugin?

Go to the 'Installed' tab in the plugin marketplace settings. For each third-party plugin, you'll see the current version and the latest version. If an update is available, an 'Update' button will appear. Click it to update, then restart the harness. The marketplace plugin itself also shows a self-update banner when a new version is available.

Can I uninstall a plugin?

Yes, in the 'Installed' tab, each post-installed plugin has an 'Uninstall' button. Clicking it will remove the plugin from the profile's dependencies and bundles. You will need to restart the harness to complete the uninstallation. Built-in plugins (those that come with the harness) cannot be uninstalled.

Where does the plugin marketplace data come from?

The marketplace lists all repositories that have the GitHub topic 'dsh-plugin'. It uses the GitHub Search API to fetch and paginate through these repositories. The source is declared at the top of the marketplace tab. Plugins are either installed directly from npm (if published) or from their GitHub repository.