DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

@godchen520/dsh-web-search-bing

Web Search Bing

为 DeepSeek Harness 的 Web 能力接口(ctx.web)提供免费的 Bing 支持网页搜索服务。优先使用 Bing 的 RSS 源(结构清晰的 XML),并以 HTML 抓取作为备用方案,针对 cn.bing.com(可从中国大陆访问),使 web_search 能够与 n

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add @godchen520/dsh-web-search-bing@1.2.3
README兼容性版本

兼容性与来源证明

Web Search Bing 以 @godchen520/dsh-web-search-bing 发布,当前版本为 1.2.3。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
npm
Registry 更新时间
2026/11/4

版本

1.2.3stable
2026/10/18
1.2.2stable
2026/10/1

相关插件

正在加载相关插件…

最新版
1.2.3
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
33.8 kB
文件数
6
Surface
any
许可证
MIT
发布源
npm
周下载
318
安全扫描
✓ v1.2.3 扫描通过
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 search-research 分类下经过校验的插件。

Free Searchdsh-free-searchDeepSeek Harness 的免费网页搜索:27 个引擎(Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel/You.com 无需密钥;通过 MCP 支持 Zhihu 全局/站内搜索,以及 Perplexity/SerpBase/DeepSeek(官方 + 原生工具/搜索)/Baidu/Kimi/Aliyun/Douba)Arisdsh-arisARIS research-workflow 技能作为 DeepSeek Harness 捆绑包:包含 82 项技能,以及通过 Codex 进行的跨模型对抗性审查。Dejadsh-dejaDeepSeek Harness 的 deja-vu 记忆:四十二个其他编码代理的会话历史,可搜索并在每一步之前召回——本地索引,无需 LLM。Builtin Browserdsh-builtin-browserDeepSeek Harness 的共享真实浏览器插件:安装即用——一个可见的原生浏览器,用户可以接管,并由智能体通过 CDP 驱动。支持 DOM 级交互(兼容 React/Vue)、按任务隔离会话、Cookie 持久化(dsh_browser_auth)、C

README

dsh-web-search-bing

面向 DeepSeek Harness (DSH) 的免费 Bing 搜索 provider。无需 API Key,不消耗模型额度。

特点

  • 完全免费:走 Bing 公共 HTML 搜索页面,无需 API Key、无需注册
  • 国内可达:默认 cn.bing.com,中国大陆可直连(DuckDuckGo 在此不可达)
  • 零配额消耗:不消耗 DeepSeek 或任何 LLM 的搜索配额
  • 可配置:搜索端点、中英文结果、单页结果数,且设置热生效(改完不用重载插件)
  • 适配 DSH 0.2.x:使用新版 schema 驱动的设置模型(导出 Config,由 host 自动生成设置表单)

与内置 DeepSeek 搜索的区别

内置 dsh-web-search-deepseek(deepseek-official)本插件(bing-free)
原理调 DeepSeek Messages API + 原生 web_search 工具,每次搜索是一次 LLM 请求GET cn.bing.com/search,解析 HTML
凭证需 API Key零凭证
配额消耗 DeepSeek 模型额度不消耗任何额度
设置项key / endpoint / model / maxTokens / maxUsesendpoint / maxResults / ensearch

内置的是「用模型额度换高质量检索」,本插件是「用网页抓取换零成本」。两者可共存,通过 web.searchProvider 选择。

安装

# 1. 从 npm 安装(推荐)
cd $DSH_HOME/profiles/web
pnpm add @godchen520/dsh-web-search-bing

#    也可以从 GitHub 安装(跟随最新提交):
#    pnpm add github:godchen520/dsh-web-search-bing

# 2. package.json 的 dependencies 会自动出现:
#    "@godchen520/dsh-web-search-bing": "^1.2.2"

# 3. package.json 的 dsh.profile.bundles 里加上 "@godchen520/dsh-web-search-bing"

# 4. 重启
dsh web

注意:只加进 dependencies 而不加进 dsh.profile.bundles 的话,插件的 cordis.patch.yml 不会被应用——插件是「装了但没启用」,搜索仍走内置 provider。

配置

设置项由 host 从插件导出的 Config schema 自动生成,出现在 设置 → Plugins 页面 (注意:专属的「网页搜索」设置页是内置 DeepSeek provider 的,本插件不在那里)。

四个字段都是 .volatile(),保存后下一次搜索即时生效:

参数默认值说明
endpointhttps://cn.bing.com/search搜索端点(可换镜像/代理)
maxResults10单页解析结果上限(seam 还会按 searchMaxResults 再截断)
ensearch00=中文结果,1=英文
preferRsstrue优先走 RSS;设 false 强制走 HTML 抓取

工作原理

双通道:RSS 优先,HTML 兜底。

web_search 工具 → ctx.web.search() → bing-free provider
   │
   ├─ 1) GET cn.bing.com/search?q=...&ensearch=0&format=rss   ← 默认主路径
   │     结构化 XML:<title> / <link> / <description> / <pubDate>
   │     有 <item> → 直接映射(含 publishedAt),完成
   │     无 <item> / 非 feed / 请求失败 ↓
   │
   └─ 2) GET cn.bing.com/search?q=...&ensearch=0              ← 兜底
         解析 <li class="b_algo"> → {url, title, snippet}
RSS 通道(主)HTML 通道(兜底)
体积~4 KB~100 KB
摘要完整段落被 lineclamp 截断 + 需清 UI 尾巴
publishedAt✅ 有(<pubDate>)❌ 无
抗变化标准 RSS 字段依赖 b_algo / b_lineclamp* class 名
相关性— 两者完全相同(同一批结果、同一顺序)—

其他行为:

  • 带浏览器 UA(Bing 会拒绝裸 Node/undici agent)。
  • 命中 captcha/风控页时抛结构化 WEB_PROVIDER_ERROR,不会伪装成「无结果」。
  • 支持 AbortSignal 取消,且取消不会被兜底吞掉。
  • &count= 对两种通道都无效,Bing 每页固定约 10 条。

兼容性

DSH 版本状态
0.2.x(如 0.2.0-rc.2)✅ 支持(当前版本)
0.1.7 ~ 0.1.x✅ 支持(readField 同时兼容 .get() 访问器与纯值)
≤ 0.1.6❌ 不支持(那时用 installSettingsSection 手写注册,API 已移除)

本插件只 import 两个包:@deepseek-ai/schemastery、@deepseek-ai/dsh-web。 不再依赖 @deepseek-ai/dsh-settings(新版已移除 settingsNamespace / installSettingsSection)。

测试

npm install        # 首次:安装官方包(测试需要 import 真实的 lib/index.js)
npm test           # 离线测试:40 + 41 项,确定性,可进 CI
npm run test:live  # 额外真实请求 cn.bing.com(+7 项,需要网络)
文件内容
tests/parse.smoke.test.cjs40 项纯解析:HTML 解析 / 命名实体 / UI 尾巴清理 / RSS feed / 本地化 pubDate。自包含,不依赖官方包
tests/e2e.provider.test.mjs41 项端到端:直接 import 真实的 BingFreeSearchProvider(不复制逻辑),用桩 fetch 驱动两种传输

端到端覆盖的关键行为:

  • RSS 优先:默认只发一次请求且带 format=rss;publishedAt 正确映射(含中文 pubDate)
  • HTML 兜底:preferRss: false 时强制走 HTML,且不请求 RSS
  • 回退触发:RSS 返回非 feed、返回 HTTP 500 —— 都要回退到 HTML
  • 取消不被吞:AbortSignal 取消后抛 WEB_ABORTED,不继续回退
  • 空 query / captcha 页:抛结构化 WEB_PROVIDER_ERROR,不伪装成「无结果」
  • maxResults 截断

License

MIT