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 Polysearch — DSH Plugin for DeepSeek Harness
← Plugins
W

dsh-web-polysearch

Web Polysearch

Multi-source web search tool for DeepSeek Harness — queries DeepSeek / DuckDuckGo / Exa / Google / Bing in parallel, merges results, fetches page content.

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

npx -y @deepseek-ai/dsh plugin --profile web add github:zeroUsr0721/dsh-web-polysearch#f0b56f07babd4b33798fe266c6fb02d364b78e55
READMECompatibilityVersions

Compatibility and provenance

Web Polysearch is published as dsh-web-polysearch and currently resolves to version 0.1.1. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
8/26/2026

Versions

0.1.1stable
8/26/2026

Related plugins

Loading related plugins…

Latest
0.1.1
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
8/26/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
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in search-research.

Browser Skill Dsh Plugin@wxg-prc-cpg/browser-skill-dsh-pluginDeepSeek Harness tool plugin that exposes BrowserSkill browser automation (browser_* tools) to the modelWeknora@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: 13 engines (Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl keyless; Parallel/Perplexity/SerpBase/DeepSeek with key) + time filtering + platform search + web_fetch, with web settings UI.Find Plugindsh-find-pluginFind DeepSeek Harness plugins inside the agent — live GitHub dsh-plugin topic search, ranked by stars.

README

dsh-web-polysearch

English · 中文

Multi-source web search tool for DeepSeek Harness (DSH).

Queries several search backends in parallel — DeepSeek, DuckDuckGo, Exa, Google, Bing — merges and deduplicates results, and returns a structured answer. Also fetches the full content of a single URL on demand.

Part of the DSH plugin ecosystem. Discovered via the dsh-plugin GitHub topic.

Features

  • Parallel multi-engine search — all enabled backends are queried at once via Promise.allSettled; results are merged and deduplicated by URL
  • Five built-in backends:
    • DeepSeek — uses the DSH built-in web service (no key)
    • DuckDuckGo — scrapes html.duckduckgo.com (no key)
    • Exa — connects directly to the keyless MCP endpoint at https://mcp.exa.ai/mcp (no key)
    • Google Custom Search — requires API Key + Search Engine ID
    • Bing Web Search — requires Azure API Key
  • Direct page fetch — pass url instead of query to fetch a single page's full content
  • Optional content fetching — when fetchContent is on, the top results' body text is fetched in parallel
  • Bilingual settings UI — Chinese and English, registered with the DSH locale service
  • SSE parsing — handles MCP responses in plain JSON and SSE-framed formats

Installation

The plugin is distributed via GitHub. There is no npm release at the moment.

From GitHub (recommended)

dsh plugin --profile web add github:zeroUsr0721/dsh-web-polysearch

dsh plugin forwards the spec to pnpm, which downloads a tarball from GitHub and installs it into the profile. Built artifacts (lib/index.js, lib/client.js) are committed to this repository, so no prepare build step runs at install time and no pnpm-workspace.yaml allow-list is required.

From a local checkout (development)

git clone https://github.com/zeroUsr0721/dsh-web-polysearch.git
dsh plugin --profile web add ./dsh-web-polysearch

pnpm links the checkout via link:, so edits in the source tree take effect after a restart.

Manual edit

Add to your profile's package.json:

{
  "dependencies": {
    "dsh-web-polysearch": "github:zeroUsr0721/dsh-web-polysearch"
  }
}

Then run pnpm install in the profile directory. Add "dsh-web-polysearch" to dsh.profile.bundles if it is not picked up automatically.

Via dshmarket

Once the plugin is admitted to the awesome-dsh-plugin curated registry, it will appear in Settings → Plugins → Plugin Market in the DSH Web GUI for one-click install.

Configuration

Open Settings → Plugins → Web Search Settings in the DSH Web GUI.

SettingDescriptionDefault
sourcesEnabled backends (order matters for merge priority)All five
maxResultsMax results returned per call8
fetchContentWhether to fetch body text for top resultsfalse
fetchCountHow many top results to fetch body for (1–5)3
googleApiKeyGoogle Custom Search API Key—
googleCxGoogle Custom Search Engine ID—
bingApiKeyBing Web Search API Key—

Tool: dsh-web-polysearch

Parameters

ParameterTypeRequiredDescription
querystringone of query / urlSearch keywords
urlstringone of query / urlURL whose body to fetch directly
maxResultsintegernoMax results (default: settings value)
fetchContentbooleannoFetch body text for top results (default: settings value)

The tool always uses the backends configured in the settings page — the model cannot override the source list at call time.

Output

{
  "summary": "Found 5 results (sources: exa, duckduckgo).",
  "sources": [
    { "url": "https://...", "title": "...", "snippet": "...", "source": "exa" }
  ],
  "sourceErrors": [
    { "source": "duckduckgo", "error": "fetch failed" }
  ],
  "searchedSources": ["exa", "duckduckgo"]
}

Examples

Search across all configured backends:

{ "query": "DeepSeek Harness plugins", "maxResults": 10 }

Fetch a specific page's content directly:

{ "url": "https://github.com/topics/dsh-plugin" }

Architecture

  • Host side (src/index.ts) — registers the dsh-web-polysearch tool, implements each search backend, parses MCP/SSE responses, fetches page content
  • Client side (src/client/index.ts) — the Web Search Settings UI: collapsible cards, toggle switches, secret inputs, i18n

The two halves ship as separate bundles (lib/index.js + lib/client.js) and are loaded by the DSH host and browser shell respectively.

Building from source

pnpm install
pnpm run build

Build output: lib/index.js (host) + lib/client.js (client).

Ecosystem

This repository carries the dsh-plugin GitHub topic. Adding the topic to your own plugin repository is the standard way to make a plugin discoverable by:

  • The awesome-dsh-plugin directory and its mirror sites
  • The community-maintained ecosystem indexes
  • Other tooling that consumes the topic as a discovery signal

License

MIT