# Search engines

> DuckDuckGo, Sploitus, Tavily, SearXNG, Perplexity 및 기타 search engines를 통해 agents에 웹과 익스플로잇 데이터베이스의 최신 정보를 제공합니다.

[Agents](https://pentagi.com/ko/docs/glossary/#agent)는 하나의 통합된 `web_search` [tool](https://pentagi.com/ko/docs/glossary/#tool)을 통해 검색합니다. Agents가 모드를 요청하면 — 스니펫이 포함된 소스에는 `links`, 종합된 답변에는 `answer`, 심층 다중 소스 분석에는 `research`, PoC 및 공격 도구에는 `exploit` — 해당 tool이 가장 적합한 구성된 [search engine](https://pentagi.com/ko/docs/glossary/#search-engine)을 선택하고, 일시적 장애 시 재시도하며 자동으로 다른 search engine으로 대체합니다.

`.env`에서 원하는 search engines 조합을 활성화하세요. DuckDuckGo는 `DUCKDUCKGO_ENABLED=false`이 아닌 경우 기본적으로 활성화됩니다:

| Search engine        | 변수                                                                  | 비고                                                |
| -------------------- | ------------------------------------------------------------------- | ------------------------------------------------- |
| DuckDuckGo           | `DUCKDUCKGO_ENABLED=true`, `DUCKDUCKGO_REGION`                      | 키 불필요; 기본 활성화                                     |
| Sploitus             | `SPLOITUS_ENABLED=true`                                             | 익스플로잇 및 취약점 검색, 키 불필요                             |
| Google Custom Search | `GOOGLE_API_KEY`, `GOOGLE_CX_KEY`                                   | 신규 customer 모집 중단; Google이 2027년 1월 1일에 서비스 종료 예정 |
| 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`             | 자체 호스팅 메타 검색                                      |

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

## [내부 폴백 search engine](https://pentagi.com/ko/docs/configuration/search-engines/#internal-fallback-engine)

`WEB_SEARCH_INTERNAL_ENABLED=true`로 설정하면 PentAGI가 결과 페이지를 자체 격리된 브라우저에서 열어 사용자의 모델로 요약합니다. 답변, 연구 및 익스플로잇의 경우 Tavily, Firecrawl, Perplexity 이후에 시도되며 Traversaal 이전에 실행됩니다. `WEB_SEARCH_INTERNAL_MAX_SITES`와 `WEB_SEARCH_INTERNAL_MAX_SITE_BYTES`는 작업량을 제한합니다. 기본적으로 비활성화되어 있습니다.

## [브라우저](https://pentagi.com/ko/docs/configuration/search-engines/#browser)

검색 기능과 독립적으로, agents는 기본 제공되는 `scraper` 서비스를 통해 페이지를 열 수 있습니다. 이는 페이지 콘텐츠와 스크린샷을 반환하는 격리된 브라우저입니다.