DeepSeekDSH
Independent community guideNot affiliated with DeepSeek.Download versions and guide references

Web Search & Fetch

Expose provider-neutral web search and optional HTTP fetch to the model.

On this page
Official capability, not necessarily a marketplace install

Many official DSH packages are already shipped in the Standard preset or host runtime. Check the install status below before adding dependencies or editing a composition.

Install and usage entry

No download needed for Standard

The Standard agent preset already mounts the model-facing capability. Do not install a duplicate copy just to make the tool appear.

Where you use it

Standard preset → configure a web-search provider → ask the agent to search the web. Standard keeps direct fetch disabled by default.

Search and Fetch billing

For Search and Fetch through the DeepSeek API, including server-side calls from DSH, billing starts November 1, 2026 at 00:00 Beijing time (October 31, 16:00 UTC). Each API costs $0.75 per 1,000 successful requests. Only HTTP 200 requests with search results or page content are billed; failures, empty search results and timeouts are not. Model token charges are separate. Official billing details ↗

Web Fetch network access

The v0.2.2-alpha.2 release notes say Web Fetch no longer rejects non-public addresses, allowing proxy and internal-network access. For self-hosted or shared deployments, restrict the process's outbound network, reachable addresses and user access. This is a version behavior change, not a confirmed vulnerability. Local Web Fetch and DeepSeek's remote Fetch API are different paths. Official release notes ↗

What it does

@deepseek-ai/dsh-tool-web

Related official packages: @deepseek-ai/dsh-web-search-deepseek, @deepseek-ai/dsh-web-search-exa, @deepseek-ai/dsh-web-search-perplexity, @deepseek-ai/dsh-web-fetch-http

  • tool-web gives the model web search and fetch operations supplied by ctx.web providers.
  • Official search providers include DeepSeek, Exa and Perplexity.
  • HTTP fetch is supplied by a separate official provider.

Is it already enabled?

The official Standard preset loads tool-web. Its Standard-preset row sets fetch to false, so do not assume HTTP fetch is available just because web search works.

Configuration example

Use this as a reference when editing a custom Cordis composition. Installing a dependency does not by itself guarantee the plugin is mounted; the composition still controls what runs.

- id: tool-web name: '@deepseek-ai/dsh-tool-web' config: fetch: false searchTimeoutMs: 60000

How to verify it

  1. Start a Standard-preset session with a configured web-search provider.
  2. Ask for one current fact and require the agent to use web search.
  3. If search is unavailable, check the provider configuration rather than adding a second tool-web row.

Limits and boundaries

  • tool-web consumes providers; it is not itself a search engine.
  • Provider credentials and availability are separate from the model credential.
  • The Standard preset disables fetch in its tool-web configuration.

Official sources

PLUGINSBrowse the plugin market and official capability directory
Plugin center →