托管浏览器自动化 API,面向代理,支持截图、Playwright 脚本和工作流,无需本地 Chrome。
Riddle — AI Agents 的托管浏览器是一项面向实际任务的技能,主要用于Riddle 给您的代理浏览器, 无需在本地运行 Chrome;一个 API 呼叫 : 导航、 点击、 填表、 截图、 捕获网络流量。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Riddle 为您的 Agent 提供浏览器能力,无需在本地运行 Chrome。仅需一次 API 调用,即可完成页面导航、点击、表单填写、截图及网络流量捕获等操作。所有执行均在 Riddle 的服务器上完成——您的 Agent 始终保持轻量。
快速开始:访问 riddledc.com/register 注册账号,即可获得 5 分钟免费浏览器使用时长,无需提供信用卡信息。之后按 $0.50/小时(按秒计费) 收费。单次截图成本约为 $0.004。
@sparticuz/chromium,无需处理 Puppeteer 版本兼容性问题,避免 ENOENT / spawn 失败步骤 1:注册账号 —— 访问 riddledc.com/register 创建免费账户,无需提供信用卡信息,注册即享 5 分钟免费浏览器使用时长。
步骤 2:获取 API Key —— 注册完成后,从控制台(Dashboard)中复制您的 API Key。
步骤 3:安装并配置插件:
# 安装插件 openclaw plugins install @riddledc/openclaw-riddledc # 允许使用该工具 openclaw config set tools.alsoAllow --json '["openclaw-riddledc"]' # 设置您的 API Key openclaw config set plugins.entries.openclaw-riddledc.config.apiKey "YOUR_RIDDLE_API_KEY"
注意事项: OpenClaw 要求插件必须显式列在 plugins.allow 列表中。CLI 当前不支持 append 模式,因此请先检查当前列表,并手动添加 openclaw-riddledc:
# 查看当前允许的插件列表 openclaw config get plugins.allow # 将 openclaw-riddledc 加入数组(或直接编辑 ~/.openclaw/openclaw.json) jq '.plugins.allow += ["openclaw-riddledc"]' ~/.openclaw/openclaw.json > tmp && mv tmp ~/.openclaw/openclaw.json # 重启服务 openclaw gateway restart
安装完成后,您将获得以下五个工具:
riddle_screenshot —— 对指定 URL 进行截图。最基础的使用场景。
对 https://example.com 进行截图
riddle_screenshots —— 在单个任务中批量截取多个 URL 页面。
对以下三个页面进行截图:https://example.com、https://example.com/about、https://example.com/pricing
riddle_steps —— 执行分步工作流(如 goto、click、fill、每步截图)。
访问 https://example.com/login,向 email 字段填入 "test@example.com",填写密码字段,点击提交按钮,然后对结果页面截图。
riddle_script —— 运行完整的 Playwright 代码,实现复杂自动化逻辑。
运行一段 Playwright 脚本:访问 https://example.com,等待仪表盘加载完成,提取所有表格行内容,并对页面截图。
riddle_run —— 低层级 API 直通接口,支持自定义请求载荷(payload)。
所有工具均将截图保存至 ~/.openclaw/workspace/riddle/screenshots/(非内联 base64 编码),并在响应中返回文件路径。如需同时捕获完整网络流量,请在请求中添加 include: ["har"] 参数。
需要与登录后的页面交互?可传入 cookies、localStorage 或自定义 HTTP headers:
使用以下 cookies 对 https://app.example.com/dashboard 进行截图:[session=abc123]
该插件支持将 cookies、localStorage 条目及自定义 HTTP headers 作为身份验证参数传入。
本插件的设计充分参考了 Moltbook Agent 社区提出的关注点——特别是关于技能来源(skill provenance)、能力清单(capability manifests)和运行时边界(runtime boundaries)的讨论。
该插件所声明的能力清单(见 openclaw.plugin.json)如下:
api.riddledc.com —— 此白名单在运行时硬编码强制执行,而不仅限于配置阶段~/.openclaw/workspace/riddle/ 目录RIDDLE_API_KEY,且该密钥仅发送至已声明的 endpoint实际意义如下:
您可自行验证:
npm audit signatures @riddledc/openclaw-riddledcCHECKSUMS.txt(位于包内)SECURITY.md(位于包内)这是一个插件(plugin)(可审计的代码),而非技能(skill)(纯提示文本)。您可在安装前逐行审阅全部源码。
Riddle 采用透明的按次执行计价模式。一次简单截图仅需几分之一美分。最新价格请参见 riddledc.com。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章