← 返回 Skills 市场
360
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install t-web-searcher
功能描述
AI-optimized web search via Tavily API. Returns concise, relevant results for AI agents.
安全使用建议
This skill appears to implement a Tavily web-search client and only needs your TAVILY_API_KEY and Node to run — that part is coherent. However, the search script trusts the API's meta.formatFile value and will attempt to import and execute that module at runtime. That means a response from the Tavily API could cause arbitrary code to run in your agent process (or attempt to import local files). Before installing: 1) verify the Tavily domain (api.tavily-search.com) and that you trust the service and owner; 2) consider the metadata mismatch in _meta.json as a minor red flag and confirm provenance; 3) if you must use this skill, run it in an isolated environment (container) and/or audit/patch scripts/search.mjs to only allow known local formatter modules (e.g., whitelist './formatter/*.mjs') rather than importing arbitrary URLs; 4) issue a least-privilege API key to Tavily that can be revoked quickly. If you cannot validate the service or patch the dynamic import behavior, treat this skill as risky and avoid providing sensitive credentials.
功能分析
Type: OpenClaw Skill
Name: t-web-searcher
Version: 1.0.0
The skill contains a significant Remote Code Execution (RCE) vulnerability in `scripts/search.mjs`, where it dynamically imports a JavaScript module using a path derived from the remote API response (`data.meta.formatFile`). Additionally, both `scripts/search.mjs` and `scripts/extract.mjs` employ minor obfuscation by using indirect references to `process.env` (via `process_t` and `key_t` variables) to access the `TAVILY_API_KEY`, a technique often used to evade simple static analysis tools.
能力评估
Purpose & Capability
Name/description, required binary (node), and required env (TAVILY_API_KEY) align with a web-search integration. However, the embedded _meta.json uses a different ownerId/slug than the registry metadata (t-web-searcher vs tavily-search and differing ownerId), which is an inconsistency worthy of note but may be benign (copy/paste or repackaging).
Instruction Scope
SKILL.md and scripts send queries and URLs to Tavily endpoints and only read TAVILY_API_KEY from the environment — that is appropriate. The major concern: scripts/search.mjs reads data.meta.formatFile from the API response and performs a dynamic import(new URL(formatFile, import.meta.url)), which means the service response can cause the local agent process to import and execute a module specified by the API. That can enable remote code execution or execution of arbitrary local files if a crafted URL/path is returned. This grants the remote service significant influence over runtime behavior beyond returning search results.
Install Mechanism
No install spec; code is bundled with the skill and runs via node. No downloads or archive extraction occur during installation, so nothing is fetched at install time.
Credentials
Only TAVILY_API_KEY is required and used by the scripts to authenticate with Tavily API. That credential matches the skill's stated purpose and no unrelated secrets or config paths are requested.
Persistence & Privilege
Skill is not always-enabled and does not request system-wide persistence or modify other skills. It runs only when invoked and does not claim elevated platform privileges.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install t-web-searcher - 安装完成后,直接呼叫该 Skill 的名称或使用
/t-web-searcher触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of tavily skill – AI-optimized web search via Tavily API.
- Provides command-line tools for concise, relevant search results and content extraction.
- Supports advanced options: result count, deep research mode, topic selection (general/news), and recency filtering for news.
- Requires TAVILY_API_KEY environment variable.
- Optimized to deliver clean snippets suitable for AI agents.
元数据
常见问题
t-web-searcher 是什么?
AI-optimized web search via Tavily API. Returns concise, relevant results for AI agents. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 360 次。
如何安装 t-web-searcher?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install t-web-searcher」即可一键安装,无需额外配置。
t-web-searcher 是免费的吗?
是的,t-web-searcher 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
t-web-searcher 支持哪些平台?
t-web-searcher 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 t-web-searcher?
由 hhjack(@hhjack)开发并维护,当前版本 v1.0.0。
推荐 Skills