@tavilyai: 智能体已经存在于终端中。当它们需要网络数据时,应该能够运行命令,这正是Tavily CLI的功能。

X AI KOLs Following 工具

摘要

Tavily CLI 是一个命令行工具,为AI智能体提供网络搜索、提取、爬取和研究功能,返回结构化的JSON输出,便于直接解析。

智能体已经存在于终端中。当它们需要网络数据时,应该能够运行命令,这正是 Tavily CLI 所能做到的。 搜索、提取、爬取和研究均返回结构化的输出,智能体可以直接解析,无需清理HTML或进行额外的抓取。 一行命令即可安装,你的智能体就能在你运行的任何循环中内置实时网络访问。 https://docs.tavily.com/documentation/tavily-cli…
查看原文
查看缓存全文

缓存时间: 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 searchextractcrawlmapresearch。如果想将请求与特定最终用户关联,可以设置 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 密钥或登录失败)。
4API 错误(速率限制、无效请求、服务器错误)。

卸载

同时移除已存储的凭据:

rm -rf ~/.tavily ~/.mcp-auth

相似文章

@daweifs: AI Agent 必备神器:CLI-Anything Hub 一句话:任何 GUI/SaaS/桌面软件,都能一键变成 AI 原生 CLI! Agent 再也不用“帮我点按钮”了,直接一条命令搞定! 核心亮点: • 76+ 现成 CLI,覆…

X AI KOLs Timeline

CLI-Anything Hub 是一个开源工具,能将任意 GUI 或 SaaS 软件一键转化为 AI 原生 CLI,让 AI Agent 直接通过命令行操作,无需人工点击。目前已提供 76+ 现成 CLI,覆盖 31 类软件,并兼容 Claude Code、Cursor 等主流 Agent 框架。

bytedance/UI-TARS-desktop

GitHub Trending (daily)

ByteDance 发布了 TARS,这是一个多模态 AI 智能体技术栈,包含 Agent TARS(基于 CLI/Web UI 的通用 AI 智能体,支持 GUI、浏览器和终端任务)和 UI-TARS Desktop(由 UI-TARS 模型驱动的原生桌面应用,用于本地和远程计算机/浏览器自动化)。该技术栈将多模态 LLM 与 MCP 工具相结合,实现类人任务处理能力。