Automação de navegador open source que usa LLMs e visão computacional para executar fluxos de trabalho na web em qualquer site, estendendo o Playwright com comandos de IA.
browser-use/workflow-use
Registra interações no navegador uma vez e as reproduz como fluxos determinísticos, recorrendo ao Browser Use AI se uma etapa falhar.
Alternativa open source a:UiPath
- Estrelas
- 4,245
- Forks
- 357
- Issues abertas
- 72
- Último commit
- há 7 dias
O que é?
Workflow Use transforma uma sessão no navegador em um fluxo de trabalho reutilizável e determinístico. Você executa uma tarefa uma vez usando um gravador em uma extensão do Chrome, e a ferramenta gera um fluxo JSON com variáveis extraídas dos campos de formulário. Ao executar o fluxo, as etapas são reproduzidas diretamente, sem chamar um LLM, o que torna a execução rápida e previsível.
Se uma etapa falhar, o fluxo pode recorrer ao Browser Use, um agente de navegador com IA, para concluí-la. Um modo de geração também permite descrever uma tarefa em linguagem natural, executá-la uma vez com o Browser Use e converter o histórico dessa execução em um fluxo semântico armazenado em um banco de dados local, pronto para ser reutilizado com outras entradas.
O projeto inclui uma CLI para gravar, gerar, listar e executar fluxos, uma API Python, suporte ao Browser-Use Cloud e uma interface web criada com FastAPI e um frontend no estilo React para visualizar e executar fluxos. O projeto ainda está em estágio inicial, e o README desaconselha seu uso em produção.
Recursos principais
- 01Registra interações no navegador por meio de uma extensão do Chrome e as converte em fluxos JSON.
- 02Extrai automaticamente os campos de formulário como variáveis do fluxo, que podem ser reutilizadas com valores diferentes.
- 03Reproduz etapas determinísticas sem chamadas a LLM, recorrendo ao Browser Use se uma etapa falhar.
- 04Gera fluxos a partir de descrições de tarefas em linguagem natural e os armazena em um banco de dados.
- 05Executa fluxos localmente ou em navegadores do Browser-Use Cloud.
- 06Oferece uma CLI, uma API Python e uma interface web para gerenciar fluxos.
Casos de uso
- Repetir o preenchimento de formulários web rotineiros com dados diferentes a cada vez.
- Automatizar tarefas web com várias etapas que devem se comportar da mesma forma em todas as execuções.
- Criar protótipos de automação de navegador gravando uma tarefa, sem precisar escrever seletores manualmente.
- Executar fluxos de navegador gravados como ferramentas para outros agentes ou scripts.
Início rápido
- 1
Clone o repositório
git clone https://github.com/browser-use/workflow-use - 2
Sincronize as dependências do ambiente do workflow com uv
uv sync - 3
Instale o navegador Chromium para Playwright
playwright install chromium - 4
Execute o workflow de exemplo
python cli.py run-workflow examples/example.workflow.json
Antes de usar
- O projeto está em um estágio muito inicial de desenvolvimento e não é recomendado para uso em produção; são esperadas mudanças incompatíveis.
- Licenciado sob AGPL-3.0, uma licença copyleft que exige o compartilhamento de modificações quando elas são distribuídas ou disponibilizadas pela rede.
- O fallback de IA depende de uma chave de API da OpenAI configurada no arquivo .env.
Em coleções
Tópicos
Perguntas frequentes
- O que é workflow-use?
- Registra interações no navegador uma vez e as reproduz como fluxos determinísticos, recorrendo ao Browser Use AI se uma etapa falhar. Workflow Use transforma uma sessão no navegador em um fluxo de trabalho reutilizável e determinístico. Você executa uma tarefa uma vez usando um gravador em uma extensão do Chrome, e a ferramenta gera um fluxo JSON com variáveis extraídas dos campos de formulário. Ao executar o fluxo, as etapas são reproduzidas diretamente, sem chamar um LLM, o que torna a execução rápida e previsível.
- workflow-use é gratuito? Qual é a licença?
- workflow-use é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- workflow-use ainda é mantido?
- Manutenção ativa. O último commit de workflow-use foi em 31 de out. de 2026.
- Para que posso usar workflow-use?
- Repetir o preenchimento de formulários web rotineiros com dados diferentes a cada vez. Automatizar tarefas web com várias etapas que devem se comportar da mesma forma em todas as execuções. Criar protótipos de automação de navegador gravando uma tarefa, sem precisar escrever seletores manualmente. Executar fluxos de navegador gravados como ferramentas para outros agentes ou scripts.
- Como instalar workflow-use?
- Clone o repositório: git clone https://github.com/browser-use/workflow-use Sincronize as dependências do ambiente do workflow com uv: uv sync Instale o navegador Chromium para Playwright: playwright install chromium Execute o workflow de exemplo: python cli.py run-workflow examples/example.workflow.json
- Onde consigo workflow-use?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/browser-use/workflow-use
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Aplicativo RPA open source para desktop empresarial, com designer visual low-code para automatizar softwares Windows e páginas web, acionável por agentes de IA.
Camada de execução open source que registra uma tarefa uma vez e a compila em um programa local que agentes ou pessoas podem executar novamente sem chamadas a modelos, verificando cada gravação.
Bibliotecas Python e Robot Framework para automação robótica de processos, com suporte a navegadores, Excel, e-mail, PDF, APIs de nuvem e aplicativos desktop.
Extensão para automação de navegadores e desktops, com gravador de macros, API JavaScript, OCR, reconhecimento de imagens e servidor MCP para assistentes de IA.
Ferramenta RPA gratuita e de código aberto que automatiza sites, aplicativos desktop e tarefas de linha de comando com scripts de fluxo simples do TagUI.