Workflow Use
Workflow Use
类型
状态
日期
链接
摘要
标签
分类
图标
密码

📖 功能描述

Workflow Use是一个创新的确定性、自我修复工作流工具(被称为RPA 2.0),旨在提供最简单的方式来创建和执行带有变量的确定性工作流,且当步骤失败时会自动回退到Browser Use。用户只需向记录器展示工作流,系统就能自动生成工作流。该项目源自客户对使Browser Use更可靠和确定性的需求,但需要注意的是,该项目目前处于非常早期的开发阶段,不建议在生产环境中使用。

🔍 核心知识点

💡 主要功能

  • 一次记录,永久复用: 记录浏览器交互一次后,可以无限次重放这些操作
  • 直观展示,无需反复提示: 避免花费大量时间反复提示Browser Use执行相同任务
  • 结构化与可执行工作流: 将录制内容转换为确定性、快速且可靠的工作流,能自动从表单中提取变量
  • 智能交互理解: 能够智能过滤录制内容中的噪音,创建有意义的工作流
  • 企业级基础架构: 为未来扩展性而构建,具备自我修复和工作流差异比较等企业级特性

🛠️ 应用场景

  • 重复性网页操作自动化: 适用于需要反复执行相同网页操作的场景,如表单填写、数据提取等
  • 流程标准化: 帮助企业将关键业务流程标准化为可执行的工作流
  • 提高工作效率: 减少人工重复劳动,提高工作效率和准确性
  • 作为自动化工具链的一部分: 可与其他工具集成,构建完整的自动化解决方案

🚀 快速开始与使用方法

项目设置
  1. 克隆仓库:`git clone https: //github.com/browser-use/workflow-use`
  1. 构建扩展cd extension && npm install && npm run build
  1. 设置工作流环境:
工作流执行方式
  • 作为工具运行工作流python cli.py run-as-tool examples/example.workflow.json --prompt "fill the form with example data"
  • 使用预定义变量运行工作流python cli.py run-workflow examples/example.workflow.json
  • 记录自己的工作流python cli.py create-workflow
  • 从Python代码中使用

🖥️ 图形用户界面

Workflow UI提供了可视化界面,用于管理、查看和执行工作流:
  • 启动方式
  • 通过CLI命令启动(推荐)cd workflows && python cli.py launch-gui
  • 分别启动服务器:先启动后端服务器(`uvicorn backend.api: app --reload),再启动前端开发服务器(cd ui && npm install && npm run dev`)
  • **访问地址**:http: //localhost:5173
  • 主要功能: 将工作流可视化为交互式图表、使用自定义输入参数执行工作流、实时监控工作流执行日志、编辑工作流元数据和详情

📅 愿景与路线图

项目的愿景是:向计算机展示一次需要做什么,它就会一遍又一遍地执行,无需任何人工干预。路线图包括:
  • 改进Python代码中使用.json文件的方式
  • 改进步骤失败时的LLM回退机制(目前效果不佳)
  • 实现自我修复功能,若失败则自动让代理介入并更新工作流文件
  • 更好地支持LLM步骤
  • 实现从前一步骤获取输出并用作下一步输入的功能
  • 将工作流作为MCP工具公开
  • 使用Browser Use自动从网站创建工作流
  • 改进CLI和扩展功能
  • 提供步骤编辑器
  • 允许Browser Use将工作流用作MCP工具
  • 将工作流用作网站缓存层
shadcn-UIVue Admin Template
Loading...