SearXNG 是什么?
SearXNG 是一款免费的元搜索引擎:它把你的查询同时发送给众多搜索服务,再把答案合并成一个结果列表。 文档将其描述为“不被跟踪的搜索”,在 searx.space 上列出约 70 个公开实例,并称它于 2021 年中期作为 searx 项目的分支起步。
对本地 AI 来说,它的价值在于搜索 API:前端请求 /search?q=...&format=json,即可得到能交给模型的结构化结果。软件本身不含模型,也不生成答案,所以可把它用作搜索步骤的 Vane、Farfalle 等答案引擎,会在其上再叠加模型。
获取方式
SearXNG 以容器镜像和安装脚本的形式分发,没有桌面安装程序,因此需要终端。
选项 | 获取方式 |
|---|---|
| 容器镜像 | Docker Hub 上的 searxng/searxng,镜像源 ghcr.io/searxng/searxng |
| Docker Compose(推荐) | 安装指南:运行 docker compose up -d |
| 官网 | docs.searxng.org |
| 隐私政策 | “About”页面;未找到独立的政策文件 |
| 源代码 | github.com/searxng/searxng,AGPL-3.0 |
| 公开实例 | searx.space 列有公开实例;许多实例关闭了 JSON 格式 |
核查的版本:2026.10.24-ef0ec03da,为 2026 年 10 月 24 日 Docker Hub 上最新的标签。SearXNG 是滚动发布,版本号基于 git 提交,仓库没有 GitHub Releases。文档未列出硬件要求,也未列出宿主操作系统。
上手步骤
以下步骤依据项目的容器指南和 Open WebUI 关于 SearXNG 的文档;PromptQuorum 没有实际执行。
- 1启动容器
Why it matters: 从仓库下载 compose 文件和 `.env.example`,把后者复制为 `.env`,然后运行 `docker compose up -d`;该组合还会启动 Valkey 数据库,默认使用 8080 端口。 - 2启用 JSON 格式
Why it matters: `settings.yml` 中默认的 `search.formats` 列表只有 `html`;添加 `json` 后重启。请求未启用的格式会返回 403 Forbidden。 - 3测试 API
Why it matters: 在你的实例上请求 `/search?q=searxng&format=json`,例如用 curl,确认能返回结构化结果。 - 4连接前端
Why it matters: 在 Open WebUI 中,把网页搜索引擎设为 searxng,把查询 URL 设为你实例的 `/search` 地址。该指南是社区贡献,Open WebUI 团队并未提供官方支持,并提醒网页搜索需要在每个聊天中单独开启。
数据流向与隐私
文档称,SearXNG 不存储用户信息,不生成用户画像,也不向任何第三方共享任何内容。 这些是项目自己的说法;“About”页面没有说明实例运营者能看到什么,对在意这一点的人,它的回答是自己运行该软件。
在自托管实例上,运营者就是你,所以悬而未决的是出站一侧:“About”页面称查询会与其他平台上的搜索混合,也就是说上游引擎仍会收到。默认设置文件还把 DuckDuckGo 设为自动补全后端;把该项留空即可关闭。
📌注: 这些是项目的声明,而非审计结果。PromptQuorum 没有检查网络流量或日志,哪些查询会离开你的机器取决于你启用的引擎。
适合哪些人
- Open WebUI 及类似前端的用户,想通过自己掌控的实例为本地模型提供网页搜索。
- 已在用 Docker 的自托管用户,能自如编辑 YAML 文件。
- 开发智能体的开发者,需要一个可在代码中调用的 JSON 搜索端点。
我们未能核实的内容
- 实际隐私表现。 “不跟踪、不共享”的说法未经审计,哪些上游引擎能看到你的查询取决于你保持启用的引擎。
- 对 LLM 的结果质量。 PromptQuorum 没有把 SearXNG 的结果与其他搜索服务比较,也没有测量模型使用它们后是否回答得更好。
- 抗封锁能力。 默认设置会在出现验证码或拒绝访问后暂停某个引擎一段时间(验证码为 24 小时),因此引擎可能从结果中消失;发生频率未测量。
- 硬件与操作系统。 文档没有给出内存或 CPU 要求,也未列出宿主操作系统;目录条目中的平台是根据容器方式推断的。
竞品与替代方案
Vane
- 平台:
- Windows、macOS、Linux
- 价格 / 许可证:
- 免费 / MIT
- 主要区别:
- 由 LLM 撰写带引用答案的答案引擎;其目录条目描述了自托管的 SearXNG 后端,因此它建立在 SearXNG 之上,而不是取代它
Farfalle
- 平台:
- Windows、macOS、Linux
- 价格 / 许可证:
- 免费 / Apache-2.0
- 主要区别:
- 类 Perplexity 的 AI 搜索应用,据其评测,搜索步骤可使用 SearXNG、Tavily、Serper 或 Bing
关于Farfalle的文章(2篇)
Local Deep Research
- 平台:
- Windows、macOS、Linux
- 价格 / 许可证:
- 免费 / MIT
- 主要区别:
- 跨 arXiv、PubMed、网页和你自己文档的多步骤研究智能体;是研究工具,不是搜索后端
关于Local Deep Research的文章(4篇)
- Local Deep Research Review: Self-Hosted, Cited AI Research Agent更新于 2026年9月19日
- Local Coding Assistants, Agents & Workflow Tools Compared (2026): IDE Plugins, Agent Frameworks and Autonomous Agents更新于 2026年9月21日
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and Search更新于 2026年9月20日
- Farfalle Review: A Self-Hosted, Open-Source AI Search Engine更新于 2026年9月19日
Web Search MCP
- 平台:
- Windows、macOS、Linux
- 价格 / 许可证:
- 免费 / MIT
- 主要区别:
- 在 LM Studio 等工具中为本地 LLM 提供实时网页搜索和页面内容的 MCP 服务器
Vane 和 Farfalle 可以把 SearXNG 用作搜索步骤,而不是与之竞争;请在各应用自己的条目中确认当前价格、许可证和平台。
常见问题
可以用公开的 SearXNG 实例,而不是自己托管吗?
往往不行:API 文档指出,许多公开实例关闭了 JSON 格式并返回 403,而且公开实例会让你的查询经过其运营者,“About”页面没有提供运营者的任何细节。可到 searx.space 的列表中查找。
SearXNG 需要 GPU 或语言模型吗?
不需要。它不含模型,文档也没有给出硬件要求;如果用到 GPU,那是读取结果的另一个独立 LLM 在用。
如何更新或固定版本?
拉取新镜像并重启,指南建议先查看 compose 模板的变更。compose 文件从 SEARXNG_VERSION 变量读取镜像标签,默认值为 latest,因此指定带日期的标签即可固定某个构建。
个人实例需要启用限流器吗?
不一定:它默认关闭,并需要 Valkey 数据库,而推荐的 compose 文件已经会启动它。除非设置了 SEARXNG_HOST,否则 compose 文件会在所有网络接口上发布端口;把实例暴露到本机之外前,请先检查这一设置。
能通过 Tor 使用,或在没有 JavaScript 时使用吗?
文档称它可通过 Tor 使用,JavaScript 和 Cookie 都是可选的;PromptQuorum 两者都未测试。
结论
SearXNG 是一种历史较长、维护活跃且免费的方式,可让本地 LLM 前端通过你自己托管的服务获取最新网页结果。另一方面,它靠容器加 YAML 部署而非安装程序,JSON 输出需要手动开启,查询仍会到达上游引擎,其隐私和质量方面的说法在此无法核实。它适合已在运行 Open WebUI 或类似工具、熟悉 Docker 的用户;需要严格隐私保证的人,应自行检查配置和所用引擎,而不是依赖项目的概述。
来源
- SearXNG 文档 — 项目介绍、支持的服务与实例,2026 年 10 月 24 日核查。
- 关于 SearXNG — 隐私相关说明,2026 年 10 月 24 日核查。
- 容器安装指南 — 镜像名称、compose 部署与更新,2026 年 10 月 24 日核查。
- 搜索 API 文档 — format 参数以及未启用格式返回的 403,2026 年 10 月 24 日核查。
- GitHub 上的 SearXNG — 许可证、默认设置和 compose 文件,最近一次推送为 2026 年 10 月 24 日。
- Docker Hub 上的 searxng/searxng — 带日期的容器标签,最新为 2026.10.24-ef0ec03da。
- Open WebUI 的 SearXNG 指南 — json 要求与查询 URL,2026 年 10 月 24 日核查。
