核心用法
Brave Search 是一个基于 Brave Search API 的命令行工具,提供轻量级网页搜索和内容提取能力。用户可通过 ./search.js 执行关键词搜索,支持调整结果数量(-n)和获取完整网页内容(--content)。./content.js 则用于直接提取指定 URL 的页面内容并转换为 Markdown 格式。输出包含标题、链接、摘要及可选的完整正文,结构清晰易读。
显著优点
- 零浏览器依赖:纯 API 调用,无需启动 Chromium 等重型浏览器,资源占用极低
- T1 级可信来源:维护者为 Mario Zechner(libGDX 创始人)和 steipete(PSPDFKit 创始人),均为知名开源贡献者
- 输出格式友好:自动将网页内容转换为 Markdown,便于 LLM 直接处理
- 依赖安全:仅使用 @mozilla/readability、jsdom、turndown 等成熟开源库,无已知 CVE
- 隐私友好:遵循 GDPR 数据最小化原则,无敏感数据收集
潜在局限
- 需外部 API Key:依赖
BRAVE_API_KEY环境变量,存在密钥管理成本 - 网络访问不可控:会访问用户提供的任意 URL,存在访问恶意站点的理论风险
- 内容提取质量波动:依赖第三方解析库,复杂动态网页可能提取不完整
- 无本地缓存机制:重复查询会产生额外 API 调用
适合人群
- 需要实时网络信息的 AI Agent 开发者
- 不愿维护浏览器自动化基础设施的技术团队
- 重视代码可信度和供应链安全的用户
常规风险
- 需确保 API Key 存储安全,避免泄露
- 建议在可信网络环境中使用,防止内网服务暴露
- 处理用户提供的 URL 时应考虑域名白名单策略