AI Agent Hub
Back to plugins
🧰

dsh-keyless-search

Web Tools Updated 2026.09.14

Run the following command in DeepSeek Harness:

dsh plugin install Wandering233/dsh-keyless-search

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

Run dsh plugin install Wandering233/dsh-keyless-search in DeepSeek Harness to install this plugin; the full source code is available at https://github.com/Wandering233/dsh-keyless-search. Restart dsh after installation to activate it.

About this plugin

DeepSeek Harness's built-in web_search tool routes every query through the server, which means you must have a DEEPSEEK_API_KEY and each search consumes a full Messages model turn—both the latency and the generated tokens are billed. dsh-keyless-search exists to change that: once installed, the web_search interface stays the same, but the underlying retrieval is now issued locally by the plugin itself, with zero API keys required and zero model turns spent.

By default the plugin fires three engines concurrently—google-browser, bing-global, and bing—then merges and deduplicates the results. The google-browser engine drives a real local Chrome to render google.com, sidestepping the JavaScript wall that blocks plain HTTP scrapers, and resolves encrypted /goto redirect URLs via CDP redirectChain without loading the target page. bing-global accesses the international Bing through a proxy, while bing hits the domestic cn.bing.com as a no-proxy fallback. If no proxy is configured, the plugin auto-scans common local ports and converges to direct connections when nothing is found—zero setup when switching machines. Queries containing CJK characters automatically skip bing-global to avoid irrelevant English results, and multi-topic queries are split into up to 8 sub-queries retrieved independently and merged. Browser instances are recycled after 5 minutes of idle time, and the plugin only closes the Chrome process it launched itself—your own browser tabs are never touched.

The plugin is built entirely on Node built-in modules with no @deepseek-ai/* peer dependencies, so it cannot break profile startup due to dependency resolution issues; if puppeteer-core or Chrome is missing, only the single affected engine degrades while dsh keeps running. It covers Windows, macOS, and Linux, and on headless Linux systems it also probes the puppeteer cache directory. If you rely on dsh's web search daily, want to stop paying a model turn for every query, or work in a Chinese-language environment where international search results are a nuisance, this plugin is worth a look.

Use Cases

  • Daily dsh web search without paying a full model turn for every query
  • Chinese-language queries returning irrelevant English results from international engines
  • Frequently switching machines with zero proxy configuration effort and instant plugin readiness

Best For

  • Developers who rely heavily on DeepSeek Harness web search capabilities
  • Users seeking to eliminate DEEPSEEK_API_KEY dependency and reduce per-query costs
  • Developers working in Chinese-language environments who demand high-quality search results