Search engines
通过 DuckDuckGo、Sploitus、Tavily、SearXNG、Perplexity 和其他 search engines,为 agents 提供来自网络和漏洞利用数据库的最新信息。
Agentsagent — 智能体PentAGI 的智能体:一种拥有独立提示词、设置和工具的人工智能模型,在流程中执行特定类型的工作,例如测试、编写代码或搜索网络。 通过一个统一的 web_ tooltool — 工具智能体执行操作所用的手段:终端、隔离浏览器或网络搜索等内置功能,或沙箱中的程序,例如 nmap、metasploit 或 sqlmap。 进行搜索。它们可以请求不同的模式——links 用于获取带摘要的原始来源,answer 用于获取综合答案,research 用于深度多源分析,或 exploit 用于获取概念验证(PoC)和攻击工具——该 tool 会自动选择最佳配置的 search enginesearch engine — 搜索引擎智能体用于收集最新信息的网络搜索服务,例如 DuckDuckGo、Google 或 Tavily。,在遇到临时故障时重试,并自动回退到其他引擎。
您可以在 .env 中启用任意引擎组合;除非 DUCKDUCKGO_,否则 DuckDuckGo 处于启用状态:
| Search engine | 变量 | 备注 |
|---|---|---|
| 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_ | 自托管元搜索引擎 |
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 服务打开网页——这是一个隔离的浏览器,可返回页面内容和截图。
最后更新于