AllDSH
中文

Use cases

DSH plugins for Web Search

Give a model without native browsing the ability to read the live web.

This directory lists 5 DeepSeek Harness plugins for Web Search. Their verification levels run L1 1, L2 2, L3 2, L4 0, L5 0: no listing here has been installed or run in a sandbox, so none claims L4 or L5. 0 have passed an automated security scan, and the other 5 are marked unverified rather than safe. Declared compatibility targets are unstated 3, 0.1.1-rc.1 || 0.1.1-rc.2 || 0.1.2-alpha.2 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-rc.1 || 0.1.5-rc.1 || 0.1.5-rc.2 1, 0.1.5-rc.2 1. Together these 5 listings carry 5,137 GitHub stars, led by OpenBiliClaw at 3,332. Licences are mainly MIT 5, and the code is written mostly in Python, TypeScript. Every entry records its source repository, licence, declared harness target and a copy-ready install command; the most recently checked is DSH Browser (2026-09-18). A verification level measures how far the install path was exercised — it is not a safety guarantee, so read the source before you install.

Search plugins fill the single largest capability gap in a text-only harness. They come in two shapes: provider plugins that wire a search backend into the existing search tool, and bridge plugins that expose search to any model that lacks it, usually returning structured evidence rather than raw HTML.

When comparing them, check whether results carry citations, whether fetching a page is a separate tool call, and how the provider handles rate limits. A plugin with no API key and a public backend is convenient but can be throttled; a keyed provider is more predictable at volume.

How to evaluate

Start with evidence quality. Do hits include URLs the model must cite? Is page fetch separated from search so you can allow one and deny the other? Next, resilience: failover across providers, retry behaviour, and whether the plugin fails loudly when every backend is down. Finally, fetch safety: SSRF hardening on arbitrary URLs is not optional if the tool can leave your network.

Free keyless defaults are fine for experiments. For anything load-bearing, plan on a keyed provider and read how the plugin stores that key.

What good looks like

A strong search plugin returns structured results with citations, keeps network fetch as an explicit second step, and documents its engines. Settings live in a UI the user controls, not only in a file the model rewrites. Rate limits and key rotation are visible. Where the project refuses external contributions or depends on a single maintainer, that is a sustainability note you should weigh — not a reason to ignore the tool, but a reason not to bet a workflow on silent updates.

Several listings compete here. Differences in citation format, default backend, and security posture on fetch matter more than the phrase “web search.”

Common failure modes

The usual failure is stuffing raw HTML into context without truncation, which drowns the answer. The second is a public free backend that throttles the first week you actually need it. The third is claiming “no API key required” while the fetch path will happily request http://169.254.169.254/ if the model asks — convenience without a fetch guard is a security bug, not a feature.

Install order and boundaries

Pick one citation contract before multi-engine sprawl. Keyless is fine for experiments; once search is load-bearing, move to a keyed provider and confirm the fetch path has an SSRF guard.

5 plugins

OpenBiliClaw

whiteguo233

Local-first content discovery agent that learns your interests, then hunts the open web and social platforms for you.

L1
3.3k Python

A Chrome/Firefox sidebar extension that gives DSH a text-only channel into your own browser tabs — no vision model required.

L3
684 TypeScript

Modsearch

liustack

Editor's pick

Free web search for DSH with no signup or key: structured JSON with citations, plus X search once Grok is installed.

L2
501 TypeScript

AnySearch for DSH

anysearch-team

Routes DSH's built-in web_search and web_fetch to the commercial AnySearch API, plus three vertical, batch and discovery tools.

L2
419 TypeScript

A multi-engine web search provider for DeepSeek Harness — free engines, Bing by default, no API key needed to start.

L3
201 TypeScript

Related

ESC

Type to search the index. Built at deploy time by Pagefind.