Перейти к содержимому
PentAGI
Конфигурация

Search engines

Актуальная информация из интернета и баз эксплойтов для agents — через DuckDuckGo, Sploitus, Tavily, SearXNG, Perplexity и другие search engines.

Agents выполняют поиск через единый tool web_search. Они запрашивают режим — links для получения источников с фрагментами, answer для синтезированного ответа, research для глубокого анализа по нескольким источникам или exploit для PoC и наступательных инструментов — а tool выбирает для него оптимальную настроенную search engine, повторяет попытки при временных сбоях и автоматически переключается на другую search engine в случае отказа.

Включите любую комбинацию search engines в .env; DuckDuckGo включён, если не задан DUCKDUCKGO_ENABLED=false:

Search engineПеременныеПримечания
DuckDuckGoDUCKDUCKGO_ENABLED=true, DUCKDUCKGO_REGIONКлюч не требуется; включено по умолчанию
SploitusSPLOITUS_ENABLED=trueПоиск эксплойтов и уязвимостей, ключ не требуется
Google Custom SearchGOOGLE_API_KEY, GOOGLE_CX_KEYЗакрыт для новых customer; Google прекращает его работу 1 января 2027 года
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 — изолированный браузер, который возвращает содержимое страниц и скриншоты.

Последнее обновление: