dsh-free-search: A DSH plugin providing free multi-engine search for DeepSeek Harness
dddmuc/dsh-free-search
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
dsh plugin --profile web add dsh-free-search- Category
- Tools & Capabilities
- Platform
- DSH Plugin
- Author
- dddmuc
- Distribution
- Plugin
dsh-free-search Key Features
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.
DSH Plugin FAQ
