gausszhou/dsh-web-search-local

gausszhou★ 1JavaScript最后同步: 2026-08-20

在 GitHub 打开

Keyless multi-engine web search + fetch providers for the DeepSeek Harness (dsh) web seam — works with any model backend

README 摘要

dsh-web-search-local English 简体中文 Keyless, multi-engine web search + page fetch providers for the DeepSeek Harness (dsh) ctx.web seam. Works with any model backend — including fully local models — with no API keys and no dependency on DeepSeek's server-side search . Why dsh's built-in web search tool is model-agnostic: it only calls ctx.web.search() . What depends on DeepSeek is the default search provider ( dsh-web-search-deepseek ), which sends each query to DeepSeek's web search 20250305 server tool with DEEPSEEK API KEY . Switch to a local model (Ollama etc.) and that provider has no key, so search dies. This package registers two providers that do the HTTP themselves: provider id capability engines local-multi web search three layers in order — SearXNG (when configured) → Google/DuckDuckGo/Mojeek (global) → Bing/Baidu/Sogou/360 (CN); same-layer engines are queried in parallel and their results merged round-robin ; a layer with no results degrades to the next local-fetch web fetch direct GET, charset-aware decoding (incl. gbk), html/text bodies Proxy / VPN support A node process does not use the OS/browser proxy. If engines like DuckDuckGo are unreachable in your network, the p…

在 GitHub 查看完整 README →
工具/开发dshdsh-pluginsearch

分类