Search engines
透過 DuckDuckGo、Sploitus、Tavily、SearXNG、Perplexity 和其他 search engines,為 agents 提供來自網路和漏洞利用資料庫的最新資訊。
Agentsagent — 代理PentAGI 的 AI 代理:擁有專屬提示詞、設定與工具的模型,在流程中執行特定類型的工作,例如測試、撰寫程式碼或搜尋網路。 透過統一的 web_ tooltool — 工具代理執行操作所用的手段:終端機、隔離瀏覽器或網路搜尋等內建功能,或沙盒中的程式,例如 nmap、metasploit 或 sqlmap。 進行搜尋。它們可指定模式——links 用於取得附帶摘要片段的來源、answer 用於取得綜合回答、research 用於深度多來源分析,或 exploit 用於概念驗證與攻擊工具——該 tool 會自動選擇最適合的已設定 search enginesearch engine — 搜尋引擎代理用來收集最新資訊的網路搜尋服務,例如 DuckDuckGo、Google 或 Tavily。,在遇到暫時性錯誤時重試,並自動回退至其他 search engine。
您可以在 .env 中啟用任意引擎組合;除非 DUCKDUCKGO_,否則 DuckDuckGo 預設為開啟:
| 引擎 | 變數 | 備註 |
|---|---|---|
| DuckDuckGo | DUCKDUCKGO_、DUCKDUCKGO_ | 無需金鑰;預設啟用 |
| Sploitus | SPLOITUS_ | 漏洞利用與弱點搜尋,無需金鑰 |
| Google Custom Search | GOOGLE_、GOOGLE_ | 已停止接受新客戶;Google 將於 2027 年 1 月 1 日關閉此服務 |
| Tavily | TAVILY_ | |
| Firecrawl | FIRECRAWL_、FIRECRAWL_ | |
| Traversaal | TRAVERSAAL_ | |
| Perplexity | PERPLEXITY_、PERPLEXITY_、PERPLEXITY_ | |
| SearXNG | SEARXNG_、SEARXNG_、SEARXNG_ | 自架設的中繼 search engine |
DUCKDUCKGO_ENABLED=true
SPLOITUS_ENABLED=true
TAVILY_API_KEY=your_tavily_key
SEARXNG_URL=http://your-searxng-instance:8080內部回退 search engine
WEB_ 會讓 PentAGI 在其自身的隔離瀏覽器中開啟結果頁面,並使用您的模型進行摘要。針對答案、研究與漏洞利用,此功能會在 Tavily、Firecrawl 和 Perplexity 之後,以及在 Traversaal 之前嘗試使用。WEB_ 與 WEB_ 用於限制此作業的範圍。此功能預設為關閉。
瀏覽器
獨立於搜尋功能之外,agents 可透過內建的 scraper 服務開啟網頁——這是一個隔離的瀏覽器,可回傳頁面內容與螢幕截圖。
最後更新於