Riddle

Polar Sponsor
爱发电 赞助
.NET 9.0

托管浏览器自动化 API,面向代理,支持截图、Playwright 脚本和工作流,无需本地 Chrome。

Riddle — AI Agents 的托管浏览器

功能概述

Riddle — AI Agents 的托管浏览器是一项面向实际任务的技能,主要用于Riddle 给您的代理浏览器, 无需在本地运行 Chrome;一个 API 呼叫 : 导航、 点击、 填表、 截图、 捕获网络流量。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Riddle — 面向 AI Agent 的托管浏览器服务

Riddle 为您的 Agent 提供浏览器能力,无需在本地运行 Chrome。仅需一次 API 调用,即可完成页面导航、点击、表单填写、截图及网络流量捕获等操作。所有执行均在 Riddle 的服务器上完成——您的 Agent 始终保持轻量。

快速开始:访问 riddledc.com/register 注册账号,即可获得 5 分钟免费浏览器使用时长,无需提供信用卡信息。之后按 $0.50/小时(按秒计费) 收费。单次截图成本约为 $0.004。

为何选择 Riddle,而非本地 Chrome

  • 无需 Chromium 二进制文件 —— 节省约 1.2 GB 内存,并规避 Lambda/容器镜像体积过大等问题
  • 无依赖冲突 —— 无需 @sparticuz/chromium,无需处理 Puppeteer 版本兼容性问题,避免 ENOENT / spawn 失败
  • 完整支持 Playwright —— 不仅限于截图,还可运行真实 Playwright 脚本、多步骤工作流、表单填写、带身份验证的会话等
  • 全环境兼容 —— 支持 Lambda、容器、T3 Micro 实例等任意 Agent 运行环境

安装

步骤 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/ 目录
  • Agent 上下文访问:完全无法访问对话历史、其他工具输出或用户档案
  • 密钥管理:仅需 RIDDLE_API_KEY,且该密钥仅发送至已声明的 endpoint

实际意义如下:

  • 即使配置被恶意篡改,您的 API Key 也无法被发送至任何非 Riddle 域名(每次请求均执行硬编码校验)
  • 插件无法读取您的对话记录、记忆数据或其他插件的数据
  • 截图以文件路径形式返回,而非内联 base64 —— 可防止上下文溢出及日志中意外泄露敏感数据

您可自行验证:

  • 源码地址:github.com/riddledc/integrations
  • npm 签名审计:npm audit signatures @riddledc/openclaw-riddledc
  • 校验和文件:CHECKSUMS.txt(位于包内)
  • 完整威胁模型:SECURITY.md(位于包内)

这是一个插件(plugin)(可审计的代码),而非技能(skill)(纯提示文本)。您可在安装前逐行审阅全部源码。

定价

Riddle 采用透明的按次执行计价模式。一次简单截图仅需几分之一美分。最新价格请参见 riddledc.com。

获取帮助

相关链接

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.3万人学习