Back to directory

dsh-surfing-plugin

Curated pickMaintenance: Active

cyijun/dsh-surfing-plugin

SearXNG search and Crawl4AI fetch providers for DeepSeek Harness

View on GitHub
$ dsh plugin --profile web add .

19

stars

1

forks

TypeScript

Language

MIT

License

2026-08-14

Created

2026-08-14

Last push

MIT TypeScript DSH plugin for self-hosted search and web fetching through SearXNG and Crawl4AI.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-09-29

License

MIT

01What can it help you accomplish?

  • It keeps absolute HTTP(S) result URLs, deduplicates by URL, maps `title`, `content`, and `publishedDate` into DSH sources

    SearXNG search results and Crawl4AI markdown fetch results

    DeepSeek Harness users

02How to install into DeepSeek Harness

Prerequisites

  • Node.js `^22.19.0` or `>=24.0.0`
  • DeepSeek Harness `>=0.1.0-rc.6 <0.2.0`
  • Reachable SearXNG and Crawl4AI services

Installation steps

  1. 01

    $ dsh plugin --profile web add .

  2. 02

    $ dsh --profile web --dump-config

  3. 03

    $ dsh --profile web

Verify the integration

  • dsh --profile web --dump-config

03DSH integration and capability boundaries

DSH integrationNative runtime

Native DSH ctx.web providers backed by SearXNG and Crawl4AI

  • Self-hosted web search and fetch

    DSH web_search and web_fetch calls→SearXNG search results and Crawl4AI markdown fetch results

    Sends requests to the configured SearXNG and Crawl4AI services

04Who is it for? When not to use it?

Good for

  • DeepSeek Harness users

Not for

  • Requires reachable SearXNG and Crawl4AI services, with JSON enabled in SearXNG search formats.
  • Crawl4AI controls browser isolation, target-network access, and SSRF policy, so its network and authentication need restricting before exposure.

05Compatibility, maintenance and safety notes

  • Requires reachable SearXNG and Crawl4AI services, with JSON enabled in SearXNG search formats.
  • Crawl4AI controls browser isolation, target-network access, and SSRF policy, so its network and authentication need restricting before exposure.
2026-08-142026-08-14Not specified by the author

MIT repository; README-based author claims

06Frequently asked questions

What does it add to DSH?

It provides SearXNG-backed web_search and Crawl4AI-backed web_fetch providers.

What services do I need?

You need reachable SearXNG and Crawl4AI services, plus JSON enabled in SearXNG search.formats.

How do I verify the local install?

The quick start runs dsh --profile web --dump-config before starting the web profile.

Can model input change crawler settings?

No. The README states that model input cannot supply browser or crawler configuration.

08Data and sources

  • Author-claimedgithub.com40041327e552…

    `dsh-surfing-plugin` adds self-hosted web access to [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness):…

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-09-29. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.