Introduction

In DSH / agent development, extension capabilities often rely on community plugins. Plugins are scattered across GitHub repositories, and manual search, type judgment, installation, and updates can easily become a fragmented process. dsh-whale-market (Whale Market) provides a unified entry point to browse, search, one-click install, and update DSH community plugins under the GitHub dsh-plugin topic.

What is this

dsh-whale-market is a community-maintained DSH plugin marketplace, not the official DeepSeek / Huanquan app store. The repository owner is hoangdtdoothanh-svg, and the license is MIT.

It runs within DSH’s Web settings page and provides four marketplace tools for Agents: market_search, market_install, market_installed, and market_update.

Core Features

Market Browsing

The market provides four categories around DSH community plugins:

  • Plugins
  • Skills
  • Skins
  • Presets

The live market pulls data via the GitHub Search API using topic:dsh-plugin and topic:agent-skills. It supports sorting by stars, pagination, and keyword search.

Search and Filter

Search and filter capabilities include:

  • Filter by category
  • Filter by language
  • Show favorites only
  • Show verified only
  • Sort by stars
  • Sort by recently updated

When entering Chinese functional keywords, they are automatically expanded into English synonym OR queries, facilitating the discovery of corresponding repositories by function name.

Data Degradation

The market provides four levels of data degradation:

Live API → Disk Snapshot → Static Index → Built-in Seed

Even with poor network status, market content can still be browsed via the static index or built-in seeds.

Installation and Risk Confirmation

The installation process includes:

  • Type detection
  • Compatibility scoring
  • Pre-installation risk confirmation gates for script-type, non-plugin, and manual-type repositories
  • Form-based installation: Skills, Presets, Scripts, Plugins
  • Automatic fallback to codeload tarball if git direct connection fails
  • Tiered error messages
  • Network diagnostic audit

Before installation, the type determination, compatibility score, and dangerous mode scan results are displayed, and user confirmation is required.

Installed Management

Installed management supports:

  • Toggles
  • Updates
  • Uninstallation
  • Environment variable editing
  • Favorites and favorite update notifications
  • Installation history
  • Backup / Restore
  • WebDAV Backup
  • Generate GitHub Issue from installation feedback
  • Audit logs
  • Market data dashboard
  • Plugin author tools
  • Mislabeled repository adapter layer

The interface supports bilingual UI and aligns with native DSH design tokens.

Agent Tools and Interfaces

Available tools for Agents include:

market_search
market_install
market_installed
market_update

The HTTP interface can be used to query the market list:

GET /plugins/dsh-whale-market/list

Supported parameters:

kind
category
language
sort
favorite

Installation and Enablement

First, confirm the environment meets the following conditions:

  • Node ≥ 18
  • dsh or whale CLI is in PATH
  • pnpm is in PATH

Execute the installation command:

dsh plugin --profile desktop add dsh-whale-market

This command installs dsh-whale-market to the desktop profile.

After installation, restart DSH, then navigate to:

  • Settings → Plugins → Plugin Market
  • Settings → Plugins → Installed

Typical Usage

Agent Tool Examples

The following tools are used to search, install, view, and update plugins:

market_search q=Memory kind=plugin
market_install spec=owner/repo
market_installed
market_update name=xxx

Notes:

  • market_search: Search by keyword and type
  • market_install: Install a specific repository; risk repositories will require confirmation
  • market_installed: View the list of installed items
  • market_update: Update a specific plugin

Market List Interface

Query the market list:

GET /plugins/dsh-whale-market/list

The scope can be narrowed down using the kind, category, language, sort, and favorite parameters.

Use Cases and Notes

Suitable for the following use cases:

  • Browsing and searching for community plugins in DSH
  • Installing, updating, and uninstalling plugins via the Web settings page
  • Using Agent tools to perform market search, installation, and updates
  • Browsing the market content via static index or built-in seeds when the network is poor
  • Managing plugin toggles, environment variables, backups, and installation history

Notes:

  • Installing third-party plugins runs third-party code, and plugins run with the current DSH process permissions; you should check the source code and license before installation.
  • The market provides type detection, compatibility scoring, and dangerous mode scanning, and requires confirmation before installing script-type, non-plugin, and manual-type repositories.
  • Changes to installation, update, uninstallation, and toggles take effect only after restarting DSH (except for skill hot-reloading).
  • Only supports installation to the profile where the market itself is located.
  • Environment variable editing is not written to backup files, and keys are not included in backups.

Getting

GitHub repository:

https://github.com/hoangdtdoothanh-svg/dsh-whale-market

Directory page (plugin source):

https://www.skillhub.cn/plugins/hoangdtdoothanh-svg/dsh-whale-market