AnyAIS

开源推荐 · 2026-08-27

开源项目推荐|SearXNG:给 AI 检索一条更自主的元搜索入口

SearXNG 聚合多个搜索服务与数据库,不跟踪或画像用户,适合需要自托管、隐私和多来源检索的团队。

开源项目推荐|SearXNG:给 AI 检索一条更自主的元搜索入口封面

搜索结果不应只来自一个黑盒

研究助手和联网 Agent 需要发现公开信息,但直接绑定单一搜索服务会受到覆盖范围、配额、排序和隐私策略影响。SearXNG 是开源互联网元搜索引擎,将多个搜索来源聚合在一个自托管入口,并强调不跟踪、不画像用户。

官方仓库:https://github.com/searxng/searxng

元搜索的价值

不同搜索源对技术文档、新闻、学术和地区内容的覆盖不同。SearXNG 统一请求并合并结果,让团队可以选择引擎、语言和类别,也减少最终用户直接暴露给多个第三方的必要。它适合作为个人搜索、内部研究和 Agent 检索的候选入口。

它与 browser-use 不重复:browser-use 操作任意网页流程,SearXNG 专注信息发现和结果聚合。若搜索服务提供稳定 API,优先结构化结果通常比让 Agent 操作搜索网页可靠。

自托管仍受外部来源约束

搜索源可能限流、改变页面或禁止自动访问,实例需要维护引擎配置、缓存、代理和速率。公开实例还会面临滥用与资源消耗。部署前应遵守各来源条款,设置访问控制,不把它当作无限免费搜索 API。

搜索不是事实证明

排名靠前只说明被检索到,不代表准确。Agent 应打开原始页面、记录发布日期与来源,重要结论至少比较两个独立一手来源。还可以让另一模型仅根据证据检查结论是否过度推断,并把不确定性留给用户。

与 AnyAIS 的组合方式

SearXNG 负责发现网页,AnyAIS 提供推理模型、DASP 研究会话、MCP 工具和统一用量。将搜索封装为受限 MCP 服务后,Agent 使用同一 API Key 与审计边界;检索和生成仍可分别计量。

适合谁

重视搜索隐私、希望聚合多来源、具备自托管和合规维护能力的团队,适合 SearXNG。从内部只读研究开始,建立来源引用和失败处理,再考虑扩大自动化范围。

为 Agent 提供结构化搜索接口

SearXNG 可以在配置中开放 JSON、CSV 或 RSS 等结果格式。给 Agent 使用时,优先启用受控的结构化接口,只返回标题、链接、摘要、来源引擎和必要元数据;不要让模型依赖搜索结果网页的视觉布局。业务层还应限制查询长度、语言、类别、页数和超时,并保存关联标识用于排查。

公共实例必须控制滥用

官方文档提供 limiter,用于识别和限制可疑请求,避免实例自身因大量自动访问而被上游 CAPTCHA 或封锁。启用基于 IP 的限制时,反向代理必须正确设置并约束 X-Forwarded-For 与 X-Real-IP,不能直接信任客户端伪造头。公开与内部实例最好分离,内部 Agent 使用独立身份、额度和审计。

搜索配置中的 secret key、API Key、代理和私有引擎 token 都应进入受控密钥系统。引擎发生 429、访问拒绝或 CAPTCHA 时设置暂停与退避,不要立即对同一来源发起更多重试。缓存需要遵守来源条款,并为结果设置合理时效,避免旧页面被当作最新事实。

建立证据链而不是直接生成结论

搜索只负责发现候选页面。Agent 应优先打开官方或一手资料,记录标题、URL、发布日期和访问时间,对重要结论寻找至少两个独立来源。随后可由不同模型只根据已收集证据检查引用是否支持结论,把分歧与信息缺口显式返回,而不是用更流畅的文字掩盖不确定性。

通过 AnyAIS MCP 封装 SearXNG 时,可以把查询、抓取、证据整理和最终生成拆成独立步骤,共享 API Key、用量和日志。这样既保留搜索自主性,也能看清一次研究任务用了哪些来源与模型。

官方资料

SearXNG 设置文档:https://docs.searxng.org/admin/settings/index.html

SearXNG 引擎配置:https://docs.searxng.org/admin/settings/settings_engines.html

SearXNG Limiter:https://docs.searxng.org/admin/searx.limiter.html

为联网 Agent 建立可控搜索入口

用 SearXNG 发现多来源信息,用 AnyAIS 管理模型、MCP 与研究会话。

访问 SearXNG 官方仓库