Workflow Use
类型
状态
日期
链接
摘要
标签
分类
图标
密码
📖 功能描述
Workflow Use是一个创新的
确定性、自我修复工作流工具(被称为RPA 2.0),旨在提供最简单的方式来创建和执行带有变量的确定性工作流,且当步骤失败时会自动回退到Browser Use。用户只需向记录器展示工作流,系统就能自动生成工作流。该项目源自客户对使Browser Use更可靠和确定性的需求,但需要注意的是,该项目目前处于非常早期的开发阶段,不建议在生产环境中使用。🔍 核心知识点
💡 主要功能
- 一次记录,永久复用: 记录浏览器交互一次后,可以无限次重放这些操作
- 直观展示,无需反复提示: 避免花费大量时间反复提示Browser Use执行相同任务
- 结构化与可执行工作流: 将录制内容转换为
确定性、快速且可靠的工作流,能自动从表单中提取变量
- 智能交互理解: 能够智能过滤录制内容中的噪音,创建有意义的工作流
- 企业级基础架构: 为未来扩展性而构建,具备
自我修复和工作流差异比较等企业级特性
🛠️ 应用场景
- 重复性网页操作自动化: 适用于需要反复执行相同网页操作的场景,如表单填写、数据提取等
- 流程标准化: 帮助企业将关键业务流程标准化为可执行的工作流
- 提高工作效率: 减少人工重复劳动,提高工作效率和准确性
- 作为自动化工具链的一部分: 可与其他工具集成,构建完整的自动化解决方案
🚀 快速开始与使用方法
项目设置
- 克隆仓库:`git clone https: //github.com/browser-use/workflow-use`
- 构建扩展:
cd extension && npm install && npm run build
- 设置工作流环境:
工作流执行方式
- 作为工具运行工作流:
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工具
- 将工作流用作网站缓存层