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.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

dsh-all-search

All Search

DeepSeek Harness plugin: AnySearch-backed web search with optional TinyFish and DeepSeek search/fetch, registered into ctx.web.

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

npx -y @deepseek-ai/dsh plugin --profile web add dsh-all-search@0.2.20
READMECompatibilityVersions

Compatibility and provenance

All Search is published as dsh-all-search and currently resolves to version 0.2.20. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
npm
Registry updated
11/4/2026

Versions

0.2.20stable
10/30/2026
0.2.19stable
10/27/2026
0.2.18stable
10/26/2026
Show 20 more versionsCollapse versions
0.2.17stable
10/17/2026
0.2.15stable
10/16/2026
0.2.14stable
10/15/2026
0.2.13stable
10/15/2026
0.2.12stable
10/1/2026
0.2.11stable
10/1/2026
0.2.10stable
9/30/2026
0.2.9stable
9/29/2026
0.2.8stable
9/28/2026
0.2.7stable
9/24/2026
0.2.6stable
9/23/2026
0.2.5stable
9/11/2026
0.2.4stable
9/11/2026
0.2.3stable
9/10/2026
0.2.2stable
9/8/2026
0.2.1stable
8/28/2026
0.2.0stable
8/21/2026
0.1.2stable
8/19/2026

Related plugins

Loading related plugins…

Latest
0.2.20
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
32.6 kB
Files
9
Surface
any
License
MIT
Source
npm
GitHub
★ 0
Weekly downloads
588
Security scan
✓ v0.2.20 scan passed
Last push
11/3/2026
View source ↗Project homepage ↗
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
0.1.1stable
8/13/2026
0.1.0stable
8/13/2026

Related plugins

More verified plugins in search-research.

Free Searchdsh-free-searchFree web search for DeepSeek Harness: 27 engines (Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel/You.com keyless; Zhihu global/site via MCP and Perplexity/SerpBase/DeepSeek (official + native tools/search)/Baidu/Kimi/Aliyun/DoubaAb Wechat Scrapedsh-ab-wechat-scrape--- description: "The out-of-tree wechat_scrape tool: retrieves WeChat official-account articles, filters promotional blocks, and saves each as a Markdown file, for maintainers of this machine's dsh profiles." kind: "package-reference" ---Arisdsh-arisARIS research-workflow skills as a DeepSeek Harness bundle: 82 skills plus cross-model adversarial review through Codex.Ab Market Researchdsh-ab-market-researchAn out-of-tree DeepSeek Harness plugin: the trade_search tool (multi-round aspect-broadening query planning, publisher-tier ranking, source diversity, JSON snapshot) and its browser card in one package.

README

dsh-all-search AnySearch web search for DeepSeek Harness

dsh-all-search

Adds a web-search provider to DeepSeek Harness, registered into ctx.web. AnySearch is a single MCP gateway that aggregates exa / tavily / firecrawl / context7 behind one API key. Optional TinyFish search adds free news and academic results, and its full-browser fetch can render JavaScript-heavy pages. Optional DeepSeek Search/Fetch (deepseek_api_key) uses the same Bearer key as the chat API and competes inside the wrapper (not as a second registered search provider).

When api_key is set, queries go to that gateway. When it is absent, the same anysearch provider stays available and searches via Firecrawl POST /v1/search with no Authorization header (keyless). Set optional firecrawl_api_key to send Authorization: Bearer and use your own quota. NAT/CI runners that share an egress IP share that keyless daily credit pool.

With firecrawl_api_key and an AnySearch key, developer-intent queries (repo / issue / PR / commit / skill) are answered by the Firecrawl Developer Index first -- a semantic artifact index over READMEs, issues, PRs, OpenAPI specs and skills -- falling back to AnySearch when it fails or returns nothing.

With tinyfish_api_key, news and academic queries route to TinyFish first (domain_type=news / research_paper), then DeepSeek (if configured), then AnySearch or Firecrawl. Set tinyfish_fetch: true / deepseek_fetch: true to register those as fetch providers (off by default — Harness already has local fetch, and DeepSeek Search is also built into Harness server-side; this plugin path keeps parity with pi-all-search).

Port of pi-all-search.

English · 中文

Why

dsh ships Exa / Perplexity / DeepSeek search. This plugin adds AnySearch: one key, many backends, no per-backend credentials. Without an AnySearch key, Firecrawl (and optional DeepSeek/TinyFish) still work so the provider is never a no-op.

Quick start

dsh plugin --profile web add dsh-all-search

The provider registers as anysearch on ctx.web -- the built-in web_search tool picks it up alongside the stock providers.

- id: all-search
  name: dsh-all-search
  config:
    api_key: <your anysearch key>   # optional
keyrequiredmeaning
api_key-AnySearch key. When set, queries use the AnySearch gateway.
base_url-MCP endpoint override
firecrawl_api_key-optional Firecrawl key (Bearer quota). Also enables the Developer Index branch for repo/issue/PR/skill queries when AnySearch is configured
tinyfish_api_key-optional TinyFish key. Enables free news/academic search and full-browser fetch.
tinyfish_fetch-register TinyFish as the fetch provider (default false; the host usually supplies a local fetch provider)
deepseek_api_key-optional DeepSeek key. Enables DeepSeek Search inside the anysearch wrapper (POST /v1/tools/search).
deepseek_fetch-register DeepSeek as a fetch provider (default false; same reason as tinyfish_fetch)

Without an AnySearch key the provider still reports available() = true and searches Firecrawl keyless. Hosts that share an egress IP (NAT, CI) share those daily credits; set firecrawl_api_key for a private quota.

Search routing: developer queries → Developer Index → TinyFish (news/academic) → DeepSeek → AnySearch → TinyFish → Firecrawl. Every key is optional, so any subset of providers still answers queries.

Privacy

  • Keys live only in your config file -- never logged.
  • With api_key, only your query and result count go to the AnySearch gateway.
  • Without api_key, the query goes to Firecrawl /v1/search.
  • With tinyfish_api_key, TinyFish keeps every query and fetched URL under its /usage endpoint. Treat it as a non-private retrieval layer.
  • With deepseek_api_key, queries go to DeepSeek tools/search (and optionally tools/fetch); same privacy posture as the DeepSeek chat API.

Development

npm install
npm run typecheck
npm test          # result parsing / maxResults / HTTP errors / keyless Firecrawl routing
npm run build

Live search test:

node --import tsx tests/real/real-search.mjs

License

MIT