@yugasun/dsh-web-search

@yugasun · packages/dsh-web-search · 浏览器与网页
检测未发现问题无安装脚本来源一致

为 DeepSeek Harness 的 web_search/web_fetch 接入百度、豆包、Tavily、Exa、Serper 等多家搜索与网页提取后端。

v0.2.4版本
npm 预构建包安装方式
2026-08-21最近更新
3 · 524Star · 周下载
dsh plugin --profile web add @yugasun/dsh-web-search查看仓库

插件介绍

根据仓库资料整理 · commit b42e5a1

主要功能

  • 向 ctx.web 注册 Baidu、Doubao、Tavily、Exa、Serper 五种搜索后端,供官方 web_search 工具调用。
  • 当 Tavily 或 Exa 作为搜索源生效时,自动把 web_fetch 转到对应的 Tavily Extract 或 Exa Contents 网页提取接口。
  • 提供 Auto/Explicit 两种后端选择模式,Auto 按 Baidu→Doubao→Tavily→Exa→Serper 顺序尝试,遇到可恢复错误自动切换到下一个已配置后端。
  • Page extract(网页提取)可独立设置:自动跟随搜索后端,或固定使用 Tavily Extract、Exa Contents、DSH 内置 http。
  • 每个后端卡片提供 Test connection,用一次真实搜索请求验证该供应商的 Key 是否可用。
  • API Key 按插件设置、DSH 凭据、启动环境变量的顺序读取,设置中的密钥不会回显给前端。

适合什么时候用

  • 需要为 agent 接入百度、豆包等国内搜索引擎,获得更准确的中文网页搜索结果。
  • 希望使用 Tavily、Exa、Serper 等面向 LLM 优化的搜索/网页提取服务来增强或替换官方默认 web_search。
  • 需要在多家搜索供应商之间设置自动故障转移,避免单一 Key 或服务失效导致搜索不可用。

安装后会多出什么

界面Settings 中的 “Web search” 设置页 · 各后端卡片上的 Test connection 测试连接按钮

使用前需要

  • 需要至少配置一家后端的 API Key:BAIDU_API_KEY/QIANFAN_API_KEY、DOUBAO_API_KEY/DOUBAO_SEARCH_API_KEY、TAVILY_API_KEY、EXA_API_KEY 或 SERPER_API_KEY。
  • 需要 DeepSeek Harness 0.1.0-rc.7 及以上版本。
  • 依赖 @deepseek-ai/cordis、@deepseek-ai/dsh-settings、@deepseek-ai/dsh-web、@deepseek-ai/schemastery 作为 peer dependencies。

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI凭据环境变量文件系统外部网络宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库yugasun/dsh-plugins/packages/dsh-web-searchnpm@yugasun/dsh-web-search@0.2.4安装方式npm 预构建包收录日期2026-08-19固定 commitb42e5a1dca3d · 2026-08-21
dsh plugin --profile web add @yugasun/dsh-web-search