DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Web Search Fallback — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
W

@clinkai/dsh-web-search-fallback

Web Search Fallback

SearXNG-first web search for the DeepSeek Harness web seam (ctx.web) with automatic fallback to the built-in DeepSeek search when SearXNG/Docker is unreachable.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:w384/clinkai-dsh-web-search-fallback#ea4de70ff74f9921bfc56ea4ec623e19c50afa92
READMECompatibilityVersions

Compatibility and provenance

Web Search Fallback is published as @clinkai/dsh-web-search-fallback and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
github
Registry updated
10/1/2026

Versions

0.1.0stable
10/1/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
any
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
10/1/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in search-research.

Weknora@wxg-prc-cpg/dsh-weknoraWeKnora knowledge retrieval tools for DeepSeek Harness (dsh): semantic search, document reading and RAG/agent answers over your own knowledge bases.Free Searchdsh-free-searchFree web search for DeepSeek Harness: 24 engines (Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel keyless; Zhihu global/site via MCP and Perplexity/SerpBase/DeepSeek/You.com/Baidu/Kimi/Aliyun/Doubao with key; OpenAI/Gemini/Claude Dejadsh-dejadeja-vu memory for DeepSeek Harness: the session history of forty other coding agents, searchable and recalled before each step — a local index, no LLM.Builtin Browserdsh-builtin-browserShared real browser plugin for DeepSeek Harness: install-and-use — a visible native browser the human can take over, driven by the agent over CDP. DOM-level interaction (React/Vue safe), per-task session isolation, cookie persistence (dsh_browser_auth), C

README

@clinkai/dsh-web-search-fallback

A SearXNG-first web_search provider for the DeepSeek Harness web capability seam (ctx.web) with automatic fallback to the built-in DeepSeek search when SearXNG / Docker is unreachable.

It does not replace either backend. It registers one provider (search-fallback) that dispatches at call time to the two providers already registered with the seam:

roleregistered idpackagebackend
primarysearxng@clinkai/dsh-web-search-searxngSearXNG in Docker
fallbackdeepseek-official@deepseek-ai/dsh-web-search-deepseekDeepSeek API (built-in)

When it falls back

  • Connection-level failure — Docker / SearXNG is down (ECONNREFUSED / ETIMEDOUT / ENOTFOUND …; walks the full cause chain).
  • Timeout — SearXNG hung and the caller did not cancel.
  • HTTP 5xx — SearXNG is up but the service is failing.

Anything else (a caller cancellation, a 4xx like a bad request, a genuine empty result) is passed through unchanged.

Decoupled by construction

This plugin never patches DSH source and imports no DSH-internal export — the connection-error classifier is inlined, and both backends are reached through the public ctx.web provider registry. It loads and falls back even when DSH's own proxy layer is stock/unpatched, and it cannot break DSH: worst case (both backends missing) it throws WEB_PROVIDER_UNAVAILABLE, exactly like the seam does without any plugin.

Install

The package ships a dsh.bundle.patch, so installing it is enough: DSH mounts the provider as a bundle layer and there is nothing to hand-wire.

# from npm (once published)
dsh plugin --profile web add @clinkai/dsh-web-search-fallback

# straight from GitHub — no registry needed, the built entry is committed
dsh plugin --profile web add github:w384/clinkai-dsh-web-search-fallback

# from a local checkout, or from a packed tarball
dsh plugin --profile web add link:/path/to/clinkai-dsh-web-search-fallback
dsh plugin --profile web add ./clinkai-dsh-web-search-fallback-0.1.0.tgz

Then point the seam at the composed provider in $DSH_HOME/profiles/<profile>/cordis.patch.yml:

- id: web
  config:
    searchProvider: search-fallback

The searxng and deepseek-official providers must both remain registered (their own plugins), because the fallback provider reads them from the seam registry at call time.

Behavior

  • SearXNG reachable → all searches go through SearXNG (free, self-hosted).
  • Docker / SearXNG down → searches transparently use the built-in DeepSeek search.
  • Both unreachable → the original error is surfaced (WEB_PROVIDER_ERROR).

License

MIT