dsh-free-web-search: Keyless Web Search and Fetch for DeepSeek Harness

sjlgg/dsh-free-web-search

Tools & CapabilitiesVerified
Listed on 2026-08-27
Page last updated 2026-10-02

A DSH plugin offering keyless web search and fetch, registering free and free-http providers to replace official key-required search services.

dsh-free-web-search is a free web search plugin for DeepSeek Harness (DSH) that bypasses the paid-key requirement of official search providers by registering two keyless providers, free and free-http, with the web row. Once installed, web_search works immediately, and web_fetch only needs one extra browser step. The plugin automatically points search and fetch at the new providers and includes multi-backend fallback, ideal for DSH users who prefer not to pay for search.

How to Install

install
dsh plugin --profile web add github:sjlgg/dsh-free-web-search
Category
Tools & Capabilities
Platform
DSH Plugin
Author
sjlgg
Distribution
Plugin

dsh-free-web-search Key Features

Keyless web searchHTTP fetch with redirectsFallback across search endpointsReplaces official search provider
Listed on dsh-plugin.org

dsh-free-web-search Repo Summary

What Does It Do?

dsh-free-web-search is a DSH plugin for DeepSeek Harness that provides keyless web search and fetch by registering two providers with ctx.web: free for search and free-http for fetching. It solves the problem that official search providers (like deepseek-official, exa, perplexity) require a paid API key, letting you perform web searches and content retrieval directly inside the harness without any key. The plugin is maintained by sjlgg, licensed under Apache-2.0, and last updated in 2026-08.

Core Features

  • Keyless search: the free provider tries several public search endpoints in order and returns the first non-empty result set.
  • Keyless fetch: the free-http provider performs ordinary HTTP retrieval with a browser User-Agent, following cross-origin redirects and blocking private hosts by default.
  • Automatic patching: on installation, it automatically points the web row's searchProvider to free and fetchProvider to free-http, requiring no manual configuration.
  • Multi-backend fallback: when all backends temporarily fail, it returns an error listing each backend's issue, allowing easy retry.

How to Use This Plugin?

After enabling the plugin in DSH, simply ask something that requires current information, and the web_search tool works immediately. To use web_fetch, an additional step in the browser is needed. You can verify the composed configuration by running dsh --profile web --dump-config and checking that the web row's config shows searchProvider: free and fetchProvider: free-http. If it still says deepseek-official, the bundle order is wrong and needs adjustment.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: sjlgg/dsh-free-web-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