Deep Research

Odysseus SearXNG setup for Deep Research

Deep Research workflows need reliable search. SearXNG is useful because it can aggregate search engines, but it still needs careful rate limits and realistic expectations around blocked engines.

Why SearXNG matters

When an Odysseus research agent searches the web, it needs a search endpoint that returns usable results consistently. A self-hosted SearXNG instance can keep this under your control, but it does not magically bypass every search engine limit.

Basic local test

Before connecting Odysseus, open your SearXNG instance directly and run a normal browser query. If the web UI returns empty or blocked results, Odysseus will inherit that problem.

Connect it to Odysseus

In Odysseus, use the SearXNG base URL expected by the search or Deep Research setting. If Odysseus runs in Docker and SearXNG runs on the host, remember the same Docker networking rule:

http://host.docker.internal:<searxng-port>

If Google gets blocked

Google can block automated or high-volume search patterns. Do not treat that as an Odysseus bug. Use multiple engines, lower request frequency, and prefer citation quality over raw result count.

Research quality checklist

Good Deep Research is not just search access. Require citations, dates, and source comparison in the agent prompt, especially for fast-moving open-source projects.