SearXNG Local Search
Use the local SearXNG instance at
http://localhost:8080as the primary web search tool.
Triggers
Activate this skill when the user asks to:
- Search the web
- Look up documentation
- Find information online
- Use SearXNG
- Perform a local web search
Rules
- Primary search tool — Always try SearXNG first for web search.
- Default endpoint — Use
http://localhost:8080unless the user specifies another SearXNG endpoint. - Auto-start if down — If SearXNG is not running, attempt to start the existing Docker container named
Searxng_my_eyeballs(image:searxng/searxng:latest). If the container name changes, update the script or ask the user. - Fallback — If SearXNG cannot be reached or started, fall back to other available search tools/APIs and tell the user.
- Format results — Summarize the top results concisely with titles, URLs, and relevant snippets.
Usage
Basic search
curl -s "http://localhost:8080/search?q=QUERY&format=json" | jq '.results[:5] | {title, url, content}'
Search with category
curl -s "http://localhost:8080/search?q=QUERY&category_general=on&format=json" | jq '.results[:5]'
Start SearXNG container if not running
docker start Searxng_my_eyeballs
Check if SearXNG is running
curl -s -o /dev/null -w "%{http_code}" http://localhost:8080
Response Format
When returning search results, present them as a markdown list:
- Title — Snippet or summary.
- Title — Snippet or summary.
If no useful results are found, say so explicitly.