AI News HubLIVE
站内改写2 分钟阅读

Show HN:独立版 SearXNG CLI+MCP(无需服务器)

SearXNG AI Kit 是一款为终端、代码和 AI 助手设计的 AI 增强型命令行工具、Python 库和 MCP 服务器,支持超过 180 个搜索引擎,提供隐私保护的元搜索功能。

来源Hacker News AI作者: nikvdp

SearXNG AI Kit 是一个开源项目,它将 SearXNG 隐私保护的元搜索引擎与 AI 能力相结合,为开发者和终端用户提供强大的搜索工具。该项目不仅是一个命令行界面,还是一个 Python 库和 MCP 服务器,允许在多种场景下集成搜索功能。

该项目由开发者 nikvdp 创建,旨在提供一个无需运行服务器即可使用的独立搜索解决方案。它支持超过 180 个搜索引擎,包括 DuckDuckGo、Startpage、Google 等常见选项,以及专门针对科学、IT、新闻等类别的引擎。用户可以通过简单的命令进行搜索,并利用 AI 助手获得更深入的研究结果。

安装方面,项目提供了预编译的二进制文件,适用于 Linux 和 macOS,用户只需下载并赋予执行权限即可使用。对于高级用户,也可以从源代码安装,这需要 Python 3.11+ 和 uv 工具,并会自动构建 SearXNG 的 wheel 文件。开发环境设置则通过 dev-setup.py 脚本完成,它处理依赖安装和配置生成。

功能上,SearXNG AI Kit 提供了多种命令。search 命令用于基本搜索,支持指定引擎、类别、语言、安全搜索级别和输出格式(人类可读或 JSON)。engines 命令列出可用引擎,categories 命令显示搜索类别。此外,fetch-urls 命令可以并行获取多个 URL 的内容,并支持限制并发数以避免速率限制。

最引人注目的是 AI 助手集成。ask 命令允许用户直接向 AI 提问,AI 会自动利用网络搜索来收集信息并生成综合答案。它支持多种 AI 模型,包括默认的 openai/o3,以及通过 LiteLLM 兼容的任何模型。这大大扩展了终端工具的能力,使其成为研究和开发的得力助手。

对于开发者,该项目还提供了 Python 库接口。通过 import searxng,开发者可以调用 searchfetch_urlask 等函数,方便地集成搜索和 AI 功能到自己的应用中。库支持同步和异步调用,并提供了客户端类来管理默认设置。

需要注意的是,该项目使用 SearXNG,遵循 AGPL-3.0 许可证。当前版本仅支持 Linux 和 macOS,Windows 支持因启动器问题暂时不可用。此外,编译的二进制文件可能存在一些引擎加载问题,官方推荐使用 Python 版本以获得完整功能。

总的来说,SearXNG AI Kit 是一个强大且灵活的工具,它将隐私保护的元搜索与 AI 的最新进展相结合,为命令行用户和开发者提供了一个全新的搜索和知识获取方式。