Vibeleaderboard
Index / agent
Visit github.com
Category
AI Agents
Rank
Pricing
Open Source
Type
AGENT
Latest release
v0.2.11
Date

About

Browser Use's RPA 2.0 — create and run multi-step browser workflows powered by LLMs, with reusable, replayable agent actions.

What it does

Workflow Use turns a demonstrated or described browser task into a structured workflow with parameters. It can record interactions, generate a semantic workflow from one agent execution, store definitions locally, and replay them through a command line, Python, or a visual interface. Failed steps may fall back to Browser Use.

Why it's ranked here

The project tackles a useful reliability gap between free-form browser agents and fixed automation scripts. Recorded actions, parameter extraction, local storage, background execution, and semantic replay form a credible system. However, the maintainers explicitly call it very early software and advise against production use, which sharply limits its current audience.

What's good

It offers several practical entry points without hiding the workflow representation. Users can record tasks, generate them from natural language, inspect stored definitions, pass new inputs, and monitor execution logs. The visual interface supports graphs and metadata editing, while cloud semantic execution can run without model calls.

Tradeoffs

The maintainers do not recommend production deployment. They describe the failure fallback as currently poor, while automatic self-healing remains planned rather than complete. Passing one step’s output into another, better model-backed steps, a step editor, and MCP exposure also remain roadmap items. Setup spans Python, Chromium, and separate JavaScript builds.

How to use it well

Use it for experimenting with repeatable browser tasks whose structure is known but whose inputs change. It best suits engineers comfortable inspecting workflow definitions and handling failures during development. Keep conventional automation or another mature RPA system for production-critical jobs. Do not choose it when MCP exposure or cross-step data flow is required today.

Technical notes+

workflows/cli.py provides the Typer command surface and wires builder, recorder, healing, storage, controller, Browser Use, and workflow services. workflows/backend/api.py, workflows/backend/routers.py, and workflows/backend/service.py implement a localhost FastAPI service with workflow listing, editing, background execution, log polling, status, and cancellation. The backend reads JSON or YAML but writes edited definitions as YAML. ui/src/App.tsx composes React Flow and TanStack Query. extension/wxt.config.ts defines a React browser extension with tabs, side-panel, all-URL, and localhost permissions. workflows/migrate_json_to_yaml.py supplies backup-aware JSON-to-YAML migration. workflows/test_max_alternatives_bug_fix.py is an executable assertion script rather than a conventional test-framework module.

Observed

Languages
Python powers the CLI and backend; TypeScript and React power the UI and browser extension.
Install surface
Repository setup uses uv for Python dependencies, Playwright Chromium installation, and npm builds for the extension and UI.
Interfaces
Provides a Typer CLI, a Python library surface, a local GUI, and a FastAPI HTTP backend.
Workflow formats
Workflow definitions support JSON, YAML, and YML extensions; a migration utility converts JSON workflows to YAML.
Browser options
Supports a locally installed Chromium browser and optional Browser-Use Cloud execution.
Extension permissions
The WXT extension requests tabs, side-panel, all-URL, and localhost host permissions.

Read from README.md, workflows/cli.py, ui/vite.config.ts, extension/wxt.config.ts, extension/vite.config.ts, workflows/migrate_json_to_yaml.py, workflows/test_max_alternatives_bug_fix.py, ui/src/App.tsx, ui/src/main.tsx, ui/src/vite-env.d.ts, workflows/backend/api.py, workflows/backend/views.py, workflows/backend/routers.py, workflows/backend/service.py, workflows/workflow_use/__init__.py.

What it can do

  • Create multi-step browser workflows

    User-defined workflow steps and browser actionsAutomated browser workflow

  • Execute browser automation tasks

    Browser workflow or automation commandsCompleted browser actions and results

  • Record browser interactions for reuse

    User browser actions and interactionsReusable workflow template

  • Replay saved browser workflows

    Previously saved workflow templateExecuted browser automation sequence

  • Generate intelligent browser actions using AI

    Natural language instructions or goalsLLM-powered browser automation steps

  • Run robotic process automation workflows

    RPA workflow configurationAutomated business process execution

Tags

rpaworkflowbrowser-useai-agentautomation

Tech Stack

CSSHTMLJavaScriptPythonShellTypeScript

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.