Repolode
DDDMUC

DDDMUC/dsh-free-search

为 DeepSeek Harness 添加免 API key 的网页搜索插件,内置 DuckDuckGo、Bing 等多引擎并自动回退。

Star
542
Fork
41
未关闭 Issue
10
最近提交
昨天

这是什么?

dsh-free-search 是 DeepSeek Harness(dsh)的搜索插件,为 dsh 注册网页搜索 provider。它解决的问题是:dsh 默认搜索依赖 DeepSeek 官方 API key,或经由不支持 web_search 工具的网关时,agent 无法联网搜索。插件提供 DuckDuckGo、Bing、SearXNG 等无需 key 的免费引擎,也支持多个需要 key 的付费引擎。

引擎可以通过设置页、聊天框命令 /free-search-engine 切换,也可以让 agent 一键测试所有引擎。某个引擎失败时,插件会按类别(额度、鉴权、限流、解析失败)处理,并自动回退到下一个引擎;额度耗尽或配置错误的引擎会进入冷却。多引擎模式可以并发搜索并合并去重,还支持按时间范围过滤和域名黑名单。

插件还提供按平台搜索(GitHub、Reddit、Hacker News、Stack Overflow 等)、学术、包管理和金融等免 key 垂直源查询、网页抓取,以及一次调用返回带出处证据包的 research 工具。项目采用 MIT 协议,通过 dsh plugin 命令安装。

核心功能

  • 01DuckDuckGo、Bing、SearXNG、AnySearch 等免费引擎无需任何 API key
  • 02引擎之间自动回退,失败按类别处理并支持临时冷却
  • 03设置页与 /free-search-engine 命令可切换引擎、管理 key
  • 04Multi 模式并发查询语言池中的引擎并合并结果
  • 05支持时间范围过滤、域名黑名单和安全搜索选项
  • 06提供平台搜索及开发、学术、金融等免 key 垂直源查询

适用场景

  • 在没有 DeepSeek 官方 key 的情况下,为 DeepSeek Harness 的 agent 提供联网搜索
  • 通过不支持 web_search 工具的网关运行 dsh
  • 用时间过滤搜索最近几天的新闻或更新
  • 在多个引擎之间交叉验证问题答案

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/DDDMUC/dsh-free-search.git
  2. 2

    将插件安装到 DSH 配置文件

    dsh plugin --profile web add /path/to/dsh-free-search
  3. 3

    重启 DSH web 服务

    dsh web

使用前须知

  • 依赖 DeepSeek Harness (dsh) 运行环境,它是插件而非独立的搜索工具。
  • DuckDuckGo 等免费引擎可能被限流或反爬拦截。
  • 卸载或停用前需手动删除配置中的 provider 行,否则搜索会失败。

标签

常见问题

dsh-free-search 是什么?
为 DeepSeek Harness 添加免 API key 的网页搜索插件,内置 DuckDuckGo、Bing 等多引擎并自动回退。 dsh-free-search 是 DeepSeek Harness(dsh)的搜索插件,为 dsh 注册网页搜索 provider。它解决的问题是:dsh 默认搜索依赖 DeepSeek 官方 API key,或经由不支持 web_search 工具的网关时,agent 无法联网搜索。插件提供 DuckDuckGo、Bing、SearXNG 等无需 key 的免费引擎,也支持多个需要 key 的付费引擎。
dsh-free-search 可以免费使用吗?用的什么许可证?
dsh-free-search 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
dsh-free-search 还在维护吗?
活跃维护中。dsh-free-search 最近一次提交是在 2026年10月20日。
dsh-free-search 适合用来做什么?
在没有 DeepSeek 官方 key 的情况下,为 DeepSeek Harness 的 agent 提供联网搜索 通过不支持 web_search 工具的网关运行 dsh 用时间过滤搜索最近几天的新闻或更新 在多个引擎之间交叉验证问题答案
dsh-free-search 怎么安装和运行?
克隆仓库: git clone https://github.com/DDDMUC/dsh-free-search.git 将插件安装到 DSH 配置文件: dsh plugin --profile web add /path/to/dsh-free-search 重启 DSH web 服务: dsh web
在哪里获取 dsh-free-search?
源代码和安装说明在 GitHub 上:https://github.com/DDDMUC/dsh-free-search

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目