← Back to Skills Marketplace
481
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install searxng-docker
Description
Search the web using a local SearXNG instance (privacy-respecting metasearch engine). Use when user asks to search, look something up, "搜索", "搜一下", "查一下", or...
Usage Guidance
This skill appears to do what it says: run a local SearXNG container and query it with a simple Python client. Before installing, ensure you have Docker/Docker Compose and review the Docker image (searxng/searxng:latest) if you want to limit supply-chain risk—consider pinning to a specific release tag. Change the placeholder secret (SKILL.md shows an openssl-based sed command) and verify the settings.yml you bind into the container. The service is bound to localhost by default (127.0.0.1:8888) which limits remote exposure; if you change networking, be mindful of who can reach the port. Finally, the included Python script only issues local HTTP requests and prints results; no credentials are requested or exfiltrated.
Capability Analysis
Type: OpenClaw Skill
Name: searxng-docker
Version: 1.0.0
The `scripts/searxng_search.py` script allows specifying an arbitrary `--base-url` for the SearXNG instance without validation. This creates a Server-Side Request Forgery (SSRF) vulnerability if an AI agent can be prompted to execute the script with a malicious or internal URL, potentially allowing it to access internal network resources or other services on the host machine. While the skill's stated purpose is to use a local instance, the lack of validation for this argument makes it a significant security flaw. No other clear indicators of intentional malice (e.g., data exfiltration, persistence, obfuscation, or direct prompt injection for harmful actions) were found.
Capability Assessment
Purpose & Capability
Name/description, docker compose, settings.yml, and the Python client all align: the skill is for running and querying a self-hosted SearXNG instance. Nothing in the repo asks for unrelated services or credentials.
Instruction Scope
SKILL.md instructs only to run Docker Compose, edit the local settings, generate a local secret, and call the local HTTP JSON API. The runtime instructions do not read or transmit unrelated system files or environment variables.
Install Mechanism
There is no installer; the skill is instruction-only but uses a Docker image: searxng/searxng:latest (pulled from Docker Hub). Pulling 'latest' is standard but has supply-chain implications—pinning to a release tag would be safer.
Credentials
No required environment variables, credentials, or external secrets are requested. The only environment shown is the container's SEARXNG_BASE_URL set to a localhost URL—appropriate for the stated purpose.
Persistence & Privilege
always is false and the skill does not request elevated agent privileges. Running docker compose will create a local container (expected for a self-hosted service); the compose file drops most capabilities and only adds minimal ones.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install searxng-docker - After installation, invoke the skill by name or use
/searxng-docker - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: self-hosted SearXNG search with Docker Compose setup and Python search script
Metadata
Frequently Asked Questions
What is SearXNG Docker?
Search the web using a local SearXNG instance (privacy-respecting metasearch engine). Use when user asks to search, look something up, "搜索", "搜一下", "查一下", or... It is an AI Agent Skill for Claude Code / OpenClaw, with 481 downloads so far.
How do I install SearXNG Docker?
Run "/install searxng-docker" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is SearXNG Docker free?
Yes, SearXNG Docker is completely free (open-source). You can download, install and use it at no cost.
Which platforms does SearXNG Docker support?
SearXNG Docker is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created SearXNG Docker?
It is built and maintained by triwinds (@triwinds); the current version is v1.0.0.
More Skills