Web Search Plus

🔍 十大搜索服务,一键智能路由

效率榜 #3

一站式聚合10大搜索服务商的智能路由搜索与URL内容提取工具,支持从通用搜索到深度研究、隐私自托管等全场景需求,单密钥即可启动。

收藏
66.2k
安装
20.9k
版本
3.0.3
CLS 安全性认证2026-05-07
点击查看完整报告 >

使用说明

核心用法

Web Search Plus 是一个统一多提供商的网页搜索与URL提取技能,通过智能自动路由将查询分发至最优服务商。用户只需配置单一凭证即可启动,系统根据查询意图自动选择:日常信息走 Brave/Serper、研究问题走 Tavily/Exa、需要引用证据走 Linkup、追求隐私自托管可用 SearXNG。

搜索功能:支持 10 家服务商(Serper、Brave、Tavily、Querit、Linkup、Exa、Firecrawl、Perplexity、You.com、SearXNG),内置默认优先级路由,也可显式指定提供商与深度参数。提供路由解释模式帮助用户理解选择逻辑。

提取功能extract.py 支持从URL提取结构化内容(markdown/HTML),在 Firecrawl、Linkup、Tavily、Exa、You.com 五家服务商间自动降级容错,支持批量URL、图片保留、原始HTML等选项。

配置管理:交互式安装向导简化首次部署,.env 管理密钥,config.json 支持自定义提供商优先级与默认参数。

显著优点

1. 零决策负担:抽象10家服务商差异,用户聚焦查询本身而非选型
2. 弹性扩展:从单密钥起步,逐步叠加多提供商增强鲁棒性

3. 成本灵活:SearXNG 提供零API成本的自托管隐私方案

4. 场景覆盖全:购物比价、学术研究、多语言新闻、语义发现、直接问答、RAG预处理等一应俱全

5. 开发友好:统一CLI接口、路由可解释、单元测试覆盖

潜在局限

  • 密钥管理复杂度:虽然只需一个密钥启动,但多提供商最优配置需维护多个API密钥
  • 路由黑盒风险:自动路由虽便捷,但边缘场景可能未命中最优选择,需人工干预 --provider
  • 服务商依赖:部分高级功能(如 Exa deep-reasoning、Perplexity citations)依赖特定付费API
  • SearXNG 运维成本:虽无API费用,但自托管需基础设施维护,且默认禁用私有IP访问(安全设计但可能限制内网场景)
  • 提取一致性:多提供商降级机制虽提升可用性,但不同服务商返回格式/质量存在差异

适合人群

  • 需要聚合多源搜索结果的研究人员与知识工作者
  • 构建 RAG 流程需稳定网页内容提取的开发者
  • 关注隐私、希望规避商业搜索追踪的技术用户
  • 不愿维护多SDK集成的效率型团队

常规风险

  • API 密钥泄露风险(标准环境变量管理,无额外加密)
  • 第三方服务商数据留存政策差异(需自行评估各提供商隐私条款)
  • SearXNG SSRF 防护可能误伤合法内网使用场景(可通过环境变量显式开启)

安全解读

核心用法

Web Search Plus 是一个统一的多提供商网络搜索与 URL 内容提取技能。它通过智能分析查询意图,自动在 10 个搜索提供商(如 Serper、Brave、Tavily、Exa、SearXNG 等)和 5 个内容提取提供商(如 Firecrawl、Linkup 等)之间进行路由,为用户提供最佳搜索结果。你无需关心用哪个引擎,只需提问,技能会帮你做出最专业的选择。其内置的 extract.py 可将任意网页内容转换为 Markdown 或 HTML 格式,并支持多 URL 批量处理与图像抓取。

显著优点

  • 真正的智能路由:不是简单的轮询,而是根据查询是购物、学术研究、多语言、隐私优先还是实时信息等意图,自动匹配 Tavily、Brave、SearXNG 等最合适的引擎。
  • 极致的灵活性:支持从完全免费的自托管 SearXNG 到商业级 Perplexity 深度问答的广泛选择,一套接口覆盖所有场景。
  • 卓越的安全性:内置 SSRF 防护机制,阻止云元数据泄露和内部网络探测。代码零运行时依赖(仅用 Python 标准库),无遥测追踪,保护用户隐私。
  • 一站式内容萃取:集成五大提取服务,并带有智能回退机制,能将网页干净地转换为结构化数据。

潜在缺点或局限性

  • 维护来源信任度有限:该技能由个人开发者维护(T3 来源),缺乏企业级组织的安全背书和长期维护承诺,供应链风险相对较高。
  • 代码审计门槛高:核心搜索脚本 search.py 高达 3,443 行,属于大型单体文件,增加了安全审计的复杂度和时间成本。
  • 搜索质量依赖于外部 API:其结果完全取决于集成的第三方 API 的稳定性和效果,任何一个 Provider 的服务变更或付费模式调整都可能影响技能的可用性。
  • URL 提取需额外凭证:内容提取功能需要 Firecrawl、Linkup 等至少一个提取服务商的 API Key,否则只能使用搜索功能。

适合的目标群体

  • 注重隐私和自主可控的技术用户:希望通过 SearXNG 搭建私有搜索引擎的人。
  • 研究人员和知识工作者:需要综合多个学术、实时和深度搜索源来获取全面信息的用户。
  • 开发者和自动化工程师:需要将强大的搜索和网页抓取能力集成到 Agent 或自动化工作流中的开发者。

使用可能存在的常规风险

  • 性能风险:作为全功能 CLI 工具,在智能路由和分析查询时,可能比直接调用单一 API 略慢。
  • 依赖风险:尽管自身零依赖,但可选动态导入的 brotli 库未锁定版本,存在极低的依赖混淆攻击风险。建议手动固定版本或使用 Python 3.11 以上版本。
  • 配置复杂性:为了发挥其“智能路由”的最大价值,你需要预先配置多个服务的 API 密钥,这对非技术用户可能存在一定的配置门槛。

Web Search Plus 内容

scripts文件夹
tests文件夹
手动下载zip · 62.7 kB
docker_detect.pytext/plain
请选择文件