← 返回 Skills 市场
Searxng Web
作者
ZomgIrProgrammer
· GitHub ↗
· v1.0.0
776
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install searxng-web
功能描述
Proxies search queries to a local searxng instance and returns json-formatted search results with titles, URLs, snippets, and sources.
使用说明 (SKILL.md)
searxng-web
searxng-web exposes a single, minimal tool that proxies queries to a locally hosted searxng instance running at http://host.docker.internal:8081/search?format=json&q=... and returns normalized results.
what it provides
- tool:
searxng_search(query, count=5) - runner: node script
searxng_search.js - output: json
{ query, count, results: [{ title, url, snippet, source }] }
usage examples
simple call
input:
{ "query": "zillow rentals", "count": 3 }
docker exec -it openclaw sh -lc
安全使用建议
This skill appears to do only what it claims: send queries to a local searxng at host.docker.internal:8081 and return results. Before installing, ensure you actually run a searxng instance reachable at that address/port from the agent environment (host.docker.internal is commonly used from containers). Be aware queries sent through the skill will be transmitted to that local service—avoid sending sensitive secrets in queries unless you trust the local instance. The stray 'docker exec' line in SKILL.md looks like an editing artifact but is harmless; if you need tighter security, run the skill in a sandboxed environment or restrict the agent's network access to only the expected local host and port.
功能分析
Package: searxng-web (mcp)
Version:
Description: web search via local searxng (no brave api key). provides searxng_search(query, count).
The `searxng-web` package provides a Node.js tool (`searxng_search`) designed to proxy web search queries to a locally hosted SearXNG instance. The tool constructs a URL targeting `http://host.docker.internal:8081/search` with the user-provided query and a `format=json` parameter. It fetches the JSON response, normalizes the results (title, URL, snippet, source), and outputs them to stdout. Input parameters (`query`, `count`) are validated, with `count` capped between 1 and 10. The hardcoded internal Docker host address (`host.docker.internal`) is a key security control, preventing arbitrary external network requests and significantly mitigating Server-Side Request Forgery (SSRF) risks. The code logic is straightforward, performs standard HTTP requests, and does not exhibit any apparent vulnerabilities for arbitrary code execution, command injection, or data exfiltration.
能力评估
Purpose & Capability
The name/description promise a proxy to a local searxng instance. The included node runner only reads JSON from stdin, constructs an HTTP request to http://host.docker.internal:8081/search?format=json&q=..., parses the returned JSON, and outputs a normalized results object. No unrelated APIs, credentials, or system accesses are requested.
Instruction Scope
SKILL.md documents the single tool and the node runner. The runtime instructions and the script operate only on stdin/stdout and the local HTTP endpoint. There is a stray truncated 'docker exec -it openclaw sh -lc' snippet in SKILL.md that looks like an editing artifact but does not change behavior.
Install Mechanism
No install spec is provided and the skill is instruction-only with a small Node.js script. This is low-risk and appropriate for the described functionality; it requires a Node runtime at execution time (declared as runner).
Credentials
The skill requests no environment variables, no credentials, and accesses no files beyond stdin/stdout. The only network target is host.docker.internal:8081, which is appropriate for a local searxng proxy.
Persistence & Privilege
always is false, the skill does not modify agent or system configuration, and it does not request persistent privileges or other skills' credentials.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install searxng-web - 安装完成后,直接呼叫该 Skill 的名称或使用
/searxng-web触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
searxng-web v1.0.0
- Initial release.
- Provides a minimal tool for proxying search queries to a local searxng instance.
- Introduces the command: searxng_search(query, count=5).
- Returns normalized JSON results including title, url, snippet, and source.
元数据
常见问题
Searxng Web 是什么?
Proxies search queries to a local searxng instance and returns json-formatted search results with titles, URLs, snippets, and sources. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 776 次。
如何安装 Searxng Web?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install searxng-web」即可一键安装,无需额外配置。
Searxng Web 是免费的吗?
是的,Searxng Web 完全免费(开源免费),可自由下载、安装和使用。
Searxng Web 支持哪些平台?
Searxng Web 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Searxng Web?
由 ZomgIrProgrammer(@zomgirprogrammer)开发并维护,当前版本 v1.0.0。
推荐 Skills