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 的最新進展相結合,為命令行用户和開發者提供了一個全新的搜索和知識獲取方式。