DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-onesearch

d

dsh-onesearch

Manifest valid

DeepSeek Harness Search Plugin: Replaces the built-in web search with a sortable search engine chain, where each engine can be toggled independently and dragged to set its priority, automatically falling through to the next engine on failure.

UI (client)hasBundlePatch

一个搜索 · dsh-onesearch

DeepSeek Harness 的搜索插件:把内置的网络搜索换成一条可排序的搜索引擎链——每个引擎单独开关,拖动决定谁先谁后,前一个失败或没搜到东西就自动改用下一个。

适用于 DeepSeek Harness 0.2.1-rc.2。

它解决什么

Harness 的内置搜索只认一个搜索服务。那个服务一报错(额度用完、被限流、网络抖动),web_search 就整次失败,模型只能空手回答。

一个搜索在中间加了一条链:按你定的顺序依次去问,一个不行就换下一个;只有全都失败时才报错,并说清每个引擎各自为什么失败。

  • 顺序就是优先级,设置页里拖动排序,第 1 位最先被问
  • 每个引擎一个开关,关掉的直接跳过
  • 单个引擎失败不影响结果,只在全链失败时汇总报错
  • 没配 key 的引擎自动跳过,不会占在队首空转
  • 模型侧工具没有变化,仍然是 web_search / web_fetch,工具名里不出现任何搜索引擎的名字

快速开始

  1. 在 DeepSeek Harness 中打开 插件管理,点击 添加插件。

  2. 在“输入插件的包名、GitHub 仓库地址或本地目录路径”输入框中,填写下面任意一种:

    npm 包名(推荐):

    dsh-onesearch
    

    GitHub 仓库地址:

    https://github.com/jeweis/dsh-onesearch
    
  3. 点击 安装,然后在 已安装插件 中打开 一个搜索 右侧的启用开关。刚发布的版本若在镜像源找不到,可在安装源里切换到 npm 官方源。

  4. 装完就能用:默认引擎链是 元宝搜索 → 豆包搜索 → Bing 网页,其中 Bing 免密钥,不配置任何 API KEY 也能搜索。

在哪里使用

安装并启用后,进入 设置 → 插件,找到 一个搜索 这一行,点击行内的 配置,页面分三块:

区块作用
引擎优先级拖动左侧 ⠿ 把手调整顺序,右侧开关单独启停。改完立即生效,不用重启插件
API KEY需要 key 的引擎各一张卡。密码框写入、写入后不再回显,只显示“已配置 / 缺少 API KEY”
默认搜索是否让 web_search 走这条链。关掉即交还给其他搜索服务

无需编辑 YAML。KEY 也可以改用环境变量(见 配置文档)。

引擎

id名称需要 key说明
yuanbao元宝搜索✅ sk-…腾讯 WSA,中文优先,支持站点/时效/垂域过滤
doubao豆包搜索✅火山引擎联网搜索,中文与资讯覆盖好、响应快;支持站点过滤,不读时间区间
bing-htmlBing 网页❌免密钥兜底,防止主引擎挂掉时整个搜索失败

带过滤条件时,支持该过滤的引擎会排到前面先跑;不支持的引擎不会直接丢掉,而是排到后面作为降级选项——宁可比要求宽一点,也不空手而归。

用通用操作符表达过滤

站点和时间过滤不另开工具,直接用搜索框都懂的操作符,由支持的引擎翻译:

写法含义元宝豆包
site:cloud.tencent.com 关键词只搜这个域✅✅
关键词 -site:csdn.net -site:zhihu.com排除域名(最多 5 个)✅—
关键词 after:2026-01-01该日期之后✅—
关键词 before:2026-06-30该日期之前✅—

after / before 可以只写一个。Bing 引擎拿到的是原始查询(它自己也认这些操作符)。

和其他搜索插件的关系

  • 一个搜索只接管 web_search 这一个入口。其他搜索插件提供的工具(如 advanced_search)照常可用,但它们内部仍走自己的引擎。
  • 与 dsh-free-search、ds-bot 的自带搜索不冲突:同一时刻只有一个搜索服务在为 web_search 作答,由 默认搜索 开关决定。
  • 想切回去:设置页关掉 默认搜索;或把 cordis.patch.yml 里 - id: web 的 searchProvider 改回去。

文档

许可

MIT

Comments

Loading…