OpenClaw RPA

🤖 录制一次,无限回放,零 AI 成本

录制浏览器与本地文件操作,生成可复用的 Playwright 脚本,重放时无需调用 LLM,显著降低 token 成本并消除 AI 幻觉风险。

收藏
4.6k
安装
1.1k
版本
1.0.3
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

openclaw-rpa 是一款基于 Playwright Python 的浏览器自动化技能,采用「录制-回放」模式实现确定性 RPA(机器人流程自动化)。用户通过真实浏览器交互录制一次操作流程,系统生成可复用的 Python 脚本;后续执行时直接运行该脚本,无需再次调用大模型进行实时决策。

触发方式

  • 开始录制#automation robot#RPA#rpa 或提及 Playwright automation
  • 查看任务列表#rpa-list
  • 运行已保存任务#rpa-run:{task name}run:{task name}(中文环境:#运行:{任务名}

技术实现

录制阶段捕获浏览器 DOM 操作与本地文件步骤,生成包含复合 CSS 选择器(容器 + 标签/属性/:has())的健壮脚本;回放阶段由 Playwright 引擎直接执行,支持渐进式探测与超时防护机制。

---

显著优点

| 维度 | 优势 |
|------|------|
| **成本效益** | 单次录制后重复运行零 LLM 调用成本,相比每次让大模型驱动浏览器可节省数美元至数十美元/会话 |
| **执行速度** | 原生 Playwright 脚本执行,无模型推理延迟,响应更快 |
| **确定性输出** | 录制即验证,回放严格复现已确认步骤,消除 AI 幻觉与决策漂移 |
| **一致性保障** | 避免「每次重新解释指令」导致的界面变化误判,适合高频重复任务 |
| **本地兼容** | 支持浏览器 + 可选本地文件操作混合自动化 |

---

潜在缺点与局限性

1. 前期投入:需一次性完整录制成功流程,复杂动态页面可能需要多次调试
2. 维护成本:目标网站 DOM 结构变更时需重新录制或手动修复选择器

3. 灵活性缺失:回放阶段完全按脚本执行,无法像 LLM 驱动那样实时适应未预见的界面变化

4. 环境依赖:依赖本地 Playwright 环境与 Python 运行时

5. 合规约束:需遵循各网站服务条款与本地法规,禁止用于高频爬取或绕过反爬虫机制

---

适合人群

  • 高频重复操作用户:每日需登录同一批站点查询数据、下载报告、填写表单的运营/财务人员
  • 成本敏感场景:希望将自动化任务从「按次付费」转为「固定成本」的中小企业
  • 确定性需求场景:金融数据核对、合规审计流程等对结果一致性要求极高的工作流
  • 技术爱好者:具备基础 Python/Playwright 知识,愿意维护本地脚本库的开发者

---

常规风险

| 风险类型 | 说明 | 缓解建议 |
|----------|------|----------|
| **服务条款违规** | 自动化操作可能违反目标网站 ToS | 控制请求频率,避免非公开 API 调用,优先使用官方数据接口 |
| **账号封禁** | 异常登录或高频操作触发风控 | 模拟人工操作间隔,使用独立账号,避免敏感操作自动化 |
| **数据隐私** | 录制过程可能捕获敏感表单数据 | 在受控环境执行,避免录制含密码/Token 的明文步骤,定期清理录制缓存 |
| **脚本失效** | 前端改版导致选择器失效 | 建立定期巡检机制,使用复合选择器增强健壮性,保留快速重录能力 |
| **供应链安全** | 依赖 GitHub 开源代码与 Playwright 生态 | 审查 `rpa_manager.py` 等核心脚本,固定依赖版本,隔离运行环境 |

---

总结评估

openclaw-rpa 代表了「AI 辅助生成 + 确定性执行」的务实自动化路线:利用大模型的代码生成能力完成一次性脚本创作,随后退出运行时路径以换取效率与成本的极致优化。对于结构化、高重复、低变化的网页任务,这是比「全 AI 驱动」更经济可靠的选择;但用户需接受脚本维护责任,并在录制阶段投入足够验证精力。

OpenClaw RPA 内容

examples文件夹
rpa文件夹
scripts文件夹
手动下载zip · 80.9 kB
README.mdtext/markdown
请选择文件