概述

SearXNG 是 OpenClaw web_search 的自托管免费元搜索提供商,聚合 Google、Bing、DuckDuckGo 等多个搜索引擎的结果。无需 API Key,查询不离开自己的网络。

核心功能

  • 自托管元搜索:聚合多个搜索引擎
  • 无 API Key,无商业订阅要求
  • 支持分类过滤(categories:general/news/science 等)
  • 支持语言过滤(language)
  • 使用 SearXNG 原生 JSON API(非 HTML 解析)
  • 自动检测优先级:order 200(最低优先级)

配置/使用

# 启动 SearXNG 实例
docker run -d -p 8888:8080 searxng/searxng
 
# 配置
export SEARXNG_BASE_URL="http://localhost:8888"
{
  tools: {
    web: {
      search: { provider: "searxng" },
    },
  },
  plugins: {
    entries: {
      searxng: {
        config: {
          webSearch: {
            baseUrl: "http://localhost:8888",
            categories: "general,news",
            language: "en",
          },
        },
      },
    },
  },
}

注意事项

  • SearXNG 实例需在 settings.yml 中启用 json 格式(search.formats)
  • 公共 SearXNG 端点必须使用 https://;私有/loopback 端点可使用 http://
  • 非 general 分类请求若返回零结果,自动用 general 重试一次
  • baseUrl 字段支持 SecretRef 对象

相关页面

  • concepts/tool-web — Web 搜索工具总览与提供商对比
  • concepts/tool-duckduckgo-search — DuckDuckGo(另一个免费回退提供商)
  • concepts/tool-brave-search — Brave Search(有免费额度的 API 提供商)