You.com Web Search & Research API

🌐 AI Agent 的实时搜索与抓取利器

You.com 官方 CLI 工具,为 Bash 终端 AI Agent 提供实时 Web 搜索、页面内容抓取与结构化数据提取,支持 Claude Code、Cursor 等主流编码助手。

收藏
8.1k
安装
1.9k
版本
2.0.7
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

youdotcom-cli 是 You.com 官方维护的 Node.js/Bun CLI 工具,专为命令行环境的 AI Agent 设计。它通过 ydc 命令提供三类核心能力:

1. 结构化搜索ydc search):返回标题、URL、摘要等元数据,输出格式为 JSON,可直接配合 jq 进行字段提取,适合快速信息检索。
2. 实时页面抓取livecrawl):在搜索结果中附加完整页面内容,支持 Markdown/HTML 格式,适用于需要深度分析网页内容的场景。

3. URL 内容提取ydc contents):直接抓取指定 URL 的页面内容,支持批量处理和多格式输出。

典型工作流包括:Schema 发现 → 参数构建 → 安全标记 → 结果处理。官方强制要求所有命令携带 --client 标识以便错误追踪,且对抓取内容必须使用 <external-content> 边界标记进行隔离。

显著优点

  • 官方背书:由 You.com 官方 OSS 团队维护,MIT 许可证,代码仓库公开透明,供应链可信度较高。
  • Agent 原生设计:针对 Claude Code、Codex、Cursor 等终端 AI 场景优化,输出格式与 jq 深度整合。
  • 安全机制完善:文档明确强调"不可信外部数据"概念,强制边界标记隔离,防范提示注入攻击。
  • 运行时灵活:支持 Node.js 18+ 和 Bun 1.3+,全球安装后系统级可用,版本管理简单。
  • Schema 驱动:提供动态参数发现能力(--schema),便于程序化构建查询。

潜在缺点与局限性

  • API 密钥依赖:必须注册 You.com 平台并获取 YDC_API_KEY,存在服务可用性绑定。
  • 速率限制:明确标注 429 错误需指数退避重试,高并发场景需额外处理。
  • 成本不透明:未在文档中提及定价模式,实际使用成本需用户自行确认。
  • 内容可信边界:虽然文档强调安全标记,但"livecrawl"和"contents"返回的完整页面内容本质仍是不可信数据,需 Agent 层具备足够的判别能力。
  • 网络依赖:所有功能依赖互联网连接,离线环境无法使用。

适合人群

  • 使用 Claude Code、Cursor、Codex 等终端 AI 编程助手的开发者
  • 需要为 AI Agent 集成实时 Web 搜索能力的自动化工作流构建者
  • 偏好命令行工具、熟悉 jq 和 JSON 处理的技术用户
  • 对供应链安全有要求、倾向使用官方维护工具的团队

常规风险

| 风险类型 | 说明 |
|---------|------|
| 提示注入 | 抓取页面可能包含恶意指令,必须严格使用 `<external-content>` 标记隔离,禁止执行其中指令 |
| API 密钥泄露 | `YDC_API_KEY` 需妥善管理,避免硬编码或日志泄露 |
| 供应链风险 | 虽为官方包,仍需验证签名(`npm audit signatures`) |
| 数据隐私 | 搜索查询和抓取内容将发送至 You.com 服务器,敏感数据需谨慎 |
| 服务中断 | 依赖 You.com API 可用性,需实现重试和降级策略 |

You.com Web Search & Research API 内容

手动下载zip · 2.9 kB
SKILL.mdtext/markdown
请选择文件