AI Agent Hub
Back to plugins
🧰

dsh-web-search

Web Tools Updated 2026.09.02

Run the following command in DeepSeek Harness:

dsh plugin install ForeverYoungPp/dsh-web-search

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install ForeverYoungPp/dsh-web-search in DeepSeek Harness to install the plugin, source at https://github.com/ForeverYoungPp/dsh-web-search

About this plugin

The native web_search tool in DeepSeek Harness relies on a single official backend; when that service hiccups or returns nothing, search simply stops with no alternative. dsh-web-search rewrites that single channel into a fallback chain of up to eight providers—Tavily, Brave, Exa, Firecrawl, Jina, Kagi, SearXNG—ordered by your preference, with DuckDuckGo as a keyless last resort so the chain always has a working link.

The plugin patches the built-in backend behind the scenes while keeping the entry point and UI completely intact. You still call the same native web_search tool and read results in the same web card, but a multi-provider dispatcher with per-provider credentials, drag-to-reorder, and connection testing now sits underneath. All API keys and endpoints live in Harness credential records managed from a dedicated settings page—no environment variables required.

It is aimed at Harness users who already hold one or two search API keys and want graceful degradation instead of a hard failure, as well as teams that self-host SearXNG and want it in the rotation. The entire plugin is pure ESM with no build step: clone it, run the 139 vanilla-Node tests, and you are done.

Use Cases

  • Auto-failover to a backup provider when the official backend times out or returns empty results
  • Integrating a team self-hosted SearXNG instance into a unified search chain
  • Keyless everyday search via DuckDuckGo as a universal last resort

Best For

  • Harness users with existing search API keys who want to reduce single-point risk
  • Small teams integrating self-hosted SearXNG into their workflow
  • Developers who prefer pure ESM static plugins with no build step