Introduction

In the DeepSeek Harness (DSH) ecosystem, web search is a key component for agents to obtain real-time information. Traditional single search engines often face issues such as API limits, service instability, or response timeouts. The key to solving these problems is building a highly available, failover-capable search pipeline.

dsh-cust-search is a plugin designed for this purpose. It allows users to configure multiple search engines in the DSH WebUI and execute searches sequentially. If the current engine fails or times out, the plugin automatically tries the next enabled engine until a valid result is obtained.

What This Is

dsh-cust-search is a custom web search plugin that runs in the DeepSeek Harness WebUI. It is maintained by developer u9521 and belongs to the “Online Tools” category.

The core value of this plugin lies in sequential search and automatic failover. It does not rely on a single data source; instead, it uses a configured list of engines to provide users with a more stable search experience.

Core Features

The plugin mainly includes the following two core capabilities:

  1. Sequential Search and Automatic Switching
    The plugin searches in the order configured by the user. If the current engine encounters a network error, an invalid key, or a timeout, it automatically switches to the next enabled engine. This process continues until a result is successfully obtained or all engines have been traversed.

  2. Support for 11 Search Engines
    The plugin has built-in support for a wide range of search engines, covering multiple types from free public search engines to paid AI search services. The supported engines include:
    * DeepSeek Official (official bridge)
    * Bing
    * DuckDuckGo
    * SearXNG
    * Tavily
    * AnySearch
    * Exa
    * Keenable
    * Firecrawl
    * Parallel
    * Perplexity

Installation and Enablement

The installation process consists of three steps and can be completed using the official command-line tools.

  1. Install the Plugin
    Use the following command to add the plugin to the web configuration file:
   dsh plugin --profile web add github:u9521/dsh-cust-search#dist
  1. Restart the Service
    After installation is complete, the DSH Web service must be restarted to load the plugin:
   dsh web
  1. Refresh the Browser and Configure
    Perform a hard refresh in the browser (Cmd+Shift+R or Ctrl+F5) to ensure the latest assets are loaded.
    The plugin configuration entry is located at: Plugins -> Installed -> @local/dsh-cust-search.

Typical Usage

After installation and restart, you can configure the plugin through its configuration page.

  • Configuration Path
    The plugin’s configuration file is stored in a dedicated location under the user directory rather than in system configuration:
    ~/.dsh/storages/cust_search
  • Enable and Test
    In the WebUI, go to the plugin settings page, check the search engines you want to enable, and then run a search test. If an engine fails, the system automatically tries the next one in the list.

Use Cases and Notes

  • DSH Version Requirement
    The plugin requires DeepSeek Harness version >= 0.1.7-rc.2 to work correctly.

  • Permissions and Source
    The plugin runs with the permissions of the current DSH process. Before installation, it is recommended to review the source code to ensure it meets your security requirements.

  • License
    This plugin is released under the MIT License. Copyright © 2026 u9521.

  • Ecosystem Context
    This plugin is hosted on the community directory (SkillHub) and GitHub. It is unrelated to the DeepSeek official app store and is part of the DSH community ecosystem.

Conclusion

By providing sequential search and automatic failover mechanisms, dsh-cust-search effectively improves the stability of the search feature in the DSH WebUI. It transforms the originally fragile single-point search into a multi-engine collaborative pipeline, making it suitable for developers who have high requirements for the reliability of search results.