核心用法
Riddle 是一项托管式浏览器自动化服务,专为 AI Agent 设计。用户通过 API 调用即可实现网页导航、点击、表单填写、截图和网络流量捕获等功能,所有执行均在 Riddle 云端服务器完成,本地无需运行 Chromium。
主要功能模块:
- riddle_screenshot:单页面截图
- riddle_screenshots:批量多页面截图
- riddle_steps:分步工作流(导航→点击→填写→截图)
- riddle_script:完整 Playwright 代码执行
- riddle_run:底层 API 透传
认证支持:通过 cookies、localStorage 或自定义 headers 实现登录态保持。
显著优点
1. 零本地依赖:节省约 1.2GB RAM,避免 Lambda/容器体积限制和 Chromium 二进制文件管理难题
2. 完整 Playwright 能力:非简单截图工具,支持复杂多步骤自动化、表单交互、认证会话
3. 全环境兼容:Lambda、容器、T3 Micro 等任何运行环境均可使用
4. 透明计费:$0.50/小时按秒计费,单次截图约 $0.004,新用户赠送 5 分钟免费时长
5. 安全架构:硬编码域名白名单(仅 api.riddledc.com)、文件系统沙箱、零 Agent 上下文访问
潜在缺点与局限性
- 网络依赖:所有操作需实时连接 Riddle 服务,离线场景不可用
- 成本累积:高频自动化场景下,按秒计费可能高于自托管方案
- 数据出境:网页内容和截图传输至第三方服务器,敏感数据需谨慎评估
- 调试复杂度:远程执行环境下,Playwright 脚本调试不如本地直观
适合人群
- 在 Serverless/Lambda 环境中运行的 AI Agent 开发者
- 希望避免 Chromium 依赖管理复杂性的团队
- 需要快速原型验证浏览器自动化能力的个人开发者
- 对基础设施轻量化有强需求的边缘计算场景
常规风险
- API 密钥泄露:虽插件做了域名白名单限制,但密钥仍需妥善保管
- 服务可用性:依赖 Riddle 平台稳定性,建议评估 SLA 和业务连续性方案
- 数据隐私:被截取的网页可能包含敏感信息,需确认 Riddle 的数据处理政策
- 供应商锁定:自动化脚本基于 Riddle API 封装,迁移至其他方案需适配成本