# Search Engines

> Versorgen Sie Agents mit aktuellen Informationen aus dem Web und aus Exploit-Datenbanken über DuckDuckGo, Sploitus, Tavily, SearXNG, Perplexity und weitere Search Engines.

[Agents](https://pentagi.com/de/docs/glossary/#agent) suchen über ein einheitliches `web_search`-Tool. Sie fordern einen Modus an — `links` für Quellen mit Ausschnitten, `answer` für eine synthetisierte Antwort, `research` für eine tiefgehende Multi-Quellen-Analyse oder `exploit` für PoCs und offensive [Tools](https://pentagi.com/de/docs/glossary/#tool) — und das Tool wählt automatisch die am besten konfigurierte [Search Engine](https://pentagi.com/de/docs/glossary/#search-engine) dafür aus, wiederholt Versuche bei vorübergehenden Fehlern und wechselt bei Bedarf auf eine andere Search Engine.

Aktivieren Sie eine beliebige Kombination von Search Engines in `.env`; DuckDuckGo ist aktiviert, es sei denn, `DUCKDUCKGO_ENABLED=false`:

| Search Engine        | Variablen                                                           | Hinweise                                                                    |
| -------------------- | ------------------------------------------------------------------- | --------------------------------------------------------------------------- |
| DuckDuckGo           | `DUCKDUCKGO_ENABLED=true`, `DUCKDUCKGO_REGION`                      | Kein Schlüssel erforderlich; standardmäßig aktiviert                        |
| Sploitus             | `SPLOITUS_ENABLED=true`                                             | Exploit- und Schwachstellensuche, kein Schlüssel                            |
| Google Custom Search | `GOOGLE_API_KEY`, `GOOGLE_CX_KEY`                                   | Für neue Kunden geschlossen; Google stellt den Dienst am 1. Januar 2027 ein |
| Tavily               | `TAVILY_API_KEY`                                                    |                                                                             |
| Firecrawl            | `FIRECRAWL_API_KEY`, `FIRECRAWL_API_URL`                            |                                                                             |
| Traversaal           | `TRAVERSAAL_API_KEY`                                                |                                                                             |
| Perplexity           | `PERPLEXITY_API_KEY`, `PERPLEXITY_MODEL`, `PERPLEXITY_CONTEXT_SIZE` |                                                                             |
| SearXNG              | `SEARXNG_URL`, `SEARXNG_CATEGORIES`, `SEARXNG_LANGUAGE`             | Selbst gehostete Meta-Search-Engine                                         |

```bash
DUCKDUCKGO_ENABLED=true
SPLOITUS_ENABLED=true
TAVILY_API_KEY=your_tavily_key
SEARXNG_URL=http://your-searxng-instance:8080
```

## [Interne Fallback-Search-Engine](https://pentagi.com/de/docs/configuration/search-engines/#internal-fallback-engine)

`WEB_SEARCH_INTERNAL_ENABLED=true` lässt PentAGI die Ergebnisseiten im eigenen isolierten Browser öffnen und mit Ihrem Modell zusammenfassen. Für Antworten, Recherchen und Exploits wird es nach Tavily, Firecrawl und Perplexity sowie vor Traversaal versucht. `WEB_SEARCH_INTERNAL_MAX_SITES` und `WEB_SEARCH_INTERNAL_MAX_SITE_BYTES` begrenzen den Aufwand. Diese Funktion ist standardmäßig deaktiviert.

## [Browser](https://pentagi.com/de/docs/configuration/search-engines/#browser)

Unabhängig von der Suche können Agents Seiten über den mitgelieferten `scraper`-Dienst öffnen — einen isolierten Browser, der Seiteninhalte und Screenshots zurückgibt.