DeepSeek Harness 免 API Key 联网搜索插件:dsh-web-search-so360

DeepSeek Harness (DSH) 的官方 web_search 功能依赖 DEEPSEEK_API_KEY,每次搜索都需要经过模型调用,存在延迟和 Token 开销。为了在本地环境中实现零成本、低延迟的联网搜索,需要一种不经过模型推理的替代方案。

dsh-web-search-so360 是由 Bronier 维护的 DSH 插件,基于 360 搜索 (so.com) 提供免 API Key 的联网搜索能力。它通过解析公开的搜索结果页面,将搜索通道从模型调用替换为网络请求。

核心功能

  • 零 API Key,零模型调用:不消耗模型 Token,直接返回结构化数据。
  • 双引擎 fallback:so360 优先(中文搜索体验较好),Bing 作为备用引擎。
  • so360 引擎:解析 360 搜索 SERP,优先读取 HTML 中的 data-mdurl 属性获取真实链接,无需二次跳转。
  • Bing 引擎:支持 Cookie 预热 + 直出结果,响应速度小于 1 秒。
  • 零依赖:仅使用 Node.js 原生 fetch,不依赖 Playwright 或 Puppeteer。
  • 结构化输出:返回包含标题、链接和摘要的数据。

安装与启用

  1. 在终端执行安装命令:
   dsh plugin --profile desktop add github:Bronier/dsh-web-search-so360
  1. 安装完成后重启 DSH,插件即可生效。卸载该插件将恢复 DSH 官方的 web_search 通道。

典型用法

默认情况下,插件按顺序尝试 so360 和 bing 引擎,直到获取到有效结果。如需自定义引擎顺序,可修改配置文件。

例如,若只需使用 Bing 引擎,可按以下方式配置 cordis.patch.yml:

- insert:
    - id: web-search-so360
      name: 'dsh-web-search-so360'
      config:
        engines: ['bing']

适用场景与注意

  • 本质是对公开搜索结果页面的抓取,若目标网站的反爬策略发生变化,可能导致解析失败。
  • 单次搜索最多返回约 10 条结果。
  • 在国内网络环境下,Bing 有时可能被墙,使用 so360 引擎通常更稳定。
  • 请遵守目标网站的服务条款,仅供个人本地研究使用。

总结

该插件将搜索成本从模型推理转移到了网络请求,适合在本地开发、调试或资源受限的场景下快速获取搜索结果。

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

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

小夜