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...
Kinema.
@leeshunee
What This Skill Does
Command-line interface for SearXNG, a self-hosted meta search engine that aggregates results from 200+ search engines including Google, Bing, GitHub, and academic sources. Supports one-click deployment, engine filtering, language selection, pagination, and time-range filtering.
Replaces reliance on a single search provider or paid API keys by giving you a free, self-hosted meta search aggregator with broad engine coverage and privacy control.
When to Use It
- Search the web from the terminal without leaving your workflow
- Aggregate results from multiple search engines (Google, Bing, Brave, GitHub) in one query
- Find code repositories or packages using engine-specific searches (GitHub, PyPI, npm)
- Research academic papers via arXiv, PubMed, or Google Scholar without separate tools
- Filter search results by time range (day, week, month, year) for recent information
- Deploy a private, self-hosted search instance for team or personal use with one command
Install
$ openclaw skills install @leeshunee/searxng-search-cliSearXNG-CLI (Free, Self-hosted, Search Engine Aggregator) | SearXNG CLI(免费、自托管、搜索引擎聚合器)
- Author: LeeShunEE
- Organization: KinemaClawWorkspace
- GitHub: https://github.com/KinemaClawWorkspace/searxng-search-cli
Use SearXNG self-hosted search API for fast, accurate searching.
使用 SearXNG 自托管搜索 API 进行快速、准确的搜索。
⚠️ Before First Use | 首次使用必读
首次使用此 skill 前,必须先读取 references/ONBOARDING.md 完成环境配置。
- 首次配置 → 读取 references/ONBOARDING.md 完成全部步骤
- 环境不可用(命令不存在、依赖缺失、搜索失败)→ 读取 references/ONBOARDING.md Troubleshooting 排查修复
- 配置完成后 → 直接使用下方 Run Commands
Run Commands | 使用命令
# Search | 搜索
searxng-search search "your query"
# Specify engine | 指定引擎
searxng-search search "git clone" --engine github
# Specify language | 指定语言
searxng-search search "AI News" --lang zh
# Pagination | 分页
searxng-search search "llm" --page 2
# Time filter | 时间过滤
searxng-search search "python" --time-range month
Command List | 命令列表
| Command | Description | 说明 |
|---|---|---|
| install | One-click install SearXNG | 一键安装 SearXNG |
| start | Start service | 启动服务 |
| stop | Stop service | 停止服务 |
| restart | Restart service | 重启服务 |
| status | Check service status | 查看服务状态 |
| search <query> | Search | 搜索 |
| enable | Enable auto-start | 开机自启 |
| disable | Disable auto-start | 取消开机自启 |
Configuration | 配置
SEARXNG_PORT- Port (default 8888) | 端口 (默认 8888)SEARXNG_HOST- Bind address (default 127.0.0.1) | 绑定地址 (默认 127.0.0.1)SEARXNG_SECRET- Auth key (auto-generated if not set) | 认证密钥 (自动生成)
Search Parameters | 搜索参数
| Parameter | Short | Description | Example |
|---|---|---|---|
| --engine | -e | Specify engine | github, google |
| --lang | -l | Language | zh, en, auto |
| --page | -p | Page number | 1, 2, 3 |
| --time-range | -t | Time range | day, week, month, year |
| --safe-search | -s | Safe search | 0, 1, 2 |
| --limit | Max results (default 5) | 10 |
Available Engines | 可用引擎
General: google, bing, brave, duckduckgo, yandex, startpage, qwant Code/Dev: github, gitlab, stackoverflow, npm, pypi Academic: arxiv, pubmed, wikipedia, google-scholar Video/Image: youtube, vimeo, pexels, pixabay
Known Limitations | 已知限制
- 部分引擎不稳定:DuckDuckGo 可能触发 CAPTCHA、Brave 可能 403,属上游外部限制
- 首次搜索较慢:可能需要 5-30 秒,后续请求会加速
- 推荐部署在有稳定网络出口的宿主机上
Related Documentation | 相关文档
Top skills in this category
Playwright (Automation + MCP + Scraper)
@ivangdavilaAutomates, tests, and debugs browsers with Playwright: locators, auto-waiting, traces, CI runs, and MCP browser control. Use when a test is flaky, times out, or fails only in CI or headless; when a locator matches multiple elements or the wrong one (strict mode violation); when clicks need force, waits become sleeps, or networkidle never settles; for storageState and login setup, request mocking and HAR replay, uploads and downloads, iframes and shadow DOM, popups and dialogs, screenshot diffs that change per machine, trace and report artifacts, sharding a slow suite, device and permission emulation, accessibility checks, driving a real browser through Playwright MCP, extracting data from JS-rendered pages, or porting a Cypress, Puppeteer, or Selenium suite to Playwright. Not for maintaining an existing Cypress or Puppeteer suite (cypress, puppeteer) or for work a plain HTTP request answers (http).
Openclaw Command Center
@jontsaiMission control dashboard for OpenClaw - real-time session monitoring, LLM usage tracking, cost intelligence, and system vitals. View all your AI agents in o...
Computer Use
@ram-raghav-sFull desktop computer use for headless Linux servers. Xvfb + XFCE virtual desktop with xdotool automation. 17 actions (click, type, scroll, screenshot, drag,...
Interview Simulator
@wscatsSimulates mock interviews for any role and experience level with tailored technical, behavioral, and case questions plus detailed feedback and scoring.
Scrapling Official Skill
@d4vinciScrape web pages using Scrapling with anti-bot bypass (like Cloudflare Turnstile), stealth headless browsing, spiders framework, adaptive scraping, and JavaScript rendering. Use when asked to scrape, crawl, or extract data from websites; web_fetch fails; the site has anti-bot protections; write Pyth