cyijun/surfing-plugin
SearXNG search and Crawl4AI fetch providers for DeepSeek Harness
dsh-surfing-plugin adds self-hosted web access to DeepSeek Harness: web_search is backed by SearXNG and web_fetch by Crawl4AI. It registers providers with DSH's ctx.web service, so the native tool names, arguments, rendering, timeouts, cancellation, and result limits stay unchanged — the plugin only swaps the transport underneath. Explicit config wins over environment values: SearXNG URL/API key/auth header and language, plus Crawl4AI settings, all live in the plugin's config row.
Install
dsh plugin --profile web add github:cyijun/surfing-pluginREADME (EN primary, 2026-08-31) documents a local-checkout install (dsh plugin --profile web add . from the repo) and states npm publication is planned (dsh plugin --profile web add dsh-surfing-plugin after publication; npm name not yet on the registry as of 2026-08-31 — GitHub install documented instead). Remove: dsh plugin --profile web remove dsh-surfing-plugin.
Compatibility
DSH web profile; needs a self-hosted SearXNG instance for web_search and Crawl4AI for web_fetch; config via profile cordis.patch.yml; MIT.
Details
- Repo: cyijun/surfing-plugin
- Category: Files & Data
- Stars: 10
- Version: repo cyijun/surfing-plugin (10★)
- Last push: 2026-08-14
- First seen: 2026-08-14
Recent updates
Self-hosted web access; SearXNG-backed web_search; Crawl4AI-backed web_fetch; ctx.web provider registration; native tool surface preserved; explicit-config-wins.
FAQ
- Do I need my own SearXNG?
- Yes — the plugin is self-hosted by design; point its config at your SearXNG instance (url, optional apiKeyEnv/authHeader) and Crawl4AI for fetching.
- Will my prompts or tool calls change?
- No — providers register with DSH's ctx.web service so the native tool names, arguments, rendering, and timeouts are unchanged.
- Is the npm package available?
- Not yet as of 2026-08-31; the README documents the GitHub/local-checkout install and says npm publication is planned.
Alternatives
crayonlu/dsh-web-search-tavily · SZMY-haruhi/dsh-tavily · DDDMUC/dsh-free-search