Repolode
browser-use

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. 1

    Clone o repositório

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

    Sincronize as dependências do ambiente do workflow com uv

    uv sync
  3. 3

    Instale o navegador Chromium para Playwright

    playwright install chromium
  4. 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