关于 tavily-search-and-fetch
通过 Tavily API 进行网页研究的命令行技能,适用于需要搜索、提取网页内容、发现站点 URL 或生成带引用报告的用户。不同脚本针对各项任务提供选项,包括域名和时间筛选及结构化输出。
主要功能
- 01按条件筛选网页搜索结果
- 02提取最多 20 个 URL 的内容
- 03通过 sitemap 发现站点 URL
- 04生成带引用的研究报告
- 05将结果保存为结构化文件
适用场景
- 01查询近期新闻主题
- 02收集指定文章的内容
- 03梳理文档站点页面
- 04生成带引用的比较报告
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rioiart/ tavily-skill --skill tavily-search-and-fetch安装后在 Claude Code 中输入/tavily-search-and-fetch确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSEreferences/api_reference.mdscripts/tavily_crawl.shtavily_extract.shtavily_research.shtavily_search.shtavily_sitemap.sh详细介绍
Tavily Researcher
通过 Tavily 面向大模型优化的 API 进行网络研究:搜索、提取、站点地图和研究。
设置
需要设置 TAVILY_API_KEY 环境变量。在 https://app.tavily.com 获取免费密钥(每月 1000 点数)。
选择合适的工具
| 需求 | 脚本 |
|---|---|
| 网络搜索结果 | tavily_search.sh |
| 特定 URL 中的内容 | tavily_extract.sh |
| 发现网站上的 URL(快速) | tavily_sitemap.sh |
| 带引用的 AI 综合报告 | tavily_research.sh |
快速开始
搜索
scripts/tavily_search.sh "What is retrieval augmented generation?" --include-answer
新闻搜索
scripts/tavily_search.sh "AI regulation updates" --topic news --time-range week
从 URL 提取内容
scripts/tavily_extract.sh https://example.com/article1 https://example.com/article2
发现网站上的 URL
scripts/tavily_sitemap.sh https://docs.example.com --max-depth 2 --limit 100
AI 研究报告
scripts/tavily_research.sh "Compare LangGraph vs CrewAI for multi-agent systems" --model pro
脚本
tavily_search.sh
标准网络搜索。返回标题、URL、摘要片段,以及可选的 AI 答案。
关键选项:
--depth ultra-fast|fast|basic|advanced— 在速度和相关性之间权衡--topic general|news|finance— 根据内容类型优化--include-answer— 获取 AI 生成的摘要--include-raw-content— 获取完整页面内容--time-range day|week|month|year— 按时间范围筛选--chunks-per-source N— 每个来源的内容块数(1-5,适用于 advanced/fast)--include-domains/--exclude-domains— 筛选来源
tavily_extract.sh
从指定 URL 提取完整内容(一次最多 20 个)。
关键选项:
--depth basic|advanced— 对 JavaScript 较多的页面使用 advanced--query TEXT— 按相关性重新排列内容块--chunks-per-source N— 仅返回相关内容块(1-5,需使用 --query)--format markdown|text— 输出格式
tavily_sitemap.sh
发现网站上的 URL,不提取内容。比抓取更快——可先用它了解网站结构。
关键选项:
--max-depth N— 抓取深度 1-5(从 1 开始)--limit N— URL 总数上限(默认:50)--instructions TEXT— 聚焦于特定类型的页面
tavily_research.sh
通过 AI 综合研究内容并提供引用。耗时 30-120 秒。
关键选项:
--model mini|pro|auto— mini 适用于聚焦查询,pro 适用于全面分析--citation-format numbered|mla|apa|chicago--output-schema JSON— 获取结构化 JSON 输出--output-file PATH— 将结果保存到文件
成本优化
| 任务 | 建议方式 | 点数 |
|---|---|---|
| 快速核实事实 | tavily_search.sh --include-answer | 1 |
| 深入搜索 | tavily_search.sh --depth advanced | 2 |
| 完整文章内容 | tavily_extract.sh <urls> | 每 5 个 URL 1 点 |
| 发现网站 URL | tavily_sitemap.sh | 1 |
| AI 研究报告 | tavily_research.sh | 不定 |
特定领域搜索
# Only search specific sites
scripts/tavily_search.sh "async python" --include-domains docs.python.org,realpython.com
# Exclude unreliable sources
scripts/tavily_search.sh "health advice" --exclude-domains reddit.com,quora.com
API 参考
完整参数文档请参阅 references/api_reference.md。
评论
支持 Markdown