08 November 2025
Brained Search XNG
This tool works in four steps:
- Step 1: It searches the internet using a few keywords (query)
- Step 2: LLM 1 selects the URLs to scrape based on a query related to the cycle (query_2)
- Step 3: It scrapes the URLs selected by LLM 1
- Step 4: LLM 2 selects interesting information from scraped pages based on a query related to the cycle (query_2)
The function of this tool is: xng_smart_search
Important: You need to have a local SearXNG server, especially if you make a lot of queries, such as with the BTS1 agent (and even if you don’t make many, most public servers are designed to be used with a browser).
If you don’t want to install a local SearXNG server, use Brained Search DDGS (soon) or Brained Search LangSearch (soon).
Brained Search XNG Main
This one uses Jina scraper (cloud) instead of Beautifulsoup scraper (CPU). So if you put 1 main (cloud) and two “secondary” (the not main version that use CPU), you don’t use too many resources and not too much Jina (cloud limitation).
Jina scraper without Jina API key scrapes 2 URLs at the same time. With Jina API key, it scrapes 5 URLs at the same time.
The function of this tool is: main_xng_smart_search
This version also has three additional functions:
- get_current_time : give the date and time
- summarize_url: scrapes and summarizes web pages
- scrape_url: scrapes only web pages in a particular domain.
So you can provide a web page to the agent (BTS1 or other) and it will ask for a summary or the entire web page. You can tell it to scrape if there is a lot of important information.
Brained Search XNG OR
and Brained Search XNG main OR
A special version for OpenRouter that allows you to configure fallback models and prioritize providers using a list (provider IDs are separated by commas without spaces) or by enabling “Llm 2 Enable Throughput Sort.” If you enable this option, you disable the list of providers to prioritize and enable prioritization based on throughput, and you also enable the ability to disable providers that are too expensive (fast but expensive).
The function of this tool is: main_xng_smart_search (or main_xng_smart_search for the “main” version with Jina scraper)
Various
If you modify it and share it in the Open WebUI community or elsewhere, please share the link here, and if it’s specific to a domain in the domains pages.