DeepSeek Harness Hub
← 返回列表

多引擎搜索插件u9521/dsh-cust-search

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

按顺序自动切换多个搜索引擎,确保每次都能搜到结果

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/15 · 已提供中文文档

DeepSeek Harness (DSH) 的自定义网页搜索插件,用多引擎顺序回退替代 web-search-deepseek。

综合分
29.9
GitHub 分
29.9
用户评分
★ Stars
0
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add u9521/dsh-cust-search
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-settings@deepseek-ai/dsh-web
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-cust-search

License: MIT
DSH Compatibility
Node Version

DeepSeek Harness (DSH) WebUI 多引擎顺序搜索插件,按顺序尝试多个搜索引擎,当前引擎搜不到或报错时自动换下一个。

界面预览

1. 配置界面
配置界面

2. 排序模式
排序模式

3. 搜索测试
搜索测试

核心特性

- 多引擎按顺序搜索:搜索时按排好的顺序依次尝试。如果前面的引擎遇到网络问题、Key 失效或超时,会自动换下一个已开启的引擎接着搜,直到搜出结果为止。
- 支持 11 款搜索引擎:内置 DeepSeek 官方直连、免费网页搜索(Bing、DuckDuckGo、SearXNG)以及 AI 智能搜索(Tavily、Exa、Firecrawl、Parallel、Perplexity 等)。

支持的搜索引擎

| 引擎名称 | 引擎 ID | 接入类型 | 凭据配置 | 说明 |
| :--- | :--- | :--- | :--- | :--- |
| DeepSeek Official | deepseek | Bridge | 官方插件设置页 | 直连官方 deepseek-official 提供方 |
| Bing | bing | Free | 无需凭据 | 语言区域驱动网页检索 |
| DuckDuckGo | ddg | Free | 无需凭据 | HTML 主通道,失败降级 Lite 通道 |
| SearXNG | searxng | Free | 无需凭据 | 自动轮询公共实例,支持配置自定义实例 |
| Tavily | tavily | Keyed | TAVILY_API_KEY | 有 Key 走高质量接口,无 Key 走共享通道 |
| AnySearch | anysearch | Free | 无需凭据 | 免费免 Key 结构化 AI 搜索 |
| Exa | exa | Keyed | EXA_API_KEY | 神经语义搜索,有 Key 走 REST,无 Key 走公共 MCP |
| Keenable | keenable | Keyed | KEENABLE_API_KEY | 实时网络检索,有 Key 走 REST,无 Key 走免 Key MCP |
| Firecrawl | firecrawl | Keyed | FIRECRAWL_API_KEY | 深度网页抓取与解析,支持免 Key 匿名配额 |
| Parallel | parallel | Keyed | PARALLEL_API_KEY | AI 目标检索,无 Key 走免认证 Streamable HTTP MCP |
| Perplexity | perplexity | Keyed | PERPLEXITY_API_KEY | Sonar 大模型生成式检索,带引用来源 |

DSH 版本兼容性

| 插件版本 | 兼容 DSH 版本 | 说明 |
| :--- | :--- | :--- |
| main(当前) | >= 0.1.5-rc.1 | 原生对齐 DSH 官方规范,重定向全局 searchProvider 契约 |

快速安装 (推荐 / 一行命令)

通过 GitHub dist 分支安装(由 CI 自动构建产物,无需本地编译):

dsh plugin --profile web add github:u9521/dsh-cust-search#dist

安装后重启 web(dsh web)并硬刷新浏览器(Cmd+Shift+R 或 Ctrl+F5)。插件将以「Web 搜索」出现在设置页中。

升级

通过 dsh plugin update 命令拉取最新发布版本:

dsh plugin --profile web update @local/dsh-cust-search

升级后重启 web 并硬刷新浏览器。

配置与存储

配置保存于独立的用户存储文件中,不修改系统配置文件:

- 存储路径:~/.dsh/storages/cust_search.json
- 详细规范:完整的配置格式与字段定义,请参阅 存储结构与 JSON Schema 规范。

本地开发与源码构建

环境要求

- pnpm:npm install -g pnpm
- Node.js:^22.19 || >=24

1. 克隆与构建

git clone https://github.com/u9521/dsh-cust-search.git ~/.dsh/plugins/dsh-cust-search
cd ~/.dsh/plugins/dsh-cust-search
pnpm install
pnpm run build

2. 本地安装

dsh plugin --profile web add ~/.dsh/plugins/dsh-cust-search

安装后重启 web(dsh web)并硬刷新浏览器。

3. 本地源码升级

本地安装以软链接方式接入 profile,源码升级仅需拉取最新代码并重新构建:

cd ~/.dsh/plugins/dsh-cust-search
git pull
pnpm run build

常用开发命令

| 命令 | 说明 |
| :--- | :--- |
| pnpm run build | 完整编译构建,生成 lib/ 产物 |
| pnpm run check | 仅类型检查 (tsc --noEmit) |
| pnpm run lint | 全量代码检查 (ESLint + TypeScript + Prettier) |
| pnpm run lint:fix | 自动修复 ESLint 规则与代码格式化 |
| pnpm run fmt | 用 Prettier 格式化源码与配置文件 |

卸载

dsh plugin --profile web remove @local/dsh-cust-search

卸载后重启 web 并硬刷新浏览器。若本地不再需要源码,可删除克隆目录:

rm -rf ~/.dsh/plugins/dsh-cust-search

许可证

MIT © 2026 u9521

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(u9521)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群