{"repo":"drawliin/openclaw-searxng","free":true,"listed":false,"github":"https://github.com/drawliin/openclaw-searxng","clone":"git clone https://github.com/drawliin/openclaw-searxng.git","description":"SearXNG adapter for OpenClaw — enables free, privacy-respecting web search without a Brave API key or any paid search subscription. Route your AI assistant's queries through your own self-hosted SearXNG instance.","language":"TypeScript","stars":19,"topics":["ai-agent","llm-tools","no-api-key","open-source","openclaw","privacy","search-integration","searxng","self-hosted","web-search"],"license":null,"category":"self-hosted-apps","readme_excerpt":"SearXNG Search for OpenClaw Self-hosted web search for OpenClaw agents using a local SearXNG instance. This plugin exposes a web search tool backed by SearXNG running on your own machine. It avoids third-party search API keys and keeps the search stack local. What This Repo Includes - An OpenClaw plugin that registers a web search tool - A Docker setup for running SearXNG on 127.0.0.1:8080 - A bundled SearXNG config tuned for this plugin Requirements - Docker and Docker Compose - Node.js 20+ and npm - OpenClaw with plugin loading enabled Architecture 1. Run SearXNG and Build The Plugin Start the bundled SearXNG container with this script: The script runs npm run build from the repo root to build the plugin, then docker compose up -d from docker/docker-compose.yml. Check that it is healthy: or open: Docker Files - docker/docker-compose.yml Runs the SearXNG container and binds it to 127.0.0.1:8080 - docker/settings.yml Defines the SearXNG instance settings and enabled engines Useful Docker Commands Start: Stop: Restart after changing settings.yml : View logs: 2. Disable OpenClaw Built-In Web Tools If you want OpenClaw to use this plugin for search, disable the built-in web search and fetch tools in your openclaw.json : This matters because otherwise OpenClaw may continue using its own built-in web tools instead of this plugin. 3. Load The Plugin In OpenClaw Add this repo to your OpenClaw json openclaw.json and enable the plugin entry. Example config: If your OpenClaw config is ","default_branch":null,"files":null,"tree":[],"storefront":"/r/drawliin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/drawliin/openclaw-searxng/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}