
anysearch-team/anysearch-dsh
anysearch-dsh
AnySearch web search provider and advanced search tools for DeepSeek Harness (DSH)
Install
npx @deepseek-ai/dsh plugin --profile web add @anysearch/anysearch-dshRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/anysearch-dsh)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from anysearch-team/anysearch-dsh, cleaned of badges and images.
<a href="https://anysearch.com"><img src="docs/assets/anysearch-logo.svg" alt="AnySearch logo" width="96" height="96"></a>
<h1>@anysearch/anysearch-dsh</h1> <p>AnySearch-powered real-time web and vertical search for DeepSeek Harness.</p> <p><strong>English</strong> | <a href="README.zh-CN.md">简体中文</a></p>@anysearch/anysearch-dsh connects AnySearch to DeepSeek Harness as a plugin. Keep using Harness's native web_search and web_fetch while gaining real-time web search, cleaned URL content, vertical search, and concurrent batch search.
AnySearch is search infrastructure for AI agents, covering the public web and specialized data sources across code, finance, academia, law, security, and more.
Quick start
For AI Agents
# Fetch the complete installation guide, read it end to end, and then follow it step by step:
curl -fsSL https://raw.githubusercontent.com/anysearch-team/anysearch-dsh/refs/heads/main/docs/agent-installation.md
For Humans
Install the plugin into the web profile:
npx -y @deepseek-ai/dsh plugin --profile web add @anysearch/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
- Through Harness's built-in
web_search, AnySearch returns results with titles, snippets, and URLs for easy citation. - Through Harness's built-in
web_fetch, AnySearch Extract retrieves and cleans the content of a specific public HTTP(S) URL. - Discover searchable domains, vertical categories, and supported parameters in real time, then run advanced searches using tags, regions, languages, and structured parameters.
- Run one to five searches concurrently; an individual failure does not affect the other results.
- Advanced search preserves useful structured results without source URLs, while page-backed results can return cleaned content on demand.
Optional API key
Try it without an API key.
Sign up for an AnySearch account and configure an API key to get 1,000 free search calls per day.
Sign up or sign in at anysearch.com, then visit API Keys to get one. Store the key in $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 case | Harness tool |
|---|---|
| Ordinary web search | web_search |
| Fetch and clean a specific URL | web_fetch |
| Discover available domains and tags | anysearch_capabilities |
| Vertical or parameterized search | anysearch_search |
| Run one to five searches together | anysearch_batch_search |
For ordinary prompts, let Harness select the tool. Models can discover live domain and parameter definitions before making a specialized search.
Environment requirements
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.
…
