browser-use/workflow-use

⚙️ Create and run workflows (RPA 2.0)

解决的问题

Workflow Use 提供了一种创建确定性、可靠浏览器自动化工作流的方法,避免了传统 RPA(机器人流程自动化)的脆弱性以及纯 LLM 基础浏览器代理的不可预测性。用户只需记录一次任务,即可无限次地使用不同变量进行重用,确保流程按预期精确执行,而无需持续进行 LLM 提示。

工作原理

该系统将浏览器交互转换为结构化、语义化的流程,以 JSON 文件形式存储。它提供了三种主要创建这些流程的方式:

  1. 录制:用户可通过浏览器扩展记录自己的操作。
  2. 生成模式:用户用自然语言描述任务,系统运行 browser-use 完成一次任务后,将该执行历史转换为可重用的语义化工作流。
  3. 程序化创建:可通过 Python API 创建和管理流程。

执行时,系统可在不使用 AI 的情况下(通过语义映射)运行这些流程,或在某一步骤失败时使用 LLM 作为回退机制来“修复”流程。

适用人群

需要可靠、可重复的浏览器任务(如填写表单或抓取特定数据)的开发者和自动化工程师,其稳定性高于标准脚本,但比手动编码更易创建。

主要亮点

  • 一次录制,永久复用:将录制内容转换为确定性工作流,自动从表单中提取变量。
  • 生成模式:通过简单的自然语言描述自动生成可重用的工作流。
  • 云浏览器支持:可在 Browser-Use Cloud 中运行工作流,通过语义抽象在执行过程中消除 LLM 调用。
  • 可视化管理:提供 GUI 可视化工作流为交互式图表,监控日志,并使用自定义参数执行任务。
  • 自修复基础架构:当网站布局发生变化时,可自动回退到 AI 代理以修复损坏的步骤。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目