Show HN:獨立版 SearXNG CLI+MCP(無需服務器)
SearXNG AI Kit 是一款為終端、代碼和 AI 助手設計的 AI 增強型命令行工具、Python 庫和 MCP 服務器,支持超過 180 個搜索引擎,提供隱私保護的元搜索功能。
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 的最新進展相結合,為命令行用户和開發者提供了一個全新的搜索和知識獲取方式。