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
dshorwhaleCLI is in PATHpnpmis 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 typemarket_install: Install a specific repository; risk repositories will require confirmationmarket_installed: View the list of installed itemsmarket_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