Workflow Use:打造确定性、自愈型RPA 2.0工作流

图片[1]-Workflow Use:打造确定性、自愈型RPA 2.0工作流-✨️免费用✅️

Workflow Use是一个旨在创建和执行确定性工作流的项目,它通过记录用户在浏览器中的操作,自动生成工作流。如果某个步骤失败,Workflow Use会回退到Browser Use,从而保证流程的可靠性。目前,该项目仍处于早期开发阶段,不建议在生产环境中使用。

Workflow Use的核心优势在于其确定性和自愈能力。传统的RPA(机器人流程自动化)往往依赖于精确的步骤定义,一旦环境发生变化,就容易出错。而Workflow Use通过智能地理解用户意图,并自动提取变量,将录制的操作转化为结构化的、可执行的工作流。如果工作流中的某个步骤失败,系统会自动启动自愈机制,尝试修复并继续执行,大大提高了流程的稳定性和可靠性。

**主要特性:**

* **一次录制,永久复用:** 用户只需录制一次浏览器交互,即可无限次地重放,无需重复编写脚本。
* **无需繁琐的提示:** 无需花费大量时间提示Browser Use重复执行相同的操作。
* **结构化和可执行的工作流:** 将录制转换为确定性、快速和可靠的工作流,自动从表单中提取变量。
* **类人交互理解:** 智能地过滤录制中的噪音,创建有意义的工作流。
* **企业级基础:** 专为未来可扩展性而构建,具有自愈和工作流差异等功能。

**快速上手:**

1. **克隆仓库:** `git clone https://github.com/browser-use/workflow-use`
2. **构建扩展:** `cd extension && npm install && npm run build`
3. **设置工作流环境:**
* `cd .. && cd workflows`
* `uv sync`
* `source .venv/bin/activate` (适用于Mac/Linux)
* `playwright install chromium`
* `cp .env.example .env` (将OPENAI_API_KEY添加到.env文件中)
4. **运行工作流:**
* **作为工具运行:** `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 cli.py –help`

**Python中使用:**

“`python
from workflow_use import Workflow
import asyncio
workflow = Workflow.load_from_file(“example.workflow.json”)
result = asyncio.run(workflow.run_as_tool(“I want to search for ‘workflow use'”))
“`

**启动GUI:**

Workflow Use提供了一个可视化界面,用于管理、查看和执行工作流。

* **推荐方式:使用CLI命令**
* `cd workflows`
* `python cli.py launch-gui`
* **或者,分别启动服务器:**
* **后端服务器:** `cd workflows && uvicorn backend.api:app –reload`
* **前端服务器:** `cd ui && npm install && npm run dev`

GUI允许用户:

* 将工作流可视化为交互式图形。
* 使用自定义输入参数执行工作流。
* 实时监控工作流执行日志。
* 编辑工作流元数据和详细信息。

**未来发展方向:**

* 改进LLM在步骤失败时的回退机制。
* 增强自愈能力,在失败时自动启动代理更新工作流文件。
* 更好地支持LLM步骤。
* 支持将前一步骤的输出作为下一步骤的输入。
* 将工作流作为MCP工具公开。
* 使用Browser Use自动从网站创建工作流。
* 改进CLI、扩展和步骤编辑器。
* 允许Browser Use将工作流用作MCP工具。
* 将工作流用作网站缓存层。

Workflow Use的目标是让计算机能够通过一次演示学习任务,并在无需人工干预的情况下重复执行。它为企业提供了一个强大的RPA 2.0解决方案,帮助他们提高效率、降低成本,并实现业务流程的自动化。

**SEO关键词:** RPA, 工作流自动化, 自动化测试

**标签:** Workflow Use, Browser Use, RPA 2.0

browser-use/workflow-use: ⚙️ Create and run workflows (RPA 2.0)
https://github.com/browser-use/workflow-use

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容