# Search engines

> Proporciona a los agents información actualizada de la web y de bases de datos de exploits a través de DuckDuckGo, Sploitus, Tavily, SearXNG, Perplexity y otros search engines.

Los [agents](https://pentagi.com/es/docs/glossary/#agent) buscan a través de una única [tool](https://pentagi.com/es/docs/glossary/#tool) unificada `web_search`. Solicitan un modo — `links` para fuentes con fragmentos, `answer` para una respuesta sintetizada, `research` para análisis profundo de múltiples fuentes, o `exploit` para PoCs y herramientas ofensivas — y la tool elige el mejor motor configurado para ello, reintenta fallos transitorios y cambia a otro motor automáticamente.

Habilita cualquier combinación de motores en `.env`; DuckDuckGo está activado a menos que `DUCKDUCKGO_ENABLED=false`:

| Motor                | Variables                                                           | Notas                                                                   |
| -------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| DuckDuckGo           | `DUCKDUCKGO_ENABLED=true`, `DUCKDUCKGO_REGION`                      | No requiere clave; activado por defecto                                 |
| Sploitus             | `SPLOITUS_ENABLED=true`                                             | Búsqueda de exploits y vulnerabilidades, sin clave                      |
| Google Custom Search | `GOOGLE_API_KEY`, `GOOGLE_CX_KEY`                                   | Cerrado a nuevos customers; Google lo desactivará el 1 de enero de 2027 |
| 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`             | Metabuscador autoalojado                                                |

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

## [Motor de respaldo interno](https://pentagi.com/es/docs/configuration/search-engines/#internal-fallback-engine)

`WEB_SEARCH_INTERNAL_ENABLED=true` hace que PentAGI abra las páginas de resultados en su propio navegador aislado y las resuma con tu modelo. Para respuestas, investigación y exploits se intenta después de Tavily, Firecrawl y Perplexity y antes de Traversaal. `WEB_SEARCH_INTERNAL_MAX_SITES` y `WEB_SEARCH_INTERNAL_MAX_SITE_BYTES` limitan el trabajo. Está desactivado por defecto.

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

Independientemente de la búsqueda, los agents pueden abrir páginas a través del servicio `scraper` incluido — un navegador aislado que devuelve el contenido de la página y capturas de pantalla.