dsh-bing-search:零依赖本地 Bing 网页搜索工具

前言

DeepSeek Harness (DSH) 的插件生态支持丰富的联网能力。但在实际使用中,开发者常遇到 web_search 报 403 错误、未配置搜索 API key,或者需要避免引入 firecrawl 等外部依赖的情况。这里介绍一个无需任何配置、直接基于本地抓取的替代方案。

插件介绍

这是一个由 fangqian616 维护的联网工具类插件。它注册了 bing_search 模型工具,核心功能是直接抓取 Bing 的 HTML 页面并解析,提取出标题、链接和摘要。它不依赖外部 API key,也不需要注册账号或 firecrawl 服务。

安装与启用

在终端执行以下命令安装插件:

dsh plugin --profile web add @fangqian616/dsh-bing-search

安装完成后,重启 DSH 核心服务,工具将以 bing_search 的形式暴露给模型调用。

典型用法

调用工具时传入查询词和可选的数量限制:

bing_search(query: "你的查询词", limit?: 10)

工具会返回一个 JSON 数组:

[
  {
    "title": "标题",
    "url": "https://...",
    "snippet": "摘要内容"
  }
]

注意事项

  • 解析机制:该插件基于正则表达式解析 HTML,如果 Bing 更改页面结构或返回验证码/同意页,工具可能返回 error 字段。
  • 网络选择:由于某些地区 DuckDuckGo 被墙,插件选用了无需 key 即可访问的 Bing 作为数据源。
  • 依赖情况:除 DSH 核心服务外,插件运行时没有额外的 npm 依赖。

结尾

如果你需要在 DSH 中快速实现本地网页搜索,且不希望处理复杂的 API Key 或外部抓取服务,dsh-bing-search 提供了一个轻量级的解决方案。更多细节与源码可参考 GitHub 仓库。

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

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

小夜