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