AI News HubLIVE
站内改写1 分鐘閱讀

Show HN: agent-asearch – 面向AI代理的Go CLI,整合18個資料來源,基於會話的搜尋工具

agent-asearch 是一個多源搜尋命令列工具,專為LLM代理設計。它同時搜尋網路、Hacker News、Reddit、GitHub、YouTube、Twitter等18個來源,並透過基於會話的工作流減少token消耗。使用者先獲取後設資料,再分頁讀取所需頁面。支援無API金鑰的搜尋引擎,以及Tavily、Exa、Brave等付費API。單個Go二進位制檔案,易於部署。

來源Hacker News AI作者: izzzzzi

agent-asearch 是一個強大的多源搜尋命令列工具,專為LLM代理(如Codex、Claude Code)設計。它允許使用者透過一條命令同時搜尋18個不同的來源,包括網路(透過DDG、Wikipedia、Bing)、Hacker News、Reddit、GitHub、YouTube、Twitter/X,以及Tavily、Exa、Brave等專業API。

該工具的核心優勢在於其會話式工作流。執行搜尋後,工具首先返回一個會話ID和緊湊的後設資料(包括結果總數和後續命令),而不會立即載入全部內容,從而節省LLM上下文的token。之後,代理可以按需分頁讀取結果、按來源過濾,或直接獲取原始資料用於管道處理。

安裝非常簡單:只需執行 npm i -g agent-asearch,即可自動下載適合平臺的Go二進位制檔案。零配置即可開始使用,例如 asearch open --query "claude code plugins" --source hn,reddit 會搜尋Hacker News和Reddit,無需任何API金鑰。對於更強大的搜尋,可以配置API金鑰,使用 asearch config set tavily "tvly-..." 等命令。

agent-asearch 的架構高度可擴充套件,每個資料來源作為獨立的Go後端實現。目前已有18個來源,其中5個(網路、HN、Reddit、GitHub、Jina)無需API金鑰即可使用。工具還支援shell補全、自更新、以及針對不同代理CLI的預設提示。

安全性方面,搜尋查詢不會寫入審計日誌,所有會話和結果本地儲存在~/.asearch/目錄,API金鑰僅透過環境變數接受。限制包括:無API金鑰時網路搜尋會提示獲取金鑰;Reddit和YouTube可能需要瀏覽器cookie;Twitter功能依賴第三方CLI且API暫不可用。

總體而言,agent-asearch 為AI代理提供了一種高效、token經濟的搜尋方案,特別適合需要多源資訊檢索的開發者和AI工作流。