Repolode
browser-use

browser-use/workflow-use

Registra interacciones con el navegador una vez y las reproduce como flujos de trabajo deterministas, con Browser Use AI como alternativa si falla un paso.

Alternativa open source a:UiPath

Estrellas
4,247
Forks
356
Issues abiertos
72
Último commit
hace 14 horas

¿Qué es?

Workflow Use convierte una sesión del navegador en un flujo de trabajo reutilizable y determinista. Realizas una tarea una vez con una extensión de Chrome que la graba y la herramienta genera un flujo de trabajo JSON con variables extraídas de los campos del formulario. Al ejecutarlo, se reproducen los pasos directamente, sin llamar a un LLM, lo que permite una ejecución rápida y predecible.

Si falla un paso, el flujo de trabajo puede recurrir a Browser Use, un agente de navegador con IA, para completarlo. El modo de generación también permite describir una tarea en lenguaje natural, ejecutarla una vez con Browser Use y convertir el historial de esa ejecución en un flujo de trabajo semántico almacenado en una base de datos local para reutilizarlo más adelante con otros datos de entrada.

El proyecto incluye una CLI para grabar, generar, enumerar y ejecutar flujos de trabajo, una API de Python, compatibilidad con Browser-Use Cloud y una interfaz web creada con FastAPI y un frontend de estilo React para consultar y ejecutar flujos de trabajo. Está en una fase inicial de desarrollo y el README desaconseja usarlo en producción.

Funciones clave

  • 01Graba interacciones con el navegador mediante una extensión de Chrome y las convierte en flujos de trabajo JSON.
  • 02Extrae automáticamente los campos del formulario como variables del flujo de trabajo para reutilizarlos con distintos valores.
  • 03Reproduce pasos deterministas sin llamar a un LLM y recurre a Browser Use si falla un paso.
  • 04Genera flujos de trabajo a partir de descripciones de tareas en lenguaje natural y los guarda en una base de datos.
  • 05Ejecuta flujos de trabajo en local o en navegadores de Browser-Use Cloud.
  • 06Ofrece una CLI, una API de Python y una interfaz web para gestionar flujos de trabajo.

Casos de uso

  • Repetir el envío de formularios web rutinarios con datos distintos cada vez.
  • Automatizar tareas web de varios pasos que deben comportarse igual en cada ejecución.
  • Crear prototipos de automatización del navegador grabando una tarea en lugar de escribir selectores manualmente.
  • Ejecutar flujos de trabajo grabados en el navegador como herramientas para otros agentes o scripts.

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/browser-use/workflow-use
  2. 2

    Sincroniza las dependencias del entorno del workflow con uv

    uv sync
  3. 3

    Instala el navegador Chromium para Playwright

    playwright install chromium
  4. 4

    Ejecuta el workflow de ejemplo

    python cli.py run-workflow examples/example.workflow.json

Antes de usarlo

  • El proyecto está en una fase muy temprana de desarrollo y no se recomienda para uso en producción; se esperan cambios incompatibles.
  • Está bajo la licencia AGPL-3.0, una licencia copyleft que exige compartir las modificaciones cuando se distribuyen o se ofrecen a través de una red.
  • La alternativa de IA requiere una clave de API de OpenAI configurada en el archivo .env.

En colecciones

Temas

Preguntas frecuentes

¿Qué es workflow-use?
Registra interacciones con el navegador una vez y las reproduce como flujos de trabajo deterministas, con Browser Use AI como alternativa si falla un paso. Workflow Use convierte una sesión del navegador en un flujo de trabajo reutilizable y determinista. Realizas una tarea una vez con una extensión de Chrome que la graba y la herramienta genera un flujo de trabajo JSON con variables extraídas de los campos del formulario. Al ejecutarlo, se reproducen los pasos directamente, sin llamar a un LLM, lo que permite una ejecución rápida y predecible.
¿workflow-use es gratuito? ¿Qué licencia tiene?
workflow-use es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿workflow-use sigue mantenido?
Mantenimiento activo. El último commit de workflow-use fue el 6 nov 2026.
¿Para qué puedo usar workflow-use?
Repetir el envío de formularios web rutinarios con datos distintos cada vez. Automatizar tareas web de varios pasos que deben comportarse igual en cada ejecución. Crear prototipos de automatización del navegador grabando una tarea en lugar de escribir selectores manualmente. Ejecutar flujos de trabajo grabados en el navegador como herramientas para otros agentes o scripts.
¿Cómo se instala workflow-use?
Clona el repositorio: git clone https://github.com/browser-use/workflow-use Sincroniza las dependencias del entorno del workflow con uv: uv sync Instala el navegador Chromium para Playwright: playwright install chromium Ejecuta el workflow de ejemplo: python cli.py run-workflow examples/example.workflow.json
¿Dónde consigo workflow-use?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/browser-use/workflow-use

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados