240xu/dsh-websearch0

@deepseek-ai/dsh-websearch

Unified web search provider for DeepSeek Harness (ctx.web): 11 backends — Exa + Parallel + DDG + SearXNG (keyless), DeepSeek + Anthropic + OpenAI + Brave + Tavily + Serper + Mojeek (key-gated via Settings credentials). Registers provider id "unified" for zero-config web_search tool.

包名
@deepseek-ai/dsh-websearch
版本
2.0.0
许可证
MIT
最近更新
2026年8月22日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:240xu/dsh-websearch

Settings | 配置

插件向 DSH 设置面板注册 unified-search namespace(Settings → Unified Search),全部字段扁平化、开箱可编辑:

全局

字段默认说明
numResults8每次搜索返回结果数(1-50)
concurrency6并发后端数(1-10)
backendTimeoutMs30000单后端超时毫秒

11 个后端开关enableExa / enableParallel / enableDdg / enableSearxng(默认开);enableBrave / enableTavily / enableSerper / enableMojeek / enableDeepseek / enableAnthropic / enableOpenai(默认关)

API Key 授权(credential-ref,填环境变量名,实际 key 存于 credentials 服务或环境变量):

字段默认引用
braveApiKeyEnvBRAVE_API_KEY
tavilyApiKeyEnvTAVILY_API_KEY
serperApiKeyEnvSERPER_API_KEY
mojeekApiKeyEnvMOJEEK_API_KEY
deepseekApiKeyEnvDEEPSEEK_API_KEY
anthropicApiKeyEnvANTHROPIC_API_KEY
openaiApiKeyEnvOPENAI_API_KEY
searxngApiKeyEnvSEARXNG_API_KEY(私有实例可选)

Base URL / Model:每个 key-gated 后端都有对应 ${id}BaseURL;DeepSeek/Anthropic/OpenAI 另有 ${id}Model;Tavily 有 tavilySearchDepth(basic/advanced)。

环境变量兜底:未在 credentials 配置时回退读同名环境变量;DSH_UNIFIED_SEARCH_BACKENDS 可逗号分隔强制指定启用集合。