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.

@anysearch-ai/dsh — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

@anysearch-ai/dsh

@anysearch-ai/dsh

AnySearch web search provider and advanced tools for DeepSeek Harness

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

npx -y @deepseek-ai/dsh plugin --profile web add @anysearch-ai/dsh@0.1.0
READMECompatibilityVersions

Compatibility and provenance

@anysearch-ai/dsh is published as @anysearch-ai/dsh 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
npm
Registry updated
9/20/2026

Versions

0.1.0stable
8/14/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Declares sideEffects: false
Unpacked size
95.6 kB
Files
23
Surface
any
License
MIT
Source
npm
GitHub
★ 422
Weekly downloads
33
Last push
9/20/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

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: 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.Mimirdsh-mimirResearch-assistant plugin suite (literature search, research wiki, LaTeX compile, independent subagent review) for the DeepSeek Harness

README

AnySearch logo

@anysearch/dsh

Official AnySearch web search plugin for DeepSeek Harness.

English | 简体中文

@anysearch/dsh connects AnySearch to DeepSeek Harness. It powers Harness's native web_search and adds capability discovery, vertical search, and bounded batch search.

Quick start

Requires Node.js 22.19 or Node.js 24+, pnpm 11.7, and DeepSeek Harness. The DSH plugin command uses pnpm to manage profile dependencies, so pnpm must be available on PATH.

Install the plugin into the web profile:

npx -y @deepseek-ai/dsh plugin --profile web add @anysearch/dsh

Start DeepSeek Harness:

npx -y @deepseek-ai/dsh web

No API key is required for a quick start. Requests use AnySearch's anonymous quota until you configure one.

What you get

  • Native AnySearch results through Harness's built-in web_search.
  • Live capability and vertical-search discovery.
  • Advanced search with tags, parameters, region, and language.
  • Concurrent batches of one to five searches with partial-failure handling.
  • Optional cleaned page content with a bounded rendering budget.
  • Caller cancellation, response validation, and redirect-safe credential handling.

Optional API key

The plugin works without an API key using AnySearch's anonymous quota. For account-level quota, add the credential to $DSH_HOME/.credentials.yaml (~/.dsh/.credentials.yaml by default):

ANYSEARCH_API_KEY: "as_sk_your_key"

The plugin resolves the managed credential for every operation, so credential rotation reaches the next request without restarting DSH. A launching ANYSEARCH_API_KEY environment variable has higher priority.

Inspect the composed profile without exposing the credential value:

npx -y @deepseek-ai/dsh --profile web --dump-config

Tools

Use caseHarness tool
Ordinary web searchweb_search
Discover available domains and tagsanysearch_capabilities
Vertical or parameterized searchanysearch_search
Run one to five searches togetheranysearch_batch_search

For ordinary prompts, let Harness select the tool. Models can discover live domain and parameter definitions before making a specialized search.

Configuration

The bundled profile layer selects AnySearch as the existing ctx.web provider and mounts the advanced tools. A profile can replace the provider row with its own complete configuration:

- id: web-search-anysearch
  config:
    apiKeyEnv: ANYSEARCH_API_KEY
    baseURL: https://api.anysearch.com
    maxRenderedContentChars: 12000
FieldDefaultPurpose
apiKeyEnvANYSEARCH_API_KEYDSH credential reference; missing uses anonymous access
baseURLhttps://api.anysearch.comAnySearch API base URL
maxRenderedContentChars12000Maximum cleaned-content characters rendered to the model per advanced tool call

Manage the plugin

Update:

npx -y @deepseek-ai/dsh plugin --profile web update @anysearch/dsh

Remove:

npx -y @deepseek-ai/dsh plugin --profile web remove @anysearch/dsh

Compatibility and limitations

  • DeepSeek Harness is in developer preview and may make compatibility-breaking changes.
  • This plugin currently does not provide anysearch_extract.
  • Configure the API key through DSH-managed credentials or an environment variable; the DSH settings page does not currently provide a third-party Provider credential field.

Documentation

  • Chinese user guide
  • DSH plugin, Skill, MCP, and HTTP integration comparison

Development

git clone https://github.com/anysearch-team/anysearch-dsh.git
cd anysearch-dsh
pnpm install
pnpm run check

The live AnySearch E2E suite is opt-in. Run it without ambient credentials in anonymous mode:

ANYSEARCH_E2E=1 ANYSEARCH_E2E_ANONYMOUS=1 pnpm run test:e2e

License

MIT