@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.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:240xu/dsh-websearch说明文档
阅读完整 README ↗Settings | 配置
插件向 DSH 设置面板注册 unified-search namespace(Settings → Unified Search),全部字段扁平化、开箱可编辑:
全局
| 字段 | 默认 | 说明 |
|---|---|---|
numResults | 8 | 每次搜索返回结果数(1-50) |
concurrency | 6 | 并发后端数(1-10) |
backendTimeoutMs | 30000 | 单后端超时毫秒 |
11 个后端开关:enableExa / enableParallel / enableDdg / enableSearxng(默认开);enableBrave / enableTavily / enableSerper / enableMojeek / enableDeepseek / enableAnthropic / enableOpenai(默认关)
API Key 授权(credential-ref,填环境变量名,实际 key 存于 credentials 服务或环境变量):
| 字段 | 默认引用 |
|---|---|
braveApiKeyEnv | BRAVE_API_KEY |
tavilyApiKeyEnv | TAVILY_API_KEY |
serperApiKeyEnv | SERPER_API_KEY |
mojeekApiKeyEnv | MOJEEK_API_KEY |
deepseekApiKeyEnv | DEEPSEEK_API_KEY |
anthropicApiKeyEnv | ANTHROPIC_API_KEY |
openaiApiKeyEnv | OPENAI_API_KEY |
searxngApiKeyEnv | SEARXNG_API_KEY(私有实例可选) |
Base URL / Model:每个 key-gated 后端都有对应 ${id}BaseURL;DeepSeek/Anthropic/OpenAI 另有 ${id}Model;Tavily 有 tavilySearchDepth(basic/advanced)。
环境变量兜底:未在 credentials 配置时回退读同名环境变量;DSH_UNIFIED_SEARCH_BACKENDS 可逗号分隔强制指定启用集合。