Internet Search

通过 SearXNG 实现多引擎高效网络搜索,支持分类查询与精准语法。

已扫描
适合谁
需要快速获取最新网络信息的研究者、依赖外部数据的办公或内容创作者
不适合谁
已有确定答案且无需验证的用户、不希望依赖外部网络服务的离线环境使用者
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @jzakirov/internet-search

Skill 说明

命令、参数、文件名以原文为准

Internet Search

查询自托管的 SearXNG 实例,该实例聚合了多个搜索引擎。

分类路由

根据查询内容性质,始终设置正确的 category

分类使用场景搜索引擎
general默认分类。适用于事实查询、操作指南、产品信息、人物资料及广泛网页内容。Brave, Bing, DDG, Startpage, Qwant, Wikipedia…
news最新事件、突发新闻或任何具有时效性的话题。Bing News, DDG News
academic研究论文、学术报告、医学文献、预印本等。arXiv, Google Scholar, PubMed
social观点意见、社区推荐、“人们对 X 的看法”类问题。Reddit

查询语句构建

编写查询时应遵循搜索引擎的预期格式——使用关键词而非完整句子:

# 不推荐
"what is the fastest async runtime for rust"

# 推荐
"rust async runtime benchmarks 2025"
  • news:需包含时间锚点 —— 如 "OpenAI o3 release 2025",而非仅 "OpenAI o3"
  • academic:使用领域专业术语 —— 如 "transformer attention efficiency survey"
  • social:以社区搜索方式表达 —— 如 "reddit best mechanical keyboard 2025"

SearXNG 搜索语法(在 query 中使用)

SearXNG 支持轻量级查询修饰符,可直接嵌入 query 字符串中:

语法含义示例
!<engine> / !<category>选择特定引擎和/或分类。支持链式组合,且可使用缩写。!wp paris, !wikipedia paris, !map paris, !map !ddg !wp paris
:<lang>语言过滤:fr !wp Wau Holland

结果数量

  • count=5(默认)—— 大多数任务已足够
  • count=10 —— 需要比较多个选项或验证共识时使用
  • count=3 —— 快速核实事实时使用

多次搜索策略

应发起多个聚焦明确的搜索,而非一次宽泛的查询:

# 不推荐:单一模糊搜索
internet_search("best way to deploy Node.js")

# 推荐:三个针对性搜索
internet_search("Node.js Docker deployment best practices 2025")
internet_search("Node.js PM2 vs Docker production", category="social")
internet_search("Node.js zero-downtime deployment strategies")

结合 generalsocial 分类,实现事实与观点双重覆盖:

internet_search("Bun runtime performance vs Node.js benchmarks")
internet_search("Bun runtime production experience", category="social")

不应使用的情况

  • 对某事已有高度信心的知识
  • 稳定的 API 文档或广为人知的语法 —— 应依赖训练知识
  • 重复进行已回答过的问题的搜索

常见错误

错误情形正确做法
为查找研究论文使用 general改用 category="academic"
搜索“今天发生了什么”改用 category="news" 并指定具体主题
用一次宽泛搜索解决多部分问题拆分为 2–3 个聚焦搜索
重复使用失败的原始搜索语句重新表述,更换关键词
为简单事实查询设置 count=20默认 count=5 几乎总是足够
J
@jzakirov

已收录 1 个 Skill

相关推荐