Automatización web de código abierto que usa LLM y visión artificial para ejecutar flujos de trabajo en cualquier sitio y amplía Playwright con comandos de IA.
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
Clona el repositorio
git clone https://github.com/browser-use/workflow-use - 2
Sincroniza las dependencias del entorno del workflow con uv
uv sync - 3
Instala el navegador Chromium para Playwright
playwright install chromium - 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
Aplicación de escritorio RPA empresarial de código abierto, con un diseñador visual low-code para automatizar software de Windows y páginas web, invocable desde agentes de IA.
Capa de ejecución de código abierto que registra una tarea una vez y la compila en un programa local que agentes o personas pueden volver a ejecutar sin llamar a modelos y que verifica cada guardado.
Bibliotecas de Python y Robot Framework para la automatización robótica de procesos, con soporte para navegadores, Excel, correo electrónico, PDF, API en la nube y aplicaciones de escritorio.
Extensión para automatizar el navegador y el escritorio con grabador de macros, API de JavaScript, OCR, reconocimiento de imágenes y un servidor MCP para asistentes de IA.
Herramienta RPA gratuita y de código abierto que automatiza sitios web, aplicaciones de escritorio y tareas de línea de comandos mediante flujos sencillos de TagUI.