核心用法
openclaw-rpa 是一款浏览器自动化录制工具,基于 Playwright Python 实现。用户通过真实浏览器完成一次操作录制,系统将其转换为可重复执行的 Python 脚本。后续回放直接运行脚本,无需再次调用大模型驱动浏览器。
工作流程:
1. 录制阶段:使用 #rpa 或 #automation robot 触发录制,在真实浏览器中执行目标操作
2. 生成阶段:自动合成 Playwright Python 脚本,保存为可复用任务
3. 回放阶段:通过 #rpa-run:{task} 或 #运行:{任务名} 直接执行脚本,无需LLM介入
关键指令:
#rpa-list— 查看已保存任务#rpa-run:{name}/#运行:{任务名}— 运行指定任务run:{name}— 在当前对话中执行
显著优点
| 维度 | 优势 |
|------|------|
| **成本** | 录制后回放零LLM token消耗,单次重型会话可节省数美元 |
| **速度** | 直接执行原生脚本,比实时AI驱动快10-100倍 |
| **确定性** | 固定代码路径消除大模型"每次重新推理"的随机性 |
| **可靠性** | 人工验证一次即可,避免重复提示下的幻觉风险 |
| **合规性** | 本地Playwright执行,数据不流经第三方API |
潜在缺点与局限性
- 录制成本:首次录制仍需人工操作或AI辅助生成,复杂流程调试耗时
- 脆弱性:网页DOM结构变化会导致脚本失效,需维护更新
- 无智能适应:回放无法像LLM那样动态处理弹窗、验证码变化或界面改版
- 平台限制:当前仅支持 macOS 与 Linux(
darwin,linux) - 法律边界:明确标注需"遵循各网站条款及当地法律",存在合规使用责任
适合人群
- 高频重复操作者:每日固定抓取Yahoo Finance、电商价格监控、影评分聚合
- 成本敏感用户:希望将"每次运行都烧LLM token"转为"一次录制永久免费回放"
- 确定性需求场景:财务数据采集、合规审计日志生成等不容随机性的任务
- 技术用户:能理解Playwright代码,具备简单脚本维护能力
常规风险
1. 网站封禁:自动化浏览可能触发反爬机制,导致IP限制或账号封禁
2. 数据隐私:录制过程可能捕获敏感信息(登录态、个人数据),需本地安全存储
3. 脚本维护债务:目标网站改版后批量失效,形成技术债务
4. 误操作放大:录制的错误流程会被精确重复执行,需录制阶段严格验证
5. 法律责任:自动化操作可能违反目标网站ToS,用户自行承担合规责任
架构亮点
采用"Locale路由"设计,通过 config.json 动态加载 SKILL.zh-CN.md 或 SKILL.en-US.md,支持中英双语无缝切换,体现良好的国际化工程实践。