← 返回 Skills 市场
zhaobod1

Huo15 Searxng

作者 Job Zhao · GitHub ↗ · v1.2.2 · MIT-0
cross-platform ⚠ suspicious
199
总下载
0
收藏
0
当前安装
8
版本数
在 OpenClaw 中安装
/install huo15-searxng
功能描述
SearXNG 自托管搜索引擎一键部署 - Docker Compose + OpenClaw 配置自动化 (v1.2.1)
使用说明 (SKILL.md)

huo15-searxng

SearXNG 自托管搜索引擎一键部署技能。

触发词

  • "安装 SearXNG"、"部署 SearXNG"
  • "searxng"、"SearXNG"
  • "自托管搜索"、"私有搜索"
  • "搭建搜索"

功能

当用户请求安装或部署 SearXNG 时,执行 scripts/install.sh 进行自动化部署:

  1. 检查 Docker 和 docker compose 环境
  2. 检测可用端口(8888 → 8910 自动检测冲突)
  3. 一键部署 SearXNG 容器(含 limiter.toml 修复 403 问题)
  4. 等待服务就绪并验证
  5. 自动配置 OpenClaw 环境变量

使用方式

@贾维斯 安装 SearXNG

常用命令

命令 说明
bash .../install.sh 安装/升级 SearXNG
bash .../status.sh 查看运行状态
bash .../uninstall.sh 卸载 SearXNG

技术细节

  • SearXNG 镜像:searxng/searxng:latest
  • 数据目录:~/docker/searxng/
  • 默认端口:8888(自动检测冲突)
  • OpenClaw 配置:SEARXNG_BASE_URL 环境变量

前提条件

  • Docker Desktop (macOS) / Docker Engine (Linux)
  • docker compose v2
  • nc 命令(macOS/Linux 内置)
安全使用建议
This skill appears to be what it claims: a local SearXNG Docker Compose installer. Before installing: 1) review scripts/install.sh and docker-compose.yml to confirm you’re happy pulling searxng/searxng:latest (consider pinning a tag if you want reproducible images); 2) back up ~/.zshrc and any existing ~/docker/searxng data (uninstall.sh will remove that directory); 3) ensure Docker Desktop / Engine is running and you understand the container will expose a port on localhost; 4) if you run the script on Linux, note some sed -i '' usages are BSD/macOS style and may fail—test the commands or run the scripts manually; 5) prefer running the install manually rather than granting autonomous agent execution so you can watch for prompts and confirm changes. If you want stricter control, inspect/replace the 'latest' tag and remove automatic modification of ~/.zshrc before running.
功能分析
Type: OpenClaw Skill Name: huo15-searxng Version: 1.2.2 The skill automates the deployment of SearXNG via Docker Compose and performs automated modifications to the user's shell configuration file (~/.zshrc) to persist environment variables. While these actions are aligned with the stated purpose of 'one-click' automation and the scripts (install.sh, uninstall.sh, status.sh) include proper cleanup and health check logic, the automated editing of shell profiles and management of Docker services are high-risk capabilities. No evidence of intentional malice, data exfiltration, or remote command injection was found, but the intrusive nature of the configuration changes warrants a cautious classification.
能力评估
Purpose & Capability
Name/description (SearXNG one‑click deploy) match the scripts and SKILL.md. Required binaries (docker, nc) are appropriate for container deployment and port checks. No unrelated credentials or unusual system paths are requested.
Instruction Scope
SKILL.md instructs running scripts/install.sh and the scripts do what is described: check Docker, pick an available port, render docker‑compose and config files, docker compose up (pulling searxng/searxng:latest), health checks, and write SEARXNG_BASE_URL into ~/.zshrc. This is within scope, but the scripts do modify user files (~/.zshrc) and create/delete ~/docker/searxng — users should be aware of that persistence and potential data loss on uninstall.
Install Mechanism
There is no external install step that downloads arbitrary code from unknown hosts; the skill is instruction/script based. The runtime will pull the official Docker Hub image searxng/searxng:latest (expected for this purpose). No URL shorteners or personal servers are used.
Credentials
The skill requests no environment credentials and only exports a single environment variable (SEARXNG_BASE_URL) to integrate with OpenClaw. That modification is proportional to integrating a local service.
Persistence & Privilege
The scripts persist state by creating ~/docker/searxng and by appending/updating ~/.zshrc. This is expected for a local service installer, but it is persistent and will affect the user's shell environment; uninstall.sh deletes the data directory and removes ~/.zshrc lines (which can cause data loss if users stored data there). always:false (no forced inclusion) and the skill does not modify other skills.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install huo15-searxng
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /huo15-searxng 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.2.2
- No changes detected in this version. - Version number incremented, but all files remain unchanged from the previous release.
v1.2.1
v1.2.1 把本地工作态同步到 clawhub(之前本地版本号落后于 clawhub)
v1.2.0
fix: 完善部署验证和排障指南 - JSON API 返回 HTML 检测逻辑 - limiter.toml 创建验证 - settings.yml json 格式验证 - SKILL.md 新增排障指南
v1.1.3
v1.1.3: 修复 SearXNG 因代理阻断导致上游搜索引擎超时的问题,添加 HTTP_PROXY/HTTPS_PROXY/NO_PROXY 环境变量
v1.1.2
v1.1.2: 修复 docker port 双行匹配导致端口号重复问题
v1.1.1
v1.1.1: 修复 docker port 双行匹配导致端口号重复问题
v1.1.0
v1.1.0: 修复跨平台兼容性、新增卸载脚本、幂等性检测
v1.0.0
Initial release of huo15_searxng skill. - Provides one-click, automated deployment of SearXNG self-hosted search engine via Docker Compose. - Supports trigger words such as "安装 SearXNG", "自托管搜索", and "搭建搜索". - Checks Docker environment and available ports before deploying SearXNG container. - Automatically configures OpenClaw environment variables upon successful deployment. - Requires Docker, docker compose v2, and git.
元数据
Slug huo15-searxng
版本 1.2.2
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 8
常见问题

Huo15 Searxng 是什么?

SearXNG 自托管搜索引擎一键部署 - Docker Compose + OpenClaw 配置自动化 (v1.2.1). 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 199 次。

如何安装 Huo15 Searxng?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install huo15-searxng」即可一键安装,无需额外配置。

Huo15 Searxng 是免费的吗?

是的,Huo15 Searxng 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Huo15 Searxng 支持哪些平台?

Huo15 Searxng 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Huo15 Searxng?

由 Job Zhao(@zhaobod1)开发并维护,当前版本 v1.2.2。

💬 留言讨论