← Back to Skills Marketplace
leeshunee

SearXNG Search CLI (Free, Self-hosted, Auto-deploy, Multi-Channel)

by Kinema. · GitHub ↗ · v1.2.1 · MIT-0
cross-platform ⚠ suspicious
161
Downloads
0
Stars
0
Active Installs
8
Versions
Install in OpenClaw
/install searxng-search-cli
Description
Use self-hosted SearXNG search engine (Free, Self-hosted, Auto-deploy, Multi-Channel). SearXNG is a free meta search engine that aggregates 200+ search engin...
Usage Guidance
This skill appears to do what it claims (install and run a self-hosted SearXNG) but its installer performs sensitive operations: it downloads and executes a remote install script (curl | sh), clones code from GitHub, edits configuration files, copies limiter.toml to /etc (may require sudo), and writes/enables a systemd service. Before installing: (1) do not run the installer on your main machine — prefer a disposable VM or container; (2) inspect the remote install script (https://astral.sh/uv/install.sh) or install 'uv' manually instead of piping to sh; (3) avoid running commands with sudo blindly and review any files copied to /etc; (4) ensure the service is bound to localhost and keep SEARXNG_SECRET private; (5) if you only need search results, prefer connecting to an already-running trusted instance rather than running the install. If you want, I can list the exact lines that are risky or produce a safe alternative set of commands to install in a container.
Capability Analysis
Type: OpenClaw Skill Name: searxng-search-cli Version: 1.2.1 The skill bundle automates the installation and management of a SearXNG instance but employs high-risk execution patterns. Specifically, `scripts/searxng_cli.py` uses `curl | sh` to install the 'uv' package manager and frequently invokes `subprocess.run` with `shell=True`, creating a significant shell injection surface. Additionally, `ONBOARDING.md` and the script logic encourage the use of `sudo` for system-level changes, such as modifying `/etc/searxng/` and creating symlinks in `/usr/local/bin`. While these behaviors are consistent with the tool's stated purpose of 'one-click installation,' the reliance on unverified remote scripts and broad shell execution permissions represents a high-risk profile.
Capability Assessment
Purpose & Capability
Name/description match the implementation: the script clones searxng, creates a venv, configures JSON API, starts/stops the webapp, and exposes a search CLI. Required capabilities and files are appropriate for a self-hosting installer/CLI.
Instruction Scope
SKILL.md + ONBOARDING direct the agent/user to run an installer that downloads tools, clones GitHub, edits settings.yml, copies limiter.toml to /etc, and runs systemctl --user. All are within the stated purpose (install/manage SearXNG) but they involve system-level changes and network downloads that increase risk; they also instruct creating sudo symlinks and copying files to /etc which require elevated privileges.
Install Mechanism
No formal install spec but the runtime script invokes remote installation: curl -LsSf https://astral.sh/uv/install.sh | sh to install 'uv'. Executing a remote install script from a non-major host and piping it to sh is high risk. The script also git-clones upstream and runs shell commands with shell=True. These are coherent for installing SearXNG but are sensitive operations that should be audited before execution.
Credentials
The skill does not request unrelated credentials or environment variables. It optionally uses SEARXNG_SECRET (reasonable for the service). No extraneous secret exfiltration or unrelated cloud keys are required.
Persistence & Privilege
The skill writes a per-user systemd service and suggests enabling it (systemctl --user enable) and creating system-wide symlinks (/usr/local/bin) and copying files into /etc. Persisting as a user service and installing system files is expected for this installer, but these actions require care (privileged file writes, potential systemd config changes). always:false and normal autonomous invocation are used.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install searxng-search-cli
  3. After installation, invoke the skill by name or use /searxng-search-cli
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.1
Add GitHub repository link to SKILL.md
v1.2.0
CLI fixes: X-Forwarded-For header, is_running timeout, auto-config JSON+limiter. Add troubleshooting + known limitations.
v1.1.2
README 添加 ClawHub 安装链接
v1.1.1
version sync
v1.1.0
Fix README format, clean up duplicate code
v1.0.2
- No code or documentation changes detected in this release. - Version update only; content and features remain unchanged.
v1.0.1
- Updated displayName in SKILL.md to "SearXNG Search CLI (Free, Self-hosted, Auto-deploy, Multi-Channel)" for clarity and improved presentation. - No functional or command changes; documentation update only.
v1.0.0
Initial release of searxng-search-cli. - Provides a CLI tool to install, configure, and manage a self-hosted SearXNG meta search engine. - Supports searching via multiple engines (Google, GitHub, Bing, etc.) through the command line or local API. - Includes commands for installation, service management (start/stop/status), search queries, engine/language selection, and auto-start configuration. - Features detailed usage documentation and troubleshooting instructions in both English and Chinese.
Metadata
Slug searxng-search-cli
Version 1.2.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 8
Frequently Asked Questions

What is SearXNG Search CLI (Free, Self-hosted, Auto-deploy, Multi-Channel)?

Use self-hosted SearXNG search engine (Free, Self-hosted, Auto-deploy, Multi-Channel). SearXNG is a free meta search engine that aggregates 200+ search engin... It is an AI Agent Skill for Claude Code / OpenClaw, with 161 downloads so far.

How do I install SearXNG Search CLI (Free, Self-hosted, Auto-deploy, Multi-Channel)?

Run "/install searxng-search-cli" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is SearXNG Search CLI (Free, Self-hosted, Auto-deploy, Multi-Channel) free?

Yes, SearXNG Search CLI (Free, Self-hosted, Auto-deploy, Multi-Channel) is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does SearXNG Search CLI (Free, Self-hosted, Auto-deploy, Multi-Channel) support?

SearXNG Search CLI (Free, Self-hosted, Auto-deploy, Multi-Channel) is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created SearXNG Search CLI (Free, Self-hosted, Auto-deploy, Multi-Channel)?

It is built and maintained by Kinema. (@leeshunee); the current version is v1.2.1.

💬 Comments