← 返回 Skills 市场
stperic

Local web search using SearXNG

作者 stperic · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
3240
总下载
1
收藏
12
当前安装
1
版本数
在 OpenClaw 中安装
/install local-websearch
功能描述
Search the web using a self-hosted SearXNG metasearch engine. Aggregates Google, Brave, DuckDuckGo, and more without API keys.
使用说明 (SKILL.md)

SearXNG Web Search

Privacy-respecting metasearch via your self-hosted SearXNG instance.

When to use (trigger phrases)

Use this skill when the user asks:

  • "search the web for..."
  • "look up..." / "find information about..."
  • "what is..." (when current info needed)
  • "research..." / "search for..."
  • "google..." (redirect to privacy-respecting search)

Quick start

python3 ~/.clawdbot/skills/searxng/scripts/searxng_search.py "your query"
python3 ~/.clawdbot/skills/searxng/scripts/searxng_search.py "query" --count 10
python3 ~/.clawdbot/skills/searxng/scripts/searxng_search.py "query" --lang de

Setup

Set SEARXNG_URL environment variable:

export SEARXNG_URL="http://your-searxng-host:8888"

Flags

Flag Default Description
-n, --count 5 Results to return (1-20)
-l, --lang auto Language code (en, de, fr, es, etc.)

Output

Returns JSON:

{
  "query": "search terms",
  "count": 5,
  "results": [
    {"title": "...", "url": "...", "description": "...", "engines": ["google", "brave"], "score": 1.5}
  ]
}

Notes

  • No API keys needed—SearXNG aggregates upstream engines
  • Results include source engines for transparency
  • Scores indicate relevance (higher = better)
  • For news, add "news" to query or use --lang for regional results
安全使用建议
This skill appears to be a simple, honest client for a self-hosted SearXNG instance and the Python code looks benign (it only calls the URL you provide). Before installing: 1) Verify and correct the metadata mismatch — the registry should declare python3 and SEARXNG_URL so prompts/permissions are clear. 2) Confirm which file path will be executed (manifest vs quick-start path). 3) Only set SEARXNG_URL to a trusted endpoint (prefer HTTPS) — the skill will send your queries to that URL and the instance will see them. 4) If you plan to let the agent call this autonomously, consider network controls or allowlisting the SearXNG host to reduce risk. If you want higher assurance, run the script locally yourself first or inspect and run it in an isolated environment.
功能分析
Type: OpenClaw Skill Name: local-websearch Version: 1.0.0 The skill is designed to perform web searches using a self-hosted SearXNG instance. The Python script (`searxng_search.py`) correctly implements this by reading the user-defined `SEARXNG_URL` environment variable and making HTTP requests to it. There is no evidence of data exfiltration to unauthorized endpoints, malicious execution, persistence mechanisms, or prompt injection attempts in the `SKILL.md` or code. All actions are aligned with the stated purpose of providing a privacy-respecting web search.
能力评估
Purpose & Capability
The skill's stated purpose (use a self-hosted SearXNG instance) matches the actual code: the Python script queries a provided SEARXNG_URL and returns JSON results. However, the registry metadata in the package summary claimed no required environment variables or binaries, while SKILL.md metadata and the script require python3 and the SEARXNG_URL environment variable. That metadata mismatch is unexpected and reduces confidence in packaging/maintenance.
Instruction Scope
SKILL.md instructions are narrowly scoped: they tell the agent/user to set SEARXNG_URL and run the provided Python script. The script only performs HTTP requests to the SEARXNG_URL and does not read other files, credentials, or system state. Minor inconsistency: quick-start examples reference a scripts/ path (~/.clawdbot/skills/searxng/scripts/searxng_search.py) while the manifest shows searxng_search.py at top level.
Install Mechanism
There is no install spec (instruction-only / bundled script). Nothing is downloaded or extracted at install time, which reduces install-time risk.
Credentials
The script expects a single environment variable, SEARXNG_URL, which is appropriate for its purpose. The concern is the registry metadata omission: the skill package does not declare this required env/binary in the registry summary, so automated install flows or permission prompts might not surface the need for this sensitive endpoint URL.
Persistence & Privilege
The skill does not request persistent privileges, does not set always:true, and does not modify other skills or system configuration. It runs only when invoked and performs network requests to the configured SearXNG instance.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install local-websearch
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /local-websearch 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release
元数据
Slug local-websearch
版本 1.0.0
许可证
累计安装 13
当前安装数 12
历史版本数 1
常见问题

Local web search using SearXNG 是什么?

Search the web using a self-hosted SearXNG metasearch engine. Aggregates Google, Brave, DuckDuckGo, and more without API keys. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 3240 次。

如何安装 Local web search using SearXNG?

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

Local web search using SearXNG 是免费的吗?

是的,Local web search using SearXNG 完全免费(开源免费),可自由下载、安装和使用。

Local web search using SearXNG 支持哪些平台?

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

谁开发了 Local web search using SearXNG?

由 stperic(@stperic)开发并维护,当前版本 v1.0.0。

💬 留言讨论