dsh-web-search-ddg
在终端中运行以下命令:
dsh plugin install aooyoo/dsh-web-search-ddg
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 配置目录对应的 profile 中执行 dsh plugin install aooyoo/dsh-web-search-ddg,并按插件说明将 web-search-ddg 声明为 bundle 并在 cordis.patch.yml 中选择该搜索提供方;源码见 https://github.com/aooyoo/dsh-web-search-ddg。
插件介绍
DeepSeek Harness 自带的联网搜索走 deepseek-official 路由时,每一次 web_search 都会触发一次按 deepseek-v4-flash 计费的全模型往返,即便你当前会话用的并不是这个模型。对频繁查资料、做调研的用户来说,搜索成本会悄悄叠在对话账单里。
dsh-web-search-ddg 接管 ctx.web 的搜索能力,用 Bing(纯 fetch + Cookie 引导)和 DuckDuckGo(本机无头 Chrome 解析 HTML)按顺序尝试,先成功先返回。全程不消耗模型 Token,不需要 API Key,也不依赖 Playwright 或 Puppeteer 等大体积运行时;官方 deepseek-official 仍保留在配置里,改一行 searchProvider 就能切回去。
适合已经跑 DSH(≥0.1.0-rc)、希望把联网搜索从「每次搜索都付模型费」改成「零 Token 本地引擎」的开发者与重度用户。Bing 通常亚秒级响应;DuckDuckGo 需要本机 Chromium 系浏览器,延迟更高但可作 Bing 被限流或改版时的后备。若多引擎同时被 IP 限流,插件会汇总失败原因而不是静默降级——那时可以换网络、等待恢复,或临时回到官方搜索。
使用场景
- 希望联网查资料但不希望每次 web_search 都触发官方全模型计费
- 需要在 DSH 会话里用 Bing 或本机无头浏览器走 DuckDuckGo 拿搜索结果
- Bing 与 DuckDuckGo 可互为后备,且随时能一行配置切回 deepseek-official
适合人员
- 已部署 DeepSeek Harness(≥0.1.0-rc)并启用 ctx.web 的用户
- 在意搜索成本、希望零 Token、零 API Key 完成联网检索的开发者
- Linux 或 macOS 上可为 DuckDuckGo 引擎提供 Chromium 系浏览器的用户