본문으로 건너뛰기
PentAGI
구성

Search engines

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

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

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

Search engine변수비고
DuckDuckGoDUCKDUCKGO_ENABLED=true, DUCKDUCKGO_REGION키 불필요; 기본 활성화
SploitusSPLOITUS_ENABLED=true익스플로잇 및 취약점 검색, 키 불필요
Google Custom SearchGOOGLE_API_KEY, GOOGLE_CX_KEY신규 customer 모집 중단; Google이 2027년 1월 1일에 서비스 종료 예정
TavilyTAVILY_API_KEY
FirecrawlFIRECRAWL_API_KEY, FIRECRAWL_API_URL
TraversaalTRAVERSAAL_API_KEY
PerplexityPERPLEXITY_API_KEY, PERPLEXITY_MODEL, PERPLEXITY_CONTEXT_SIZE
SearXNGSEARXNG_URL, SEARXNG_CATEGORIES, SEARXNG_LANGUAGE자체 호스팅 메타 검색
DUCKDUCKGO_ENABLED=true
SPLOITUS_ENABLED=true
TAVILY_API_KEY=your_tavily_key
SEARXNG_URL=http://your-searxng-instance:8080

내부 폴백 search engine

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

브라우저

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

최종 업데이트: