← 返回 Skills 市场
shenmeng

Multi-Engine Web Search

作者 shenmeng · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
129
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install multi-engine-search
功能描述
Unified multi-engine web search. Use when the user wants to search the web, find information, look up sources, or perform research. Supports Tavily API (fast...
安全使用建议
This skill appears to implement a sensible multi-engine search, but there are a few red flags you should consider before installing or using it: - The registry metadata does not declare the TAVILY_API_KEY or the ~/.openclaw/.env config file, yet both the SKILL.md and the script read that key — verify the skill owner updates the manifest. Do not assume required credentials are harmless because they are not declared. - The script will execute external programs at runtime: agent-browser (npm tool) and an external tavily_search.py at ../../openclaw-tavily-search/scripts/tavily_search.py if present. That means code outside this skill could be invoked. Before use, inspect any referenced helper scripts (openclaw-tavily-search) and ensure agent-browser is from a trusted source. - The skill may send your TAVILY_API_KEY to https://api.tavily.com during direct API calls. Only provide that key if you trust Tavily and are comfortable placing the key in your environment or ~/.openclaw/.env. Avoid storing highly sensitive credentials in that file unless you control its security. - Runtime network access and subprocess execution are necessary for browser-based scraping; if you need a stricter security posture, run this in an isolated environment or require the agent to prompt before invoking subprocesses. What would change this assessment: if the registry manifest were corrected to declare TAVILY_API_KEY and the config path, and if the package included or documented the exact external helper scripts (so you can review them), the inconsistencies would be resolved and this could be considered benign. If you cannot review the referenced external scripts or you are not willing to provide an API key, treat the skill with caution or avoid installing it.
功能分析
Type: OpenClaw Skill Name: multi-engine-search Version: 1.0.0 The skill provides a unified web search interface supporting the Tavily API and browser-based scraping for Google, Bing, Baidu, and DuckDuckGo. The implementation in `scripts/web_search.py` follows standard practices for OpenClaw skills, including retrieving the `TAVILY_API_KEY` from environment variables or a local configuration file (`~/.openclaw/.env`). Subprocess calls to `agent-browser` and other scripts are handled safely using list-based arguments and URL encoding, and no evidence of data exfiltration, persistence, or malicious prompt injection was found.
能力评估
Purpose & Capability
The skill's claimed purpose (multi-engine web search) matches the code and SKILL.md: it uses Tavily API and browser-based search via agent-browser. However the registry metadata lists no required environment variables or config paths while both SKILL.md and the code require/expect TAVILY_API_KEY and read ~/.openclaw/.env — this mismatch is incoherent and should be corrected.
Instruction Scope
The runtime instructions and script direct the agent to read TAVILY_API_KEY from the environment or ~/.openclaw/.env, call out to an external Tavily helper script (../../openclaw-tavily-search/scripts/tavily_search.py) if present, make direct HTTPS calls to api.tavily.com, and run agent-browser subprocesses (open, snapshot, close). Those actions are within the stated purpose but include file reads and arbitrary subprocess execution that were not declared in registry metadata and could execute code outside the skill's bundle.
Install Mechanism
There is no install spec (instruction-only), which is lower risk. The skill does call external tools at runtime (agent-browser, python scripts). The SKILL.md advises installing agent-browser and pip packages but the package itself will attempt to execute those binaries during use; lack of bundled dependencies means runtime failures or unpredictable behavior if those external programs are untrusted or compromised.
Credentials
The code and SKILL.md require a TAVILY_API_KEY (env or ~/.openclaw/.env) but the registry metadata declares no required env vars — this omission is disproportionate and misleading. The skill only needs that one API key for Tavily, which is reasonable for its purpose, but the fact it will read a hidden config file in the user's home directory increases sensitivity and should be declared.
Persistence & Privilege
The skill does not request 'always: true' and does not attempt to persist or modify global agent configuration. It runs subprocesses at runtime but doesn't request elevated or persistent privileges in the registry manifest.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install multi-engine-search
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /multi-engine-search 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Multi-engine web search with Tavily, Google, Bing, Baidu, DuckDuckGo support. Aggregated search across engines.
元数据
Slug multi-engine-search
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Multi-Engine Web Search 是什么?

Unified multi-engine web search. Use when the user wants to search the web, find information, look up sources, or perform research. Supports Tavily API (fast... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 129 次。

如何安装 Multi-Engine Web Search?

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

Multi-Engine Web Search 是免费的吗?

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

Multi-Engine Web Search 支持哪些平台?

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

谁开发了 Multi-Engine Web Search?

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

💬 留言讨论