跳到主要内容
AI News HubLIVE
站内改写2 分钟阅读

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

文章摘要

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

来源Hacker News AI作者: nikvdp
Show HN:独立版 SearXNG CLI+MCP(无需服务器)
报告错误

纠错通道尚未开通,可先复制下方文章信息留存。

查看更正说明
直接读正文

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,开发者可以调用 search、fetch_url、ask 等函数,方便地集成搜索和 AI 功能到自己的应用中。库支持同步和异步调用,并提供了客户端类来管理默认设置。

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

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

展开要点与分析

文章情报

工程师中级

要点

  • 提供 CLI、Python 库和 MCP 服务器,支持 180+ 搜索引擎
  • 支持 AI 聊天和高级研究功能,可配置输出格式
  • 提供预编译的 Linux 和 macOS 二进制文件,简化安装
  • 支持通过标准输入、文件或直接参数进行搜索和内容获取

要点与分析由自动化流程生成,可能有误,请结合原始来源核实。