dsh-free-search: A DSH plugin providing free multi-engine search for DeepSeek Harness

dddmuc/dsh-free-search

Tools & CapabilitiesVerified
Listed on 2026-08-20
Page last updated 2026-10-31

A DeepSeek Harness plugin offering keyless multi-engine web search with Bing, DuckDuckGo and more, featuring auto-failover, settings UI and platform search.

dsh-free-search is a free search plugin for DeepSeek Harness, bundling multiple free engines like Bing, DuckDuckGo, and SearXNG, with Bing as the default, working out of the box without any API key. It solves the problem of the default search relying on the DeepSeek official key; if any engine fails, it automatically falls back to the next available one, so search never fails outright. The plugin offers a web settings page, a popup switch command, time filtering, and result caching, and also supports platform searches like GitHub and V2EX, making web search in DSH freer and more reliable.

How to Install

install
npmdsh plugin --profile web add dsh-free-search
Category
Tools & Capabilities
Platform
DSH Plugin
Author
dddmuc
Distribution
Plugin

dsh-free-search Key Features

Keyless multi-engine searchAuto-failover resilienceWeb settings UIPlatform search (GitHub etc.)Result caching anti-throttle
Listed on dsh-plugin.org

dsh-free-search Repo Summary

What Does It Do?

dsh-free-search is a DSH plugin for DeepSeek Harness that provides free web search with multiple engines, no API key required. It solves the problem of the default search relying on DeepSeek official key, letting you search directly inside the harness using free engines like Bing, DuckDuckGo, and SearXNG, with automatic fallback so search never fails outright.

Core Features

  • Multi-engine support: includes DuckDuckGo (html/lite), Bing, SearXNG, AnySearch, Exa, Tavily, Keenable, Perplexity, and DeepSeek official; default is Bing, free and stable.
  • Automatic fallback: if any engine fails (rate limit, missing key, network error), it automatically tries the next engine and notes the actual engine used in results.
  • Web settings page: switch engines, configure API keys (masked), test engines, enable platform search, with Chinese/English toggle.
  • Popup switch command: type /free-search-engine in chat to open an engine picker and switch instantly.
  • Time filter: advanced_search tool supports timeRange with fixed presets, custom relative values, and absolute dates.
  • Result caching: identical queries hit cache within 5 minutes (LRU 50 entries) to prevent rate limits and save paid quota; duration configurable.

How to Use This Plugin?

After installing, open the DSH settings page under “Plugins → Configurable” to find the Free Search card. There you can switch engines, enter API keys for paid engines (recommended to store in the credentials center), test the current engine, or revert to Bing default. In chat, simply use the built-in web_search tool, or type /free-search-engine to switch engines via popup. Platform search can be enabled by checking the option in settings for GitHub, V2EX, Bilibili, etc.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: dddmuc/dsh-free-search. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ