← 返回 Skills 市场
moochmaniac

Tavily Web Search

作者 Patrick · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
3514
总下载
6
收藏
4
当前安装
1
版本数
在 OpenClaw 中安装
/install moochmaniac-tavily-search
功能描述
Real-time web search using Tavily API optimized for AI agents. Use when you need current information, recent news, factual research, competitive analysis, or...
安全使用建议
This skill is coherent with its stated purpose (Tavily web search) and not obviously malicious, but there are implementation issues you should address before trusting it: 1) Provide your Tavily API key (either set TAVILY_API_KEY or place the key at the path you control). Note the script looks for several paths and one path in the code ("~/.openclaw/workspace/workspace/secrets/...") does not match the SKILL.md — confirm which location will actually be used. 2) The script contains a bug: if no secret file is found, it will crash instead of falling back to the environment variable. Fix the os.path.exists(secrets_path) logic to guard when secrets_path is None. 3) Ensure the Python 'requests' package is installed in the runtime environment (the skill does not declare this dependency). 4) Verify you trust the Tavily service and its endpoint (https://api.tavily.com/search) because search queries and API key will be sent there. If you are not comfortable exposing queries or a key to that endpoint, do not install. If you plan to use it, either fix the code or run it in an isolated environment and supply the API key via a location you control.
功能分析
Type: OpenClaw Skill Name: moochmaniac-tavily-search Version: 1.0.0 The skill is a standard implementation of a Tavily Search API wrapper for AI agents. It correctly handles API key retrieval from local secret files or environment variables and communicates only with the official Tavily endpoint (api.tavily.com). While the script in `scripts/search.py` contains a minor logic bug (a TypeError that occurs if no secret file is found, preventing the environment variable fallback), there is no evidence of malicious intent, data exfiltration, or prompt injection. The tool's behavior is entirely consistent with its stated purpose of providing real-time web search capabilities.
能力评估
Purpose & Capability
The name/description match the included script: it calls a Tavily search endpoint and returns structured results. Requiring a Tavily API key is proportionate to the stated purpose. However the registry metadata lists no required env vars while the script expects an optional TAVILY_API_KEY env var or workspace secret — a minor inconsistency. No unrelated credentials or capabilities are requested.
Instruction Scope
The SKILL.md and script instruct the agent to read an API key from workspace/secrets or a relative secrets path or an environment variable — that is expected for an API-backed search. However the script has a logic bug: if none of the candidate secret files exist, secrets_path remains None and the subsequent os.path.exists(secrets_path) will raise an exception (TypeError), preventing the intended fallback to the TAVILY_API_KEY environment variable. Also the script references an odd duplicated path (~/.openclaw/workspace/workspace/...) that does not match the SKILL.md path text, which could cause confusion about where keys should be stored.
Install Mechanism
This is an instruction-only skill with a bundled Python script (no install spec). The script imports the third-party 'requests' library but the skill does not declare dependency installation instructions, which may lead to runtime failures if requests isn't available. No remote downloads or high-risk install behaviors are present.
Credentials
The only secret material the skill needs is a Tavily API key (file or TAVILY_API_KEY env var), which is proportional to a web search integration. The registry metadata claiming 'no required env vars' is inconsistent with the script/README which document TAVILY_API_KEY and workspace secret paths. The secret paths referenced are limited to workspace/relative locations rather than unrelated system credentials.
Persistence & Privilege
The skill does not request always:true, does not modify other skills or system-wide settings, and has normal user-invocable/autonomous invocation defaults. No elevated persistence or cross-skill configuration changes are present.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install moochmaniac-tavily-search
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /moochmaniac-tavily-search 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: Real-time web search via Tavily API with structured results, relevance scores, and AI-generated answers
元数据
Slug moochmaniac-tavily-search
版本 1.0.0
许可证
累计安装 4
当前安装数 4
历史版本数 1
常见问题

Tavily Web Search 是什么?

Real-time web search using Tavily API optimized for AI agents. Use when you need current information, recent news, factual research, competitive analysis, or... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 3514 次。

如何安装 Tavily Web Search?

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

Tavily Web Search 是免费的吗?

是的,Tavily Web Search 完全免费(开源免费),可自由下载、安装和使用。

Tavily Web Search 支持哪些平台?

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

谁开发了 Tavily Web Search?

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

💬 留言讨论