Web Search
The agent can search the live web on its own. By default this is backed by a server-side proxy so you don't carry a search API key.
What it's good for
- Research - "what's the latest on X"
- Citation hunting - "find me three sources for Y"
- Fact-checking - the agent runs a quick search if it isn't confident
Self-hosted SearXNG
If you run your own SearXNG instance, you can enable searxng_search as a private, self-hosted search tool.
Configure in config.toml:
[searxng]
enabled = true
base_url = "http://localhost:8080"
max_results = 10
default_language = "en"
timeout_seconds = 10
Or via environment:
OPENHUMAN_SEARXNG_ENABLED=true
OPENHUMAN_SEARXNG_BASE_URL=http://localhost:8080
How it differs from generic HTTP
A pure http_request tool can fetch a URL but can't find one. Web Search is the discovery layer: it picks the right URLs for the agent, which then hands them off to the Web Scraper for the actual reading.
See also
- Web Scraper - Fetch and clean a specific URL
- Token Compression - Search snippets are compressed before hitting the model