← Back to Skills Marketplace
SearXNG Connect
by
Rocco De Angelis
· GitHub ↗
· v1.0.0
290
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install searxng-connect
Description
Connect to and search the web using SearXNG (privacy-focused meta search engine). No API keys needed - all searches go through your self-hosted SearXNG insta...
Usage Guidance
This skill appears to do what it says: it sends search queries to the SearXNG instance you configure and can optionally fetch full page text for richer results. Before enabling it: 1) Ensure you have 'uv' and Python 3.9+ installed (the skill does not include an install script despite README claims). 2) Update skill-config.json to point to a trusted SearXNG instance — all searches go to that URL. 3) Be aware the --full-content option causes the skill to fetch arbitrary result pages (those outbound requests may reveal that your agent requested those URLs and the fetched page content will be visible to the agent); enable it only if you trust that behavior. 4) The SKILL.md correctly warns about command injection; ensure the agent invokes the script using argv-style calls (not raw shell interpolation). 5) If you want the convenience of the referenced execute.sh or an auto-install path, request or add a trustworthy install wrapper rather than running undocumented scripts from unknown sources. Overall this is internally coherent and not disproportionate, but exercise normal caution configuring the target instance and granting autonomous invocation.
Capability Analysis
Type: OpenClaw Skill
Name: searxng-connect
Version: 1.0.0
The searxng-connect skill is a well-structured and security-conscious tool for performing privacy-focused web searches. The core logic in `scripts/searxng.py` implements standard features such as rate limiting, local caching in `~/.openclaw/`, and HTML text extraction without any signs of malicious intent or data exfiltration. Notably, `SKILL.md` includes explicit instructions for the AI agent to use safe argument passing (argv lists) to prevent command injection, demonstrating a proactive security approach.
Capability Assessment
Purpose & Capability
Name/description (SearXNG client) match the included Python client and config. Required binary 'uv' is appropriate for running the provided Python script. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md gives clear, scoped instructions to run the script and explicitly warns about preventing command injection (advises using argv or escaping). It performs web requests to the configured SearXNG instance and optional full‑content fetches of result pages (expected for the purpose). Note: README/CONFIGURE.md reference an execute.sh wrapper that is not present in the file list, so some documented commands may not exist.
Install Mechanism
There is no formal install spec (lowest risk). The README claims the skill 'auto-installs dependencies' and references an execute.sh that would perform setup, but no install script or execute.sh is included — this is a documentation/packaging inconsistency (not evidence of malicious behavior). The script uses the requests library; the skill relies on the system having Python/uv or on the user to install dependencies manually.
Credentials
The skill requests no environment variables or credentials. It reads only its own skill-config.json and writes cache under ~/.openclaw/searxng-cache, which is proportionate to the feature set.
Persistence & Privilege
always:false and no special system-wide modifications. It stores cache/config in its own directories only. Autonomous invocation is allowed by default (normal for skills) but not combined with other alarming privileges.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install searxng-connect - After installation, invoke the skill by name or use
/searxng-connect - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of searxng-connect.
- Search the web via your self-hosted SearXNG instance with privacy focus and no API keys required.
- Supports multiple categories (web, news, images, etc.) and time filtering.
- 1-hour local cache and rate limiting by default.
- Supports fetching full page content for richer results.
- Run all commands using `uv`; Python 3.9+ and uv required.
- Strong security: requires arguments to be passed as an argv list (no raw shell query interpolation).
Metadata
Frequently Asked Questions
What is SearXNG Connect?
Connect to and search the web using SearXNG (privacy-focused meta search engine). No API keys needed - all searches go through your self-hosted SearXNG insta... It is an AI Agent Skill for Claude Code / OpenClaw, with 290 downloads so far.
How do I install SearXNG Connect?
Run "/install searxng-connect" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is SearXNG Connect free?
Yes, SearXNG Connect is completely free (open-source). You can download, install and use it at no cost.
Which platforms does SearXNG Connect support?
SearXNG Connect is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created SearXNG Connect?
It is built and maintained by Rocco De Angelis (@rdeangel); the current version is v1.0.0.
More Skills