bing-web-search:DeepSeek Harness 网页搜索插件

前言

DeepSeek Harness 的核心理念是「一切皆插件」,在开发智能体时,联网搜索是常见需求。现有的搜索方案往往需要配置 API Key,或者在没有 Key 时无法使用。bing-web-search 解决了这个问题,它注册了 tavily-bing provider,在有 TAVILY_API_KEY 时走 Tavily,没有则自动退回免费的 Bing 搜索。

这是什么

这是一个 DeepSeek Harness 插件,由 h-k-c 维护。它是一个网页搜索工具,核心价值是「零配置起步」,同时支持通过 Tavily API 获取更高质量的结果。

安装与启用

  1. 把插件目录拷贝到 DSH profile 的 node_modules 下,例如 ~/.dsh/profiles/web/node_modules/bing-web-search/。
  2. 在 profile 的 cordis.patch.yml 中插入以下内容,注册插件:
- insert:
    - id: bing-web-search
      name: bing-web-search

并在同文件中将 web 插件的 searchProvider 指向 tavily-bing:

- id: web
  name: '@deepseek-ai/dsh-web'
  config:
    searchProvider: tavily-bing
  1. 重启 DSH 进程。

配置

插件默认无需配置即可使用 Bing 搜索。若要使用 Tavily 服务以获得更准确的结果和摘要,可配置 API Key。

方式一:环境变量

export TAVILY_API_KEY=xxx

方式二:凭证文件
在 ~/.dsh/.credentials.yaml 中写入键名 TAVILY_API_KEY。

超时与结果数量
可通过环境变量或插件 config 配置(环境变量优先):
* SEARCH_MAX_RESULTS:默认 8,单次返回条数(1–10)。
* SEARCH_TAVILY_TIMEOUT_MS:默认 15000,Tavily 请求超时(毫秒)。
* SEARCH_BING_TIMEOUT_MS:默认 20000,Bing 请求超时(毫秒)。

适用场景与注意

适合需要集成网页搜索功能的 DSH profile 开发者。插件以当前 DSH 进程的权限运行,安装前建议检查源码与许可证(MIT)。

总结

bing-web-search 提供了从零配置到高级配置的完整搜索能力。更多细节可参考项目主页。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜