@tavilyai: 智能体已经存在于终端中。当它们需要网络数据时,应该能够运行命令,这正是Tavily CLI的功能。
摘要
Tavily CLI 是一个命令行工具,为AI智能体提供网络搜索、提取、爬取和研究功能,返回结构化的JSON输出,便于直接解析。
查看缓存全文
缓存时间: 2026/06/10 21:55
智能体已经存在于终端中。当它们需要网络数据时,应该能够运行一条命令——这正是 Tavily CLI 所实现的功能。
搜索、提取、爬取和研究都返回结构化输出,智能体可以直接解析,无需清理 HTML 或额外抓取中间层。
一行命令安装,智能体就拥有了实时网络访问能力,可集成到你运行的任何循环中。
https://docs.tavily.com/documentation/tavily-cli…
Tavily CLI - Tavily 文档
来源: https://docs.tavily.com/documentation/tavily-cli
Tavily CLI (tvly) 将完整的 Tavily API 带到你的命令行。运行网络搜索、提取 URL 内容、爬取网站、发现站点地图以及启动深度研究——一切尽在单一工具。每个命令都支持 --json 以输出机器可读的结果,便于集成到脚本、流水线和 AI 智能体工作流中。
安装
使用官方安装器安装:
curl -fsSL https://cli.tavily.com/install.sh | bash
或手动安装:
uv tool install tavily-cli # 或者: pip install tavily-cli
验证安装:
认证
你需要一个 Tavily API 密钥来使用 CLI。在 tavily.com (https://tavily.com/) 免费获取一个。
检查认证状态
登出
这会从磁盘中移除已存储的凭据。
会话追踪
CLI 会自动为每个运行的命令附加一个唯一的 session_id,这样来自同一次 shell 调用的请求可以分组在一起。这适用于 tvly search、extract、crawl、map 和 research。如果想将请求与特定最终用户关联,可以设置 TAVILY_HUMAN_ID 环境变量:
export TAVILY_HUMAN_ID=h_4f9ac
或者,在 ~/.tavily/config.json 中添加 human_id 字段——如果两者都设置,环境变量优先级更高。出于安全考虑,Tavily 在处理或存储 human ID 之前会对其进行哈希处理。详见 API 参考中的会话追踪 (https://docs.tavily.com/documentation/api-reference/introduction#session–user-tracking)。
命令
交互模式
不带参数运行 tvly 即可进入交互式 REPL,无需 tvly 前缀即可运行命令:
❯ search "latest AI news" ❯ extract https://example.com ❯ exit
全局选项
这些选项适用于顶级 tvly 命令:
| 选项 | 描述 |
|---|---|
--version | 打印 CLI 版本并退出。 |
--status | 打印版本和认证状态。 |
--json | 以 JSON 格式输出(适用于 --version 和 --status)。 |
--help | 显示任何命令的帮助信息。 |
tvly --version tvly --status tvly search --help
JSON 模式
在任何命令后添加 --json 即可获得机器可读的 JSON 输出。这对于通过管道传递给 jq 等其他工具,或集成到脚本和 AI 智能体工作流中非常有用。
``
通过 jq 管道传递搜索结果
tvly search “AI news” –json | jq ‘.results[].title’
在 shell 脚本中使用
RESULTS=$(tvly search “latest papers on RAG” –json) ``
所有人类可读的输出(旋转指示器、状态消息)会写入 stderr,因此使用 --json 时,stdout 只包含干净的 JSON。
环境变量
| 变量 | 描述 |
|---|---|
TAVILY_API_KEY | 你的 Tavily API 密钥。优先级高于已存储的凭据。 |
退出码
| 代码 | 含义 |
|---|---|
0 | 成功。 |
2 | 无效输入或用法错误(例如缺少必需参数)。 |
3 | 认证错误(未找到 API 密钥或登录失败)。 |
4 | API 错误(速率限制、无效请求、服务器错误)。 |
卸载
同时移除已存储的凭据:
rm -rf ~/.tavily ~/.mcp-auth
相似文章
@tavilyai: 想知道如何使用 Tavily 让您的智能体更上一层楼?我们整理了一整页示例…
Tavily 展示了如何利用其实时网络数据 API 来增强 AI 智能体,涵盖销售、招聘、产品、金融、法律、风险、安全、旅行以及开源研究等多个领域。
@tavilyai: 当您用Tavily为投资研究赋能时会发生什么?五个工作流并行启动,从网络中拉取信息和来源……
Tavily通过使AI代理能够检索实时网络数据来推动金融研究,自动化投资分析和合规检查等任务。
@tavilyai: @Rox_ai 代理帮助将你的业务流程置于自动驾驶状态。但这需要他们知道当前账户的动态…
Rox 使用 Tavily 的搜索和提取服务来驱动其 AI 代理进行销售自动化,显著将账户研究时间从几周缩短到几秒。该案例研究强调了 Tavily 在提供实时数据方面的可靠性、成本效益和准确性。
@tavilyai: Tavily + @typesafeai 的 Jev 是实时网络智能与低延迟决策的结合点。研究代理不断…
Tavily 与 Jev 集成,为研究代理提供实时网络智能,实现高效决策并减少大语言模型推理开销。
@tavilyai:您的 @NanoClaw_AI 代理现在有了全新的实时网络视图。Tavily Search 和 Extract 已在 NanoClaw 中可用,…
Tavily Search 和 Extract 已集成到 NanoClaw 中,使个人 AI 代理能够进行实时网络搜索和内容提取,无需密钥即可访问。