Search engines
Give agents fresh information from the web and exploit databases through DuckDuckGo, Sploitus, Tavily, SearXNG, Perplexity and other engines.
AgentsagentAn AI agent of PentAGI: a model with its own prompt, settings and tools that does one kind of work in a flow, such as testing, writing code or searching the web. search through one unified web_ tooltoolWhat an agent acts through: a built-in capability such as the terminal, the isolated browser or web search, or a program in the sandbox such as nmap, metasploit or sqlmap.. They ask for a mode — links for sources with snippets, answer for a synthesized answer, research for deep multi-source analysis, or exploit for PoCs and offensive tooling — and the tool picks the best configured engine for it, retries transient failures and falls back to another engine automatically.
Enable any combination of engines in .env; DuckDuckGo is on unless DUCKDUCKGO_:
| Engine | Variables | Notes |
|---|---|---|
| DuckDuckGo | DUCKDUCKGO_, DUCKDUCKGO_ | No key required; on by default |
| Sploitus | SPLOITUS_ | Exploit and vulnerability search, no key |
| Google Custom Search | GOOGLE_, GOOGLE_ | Closed to new customers; Google shuts it down on 1 January 2027 |
| Tavily | TAVILY_ | |
| Firecrawl | FIRECRAWL_, FIRECRAWL_ | |
| Traversaal | TRAVERSAAL_ | |
| Perplexity | PERPLEXITY_, PERPLEXITY_, PERPLEXITY_ | |
| SearXNG | SEARXNG_, SEARXNG_, SEARXNG_ | Self-hosted meta search |
DUCKDUCKGO_ENABLED=true
SPLOITUS_ENABLED=true
TAVILY_API_KEY=your_tavily_key
SEARXNG_URL=http://your-searxng-instance:8080Internal fallback engine
WEB_ makes PentAGI open the result pages in its own isolated browser and summarize them with your model. For answers, research and exploits it is tried after Tavily, Firecrawl and Perplexity and before Traversaal. WEB_ and WEB_ bound the work. It is off by default.
Browser
Independently of search, agents can open pages through the bundled scraper service — an isolated browser that returns page content and screenshots.
Last updated on