google-search

🔍 实时精准的智能搜索助手

基于 Google Custom Search API 的实时网络搜索工具,通过环境变量安全管理凭证,为 Agent 提供可靠的实时信息检索能力。

收藏
19.2k
安装
4.1k
版本
v1.0.0
CLS 安全性认证2026-05-10
点击查看完整报告 >

使用说明

核心用法

google-search Skill 是一个轻量级的网络搜索工具,专为 OpenClaw Agent 设计,用于在需要实时信息、文档查询或研究场景时执行 Google 搜索。用户需先在 Google Cloud Console 创建项目并启用 Custom Search API,获取 API Key 和 Search Engine ID (CX),通过环境变量 GOOGLE_API_KEYGOOGLE_CSE_ID 配置凭证后即可使用。核心脚本 search.py 接收搜索关键词,向 Google Custom Search API 发送 GET 请求,返回结构化的 JSON 搜索结果,支持自定义返回结果数量(默认 5 条)。

显著优点

该 Skill 的最大优势在于其简洁性和安全性设计。代码结构清晰,仅依赖 Python 标准库和 requests,无冗余功能。安全方面,敏感凭证完全通过环境变量管理,避免了硬编码风险;网络请求固定指向 Google 官方 API 端点,无 SSRF 漏洞;无任何文件操作、子进程执行或动态代码执行等危险操作。此外,作为 Google 官方 API 的封装,搜索结果质量有保障,响应速度快,适合需要权威实时信息的场景。

潜在缺点与局限性

首先,该 Skill 依赖外部 API 服务,用户需自行申请 Google Cloud 账号并配置 API,存在一定的使用门槛。其次,Google Custom Search API 有免费配额限制(每日 100 次查询),高频使用可能产生费用。功能层面,脚本较为基础,缺少输入参数的范围校验(如 num_results 未限制上限)、HTTP 请求超时设置以及详细的错误日志输出,在异常场景下的用户体验有待提升。此外,搜索查询内容会发送至 Google 服务器,对隐私敏感场景需谨慎。

适合的目标群体

该 Skill 适合需要为 AI Agent 集成实时网络搜索能力的开发者、研究人员和内容创作者。具体包括:构建知识问答系统的工程师、需要实时验证信息的科研工作者、以及开发自动化研究工具的产品团队。对于已在使用 Google Cloud 生态或愿意配置 API 凭证的技术用户尤为合适。

使用风险

主要风险集中在 API 凭证管理和外部依赖两方面。用户需妥善保管 .env 文件,避免意外提交至版本控制导致密钥泄露。网络层面,虽然请求目标固定安全,但缺乏超时机制可能导致请求挂起。此外,Google API 的服务可用性和定价策略变化会直接影响 Skill 的稳定性,建议生产环境监控 API 配额使用情况并做好降级方案。

安全解读

核心用法

google-search 是一个轻量级的 Google Custom Search API (PSE) 封装工具,用于在 OpenClaw 代理系统中实现实时网络搜索功能。使用时需配置 GOOGLE_API_KEYGOOGLE_CSE_ID 环境变量,通过调用 scripts/search.py 传入搜索关键词即可获取结果。

显著优点

  • 安全实践规范:API 密钥和 Search Engine ID 均从环境变量读取,无硬编码敏感信息,符合安全开发最佳实践
  • 网络行为透明:仅向 Google 官方 API (www.googleapis.com) 发起 HTTPS 请求,无其他外部通信或隐蔽行为
  • 依赖风险可控:仅依赖 Python 标准库和广泛使用的 requests 库,无已知 CVE 漏洞
  • 代码结构清晰:40 行代码实现核心功能,易于审计和维护
  • 合规性良好:满足 GDPR 数据最小化原则、传输加密、凭证安全存储等多项合规要求

潜在缺点与局限性

  • 外部 API 依赖:功能完全依赖 Google Custom Search API,存在服务可用性风险(如 API 限额、服务变更)
  • 个人开发者维护:来源可信度为 T2 级别(可信个人开发者),长期维护稳定性需持续关注
  • 功能单一:仅实现基础搜索,无结果缓存、重试机制、高级过滤等增强功能
  • 无超时与错误细分:当前实现缺少请求超时设置和细粒度错误处理
  • 许可证未声明:缺少明确的开源许可证信息

适合人群

  • 需要为 AI 代理添加实时搜索能力的开发者
  • 已拥有 Google Cloud 项目并启用 Custom Search API 的用户
  • 对代码透明度有要求、愿意自行配置环境变量的技术用户
  • 适合开发/测试环境及低频率生产查询场景

常规风险

  • 搜索隐私暴露:用户查询词会传输至 Google 服务器,敏感信息可能被记录
  • API 费用风险:Google Custom Search API 超出免费额度后产生费用
  • 网络环境限制:在代理受限或不可信网络环境中使用可能存在中间人攻击风险(尽管已启用 HTTPS)
  • 供应链风险requests 库虽广泛使用,但仍存在恶意更新或 typosquatting 的潜在可能

google-search 内容

scripts文件夹
手动下载zip · 1.5 kB
search.pytext/plain
请选择文件