v2.0

Agent Builder

O estúdio visual onde o fluxo do agente é modelado: canvas, cabeçalho de comando, painéis, grupos de etapas e Copilot.

O Agent Builder é o centro de Orquestração do browserMate: RPA (automação de navegador e desktop), chamadas de API e Agentes de IA convivem no mesmo canvas, como etapas do mesmo fluxo visual, sem trocar de ferramenta para cada tipo de tarefa.

O canvas

O Agent Builder apresenta o processo como um fluxo de cards conectados da esquerda para a direita. Cada card é uma etapa e as linhas tracejadas são as conexões e rotas entre elas.

Canvas do Agent Builder com um fluxo completo: grupos nomeados, uma Etapa Agêntica, uma decisão com três ramos, um deles com um Paralelizar Agentes e outro terminando o processo, o nó de junção, um Aguardar Agentes e o ponto de término
O Agent Builder por inteiro: cabeçalho em cima, canvas no meio e barra de navegação embaixo. No fluxo, grupos nomeados, uma Etapa Agêntica, uma decisão com três ramos (um deles com um Paralelizar Agentes, outro terminando o processo), o nó de junção, um Aguardar Agentes e o ponto de término.

O cabeçalho de comando

Todo o controle do builder mora no cabeçalho, organizado em duas fileiras. A primeira responde "que agente é este e em que versão estou". A segunda responde "onde ele roda, está pronto e o que posso abrir".

As duas fileiras do cabeçalho do Agent Builder: em cima o avatar e o nick Matrix, o processo Gerir Agentes, a versão 2.0 e Cancelar versão; embaixo o AMBIENTE, as pendências com o número 3, salvar, os controles de execução e os atalhos dos painéis, com Agentes ao lado de Conectores
As duas fileiras. Em cima: avatar e nick do agente, nome do processo e a versão. Com pendências, como aqui (3), no lugar de Publicar versão aparece só o número da versão, ao lado de Cancelar versão. Embaixo: ambiente, pendências, salvar, controles de execução e os atalhos dos painéis, com Agentes ao lado de Conectores.

Fileira 1: identidade e versão

ElementoO que faz
AvatarClique para trocar o rosto do agente. A mudança grava na hora.
Nick do agenteClique no texto para editar direto no cabeçalho (até 25 caracteres).
Nome do processoO propósito do agente (ex.: Conciliar Pagamentos). Também editável com um clique.
Publicar versão XFecha a versão em desenvolvimento e a torna a release ativa. Só aparece quando não há pendências. Veja Versionamento.
Cancelar versãoDescarta a versão em desenvolvimento e volta à versão publicada.
Desenvolver versão XAbre uma versão de desenvolvimento para você editar. Aparece só em modo somente leitura, ao lado da versão em produção, e o X é o número da versão que será criada. Veja Versionamento.
?Abre a Central de Ajuda numa aba nova.
Identidade se edita aqui, não no formulário Avatar, nick e nome do processo são editados aqui mesmo: clique sobre o item, digite e pronto. A alteração é gravada na hora. Os demais ajustes do agente ficam em Configurações do Agente.

Fileira 2: ambiente, execução e painéis

Ambiente e versão

Pendências, salvar e desfazer

Execução e depuração

Painéis e atalhos

ÍconeAbre
✦ CopilotO assistente de modelagem. Veja Copilot.
Configurações do AgenteO formulário de configurações gerais em painel lateral.
MatrixAs variáveis globais do fluxo, em modal próprio.
ConectoresO painel de conectores sem sair do builder: cria um conector novo e lista os já configurados, para arrastar até o fluxo.
AgentesO painel com os agentes que este processo pode chamar, para arrastar até o fluxo. Detalhes: Subprocesso de Agentes → O painel Agentes.
AmbientesO painel de Ambientes Runtime.
Cofre de SenhasO Cofre de credenciais.
Download do RuntimeO instalador do runtime.
WebhookAs origens, URLs e o mapeamento de payload do processo. Veja Webhook.

Configurações do Agente

O atalho de Configurações do Agente abre o formulário de Configurações Gerais em um painel lateral: descrição, limites de execução, índices de produtividade, navegador, componentes, tempos e comunicação, tudo sem sair do builder.

Atalho Configurações do Agente no cabeçalho
O atalho das Configurações do Agente, entre o Copilot e a Matrix, na segunda fileira do cabeçalho.

Modo somente leitura

O botão EDIT do card nunca fica desabilitado. Quando não existe versão em desenvolvimento, o builder abre exibindo a versão publicada, com uma faixa no topo explicando o motivo.

Nesse modo somem da tela: criar, mover e excluir etapas, salvar, reordenar, o Debug, o Copilot e os botões de publicar e cancelar versão. Continuam disponíveis a leitura do fluxo, o seletor de AMBIENTE, a consulta ao Webhook, o botão Desenvolver versão e a consulta à versão publicada no painel da etapa (engrenagem, mapear ou duplo clique no card) e nas Configurações do Agente: os campos aparecem travados e o botão de salvar não existe.

Os estados e o que fazer em cada um estão em Versionamento → O editor em somente leitura.

Barra inferior

Fixa na base do canvas, é a barra de navegação visual do fluxo:

Barra inferior do Agent Builder
Da esquerda para a direita: início, navegar entre etapas, ir ao fim, buscar card, zoom e ajustar.

Comportamento durante o Debug

Enquanto uma execução de Debug está rodando, o canvas muda de aparência para refletir o progresso ao vivo:

Agent Builder durante uma execução de debug
Canvas em debug: bordas verdes nas etapas que passaram e vermelha na que falhou, com o painel de Log de Execução à direita, contadores no topo e o console detalhando o erro.

Cards, badges e conexões

Elemento visualSignificado
Card com engrenagemEtapa do fluxo. O ícone no canto superior esquerdo indica a ação (navegar, conector, código, etc.).
Card com ícone 🔀 laranjaEtapa de Decisão, o ponto onde o fluxo ramifica.
Badge 🔀 na borda do cardA etapa tem rotas configuradas (Lógicas de Rota).
Badge ⊘Etapa anulada ou desativada por condição de execução (Execução Condicional).
Ponto vermelho ⏺Ponto de término do fluxo, onde a rota chega a um terminate().
Linhas tracejadas coloridasConexões e rotas entre etapas. Cada ramificação de decisão ganha uma cor.
Nó de junçãoO ponto onde os ramos de uma decisão voltam a se encontrar. Aparece sozinho desde a primeira rota, e marca onde o ramo acaba e o tronco recomeça (Decisão → Ramos).
Ponto verde ⏵ à esquerdaInício do fluxo.
Card +Adiciona uma nova etapa ao final do fluxo. Com o fluxo vazio, é o único card: fica ligado ao início, com o convite Crie sua primeira etapa.

Inserindo, movendo e excluindo etapas

Acessar Propriedades e Mapeamentos direto do card

Passe o mouse sobre qualquer card de etapa: a barra de ações que aparece no topo tem atalhos que abrem o painel lateral já na aba Propriedades ou já na aba Mapeamentos daquela etapa, sem precisar abrir o card e navegar pelas abas manualmente. Os outros ícones da mesma barra excluem a etapa, agrupam (veja Grupos de etapas) e, em etapas de Decisão, abrem o menu de rotas.

Barra de ações do card com atalhos para Propriedades e Mapeamentos
A barra de ações no topo do card, visível ao passar o mouse, dá acesso direto a Propriedades e Mapeamentos, além de excluir e agrupar.
Duplo clique no card abre as Configurações Dois cliques em qualquer parte livre do card fazem o mesmo que o ícone de engrenagem: abrem o painel lateral da etapa. É o caminho mais rápido quando você está percorrendo o fluxo e quer só conferir uma configuração. O duplo clique não age sobre o nome da etapa (que entra em edição), nem sobre a barra de ações, os botões de debug ou a alça de arraste, porque essas áreas já têm comportamento próprio. Com Shift, Ctrl ou Cmd apertados o clique passa a ser de seleção e não abre a configuração. Em somente leitura ele abre o mesmo painel, só para consulta da versão publicada.
Rota se cria pelo +, não pela barra de ações A barra do card não tem atalho de rotas. Abrir um caminho novo numa Decisão é o mesmo + que faz o fluxo crescer em qualquer outro lugar, nos espaços tracejados do card e na linha que vai até o nó de junção (Decisão → Como configurar). Etapas de Decisão e de Regra Customizada não têm o atalho de Mapeamentos, porque não mapeiam dados.

Inserir uma etapa entre duas já existentes

Para encaixar uma etapa no meio do fluxo sem refazer as conexões manualmente, passe o mouse sobre a linha de conexão entre duas etapas: um botão azul + aparece sobre a linha. Clique nele e escolha no grupo Fluxo do Processo o tipo (Criar Etapa de Execução, Criar Etapa de Decisão de Rota, Criar Etapa de Regra Customizada) ou o Clonar, ou no grupo Orquestração de Agentes uma etapa de agentes (Chamar Agente, Paralelizar Agentes, Aguardar Agentes, Criar Etapa Agêntica). A etapa é inserida ali, com as duas conexões já refeitas automaticamente.

Botão + sobre a linha de conexão entre duas etapas, com o menu aberto: grupo Fluxo do Processo e grupo Orquestração de Agentes
O + sobre a linha entre duas etapas abre o menu; a etapa escolhida entra naquele ponto.

Se a conexão estiver dentro de um ramo de decisão, a etapa nova nasce dentro daquele ramo, e não no fluxo principal.

Inserir uma etapa antes da primeira

A linha que sai do início do fluxo (o ponto verde) até a primeira etapa também tem o +, com o mesmo menu, inclusive o Clonar. A etapa criada por ele entra antes da primeira e passa a ser a primeira do fluxo. As demais etapas andam para a direita no canvas, na mesma ordem entre si.

Clonar uma etapa

Os dois menus do +, o do fim do fluxo e o da linha de conexão, trazem também a opção Clonar. Ela lista as etapas do fluxo; a escolhida é duplicada naquele ponto, com campos, mapeamentos, scripts e variáveis, sob o nome original seguido de "(cópia)". O clone nasce como uma etapa independente, com identidade própria: mexer nele não altera a original, e vice-versa. Se o ponto estiver dentro de um ramo, o clone entra naquele ramo. No + de uma rota nova, Clonar cria a primeira etapa da rota a partir da etapa escolhida.

Não aparecem na lista, porque não se clonam: as etapas ainda sem parametrização (as que mostram a chave de manutenção), as etapas de Decisão de Rota e as etapas de agentes (Chamar Agente, Paralelizar Agentes, Aguardar Agentes e Etapa Agêntica). Se a etapa original encerra o processo em Definir Rotas, o clone nasce sem essa regra: no meio do fluxo ele segue para a próxima etapa, e no fim do fluxo o processo termina ali de qualquer jeito.

Menu do + com o submenu de Clonar Etapas Existentes aberto, listando as etapas de Execução e de Regra Customizada do fluxo
Clonar Etapas Existentes, no menu do +: o submenu lista as etapas do fluxo, e a escolhida é duplicada no ponto do +.

Criar ou configurar uma etapa arrastando do painel

Os painéis Conectores e Agentes, na segunda fileira do cabeçalho, listam o que o processo pode usar, e cada item pode ser arrastado para o canvas. O que acontece depende de onde ele é solto: no Processo (em qualquer ponto fora das etapas de agentes) ou sobre o card de uma etapa de agente. As etapas de agentes são Chamar Agente, Paralelizar Agentes, Aguardar Agentes e Etapa Agêntica, as quatro do grupo Orquestração de Agentes do +.

O que arrastouOnde soltouO que aconteceDetalhes
ConectorNo ProcessoUma etapa Conectar Serviços nasce no fim do fluxo, já vinculada ao conector e nomeada com o rótulo dele. O canvas rola até ela.Conectores → Arrastar e soltar no Processo ou na Etapa Agêntica
ConectorNuma Etapa AgênticaVira o modelo da etapa (conector de IA de chat) ou uma ferramenta dela.Etapa Agêntica → Arrastar para dentro do card
ConectorNum Chamar Agente, Paralelizar Agentes ou Aguardar AgentesRecusado: essas etapas não recebem conector.
AgenteNo ProcessoUma etapa Chamar Agente nasce no fim do fluxo, já com o agente escolhido.Subprocesso de Agentes → O painel Agentes
AgenteNum Chamar AgentePassa a ser o agente chamado. Se já havia um, pede confirmação e troca.Subprocesso de Agentes → O painel Agentes
AgenteNum Paralelizar AgentesEntra mais um agente na etapa, até seis.Paralelizar Agentes → No fluxo visual
AgenteNuma Etapa AgênticaVira uma ferramenta da etapa.Etapa Agêntica → Arrastar para dentro do card
AgenteNum Aguardar AgentesRecusado: a etapa espera disparos feitos antes no fluxo, e quais se escolhe no painel dela.Paralelizar Agentes → Aguardar Agentes

Sobre o card de uma etapa de agente, o arrastar mostra o que vai acontecer: uma pílula acima do card diz a ação, e o card fica vermelho quando recusa o item.

Excluir uma etapa

Passe o mouse sobre o card e clique no ícone de lixeira 🗑, na barra de ações que aparece no topo da etapa. Uma confirmação pergunta se você tem certeza. Ao confirmar, a etapa é removida e o modelo é gravado na hora, sem depender de um clique em Salvar depois.

Excluindo uma etapa pelo ícone de lixeira
O ícone de lixeira pede confirmação e, ao confirmar, remove a etapa e grava o modelo.

Para excluir várias de uma vez, selecione as etapas e aperte Delete. Uma única confirmação lista os nomes; ao confirmar, todas saem e o modelo é gravado na hora, como na lixeira. Com uma etapa só selecionada, vale a confirmação da lixeira. O Delete não age enquanto você digita, com uma janela aberta ou em somente leitura.

Não há Desfazer para a exclusão A confirmação é a proteção: depois dela, a etapa some do modelo salvo. O ↺ Reorganizar e Desfazer do cabeçalho devolve a ordem das etapas ao estado anterior à última alteração, e não alcança uma exclusão já confirmada. Para recuperar uma etapa excluída por engano, volte a uma versão anterior do processo, ou recrie a etapa.
Excluir uma decisão não perde os ramos Ao excluir uma etapa de Decisão, as etapas que estavam nos ramos dela não somem. Elas voltam a ser fluxo contínuo ou, se a decisão excluída estava dentro de outro ramo, herdam o ramo do gateway de fora. Na exclusão em grupo vale o mesmo, mesmo com decisões dentro de decisões: as etapas que ficam sobem até o ramo da primeira decisão que também ficou.
Regras de rota na exclusão em grupo Se a primeira etapa de uma rota é excluída, a regra da decisão passa a apontar para a primeira etapa que sobra naquele ramo. Se o ramo inteiro é excluído, a regra dele sai junto. Quando uma regra escrita à mão, fora de uma rota, aponta para uma das etapas excluídas, a confirmação lista essas regras: elas ficam sem destino e a pendência de rota fica aberta até você ajustar a decisão.

Empurrar e trocar a posição de uma etapa

Ao passar o mouse sobre um card, setas aparecem nos quatro cantos. As de cima (← / →) trocam a posição da etapa atual com a etapa vizinha daquele lado, o que também muda a ordem de execução (uma decisão leva os ramos junto, e a troca não sai do ramo em que a etapa está). Quando a troca muda a primeira etapa de um ramo, a regra da decisão passa a entrar pela nova primeira etapa ao salvar. As de baixo (⇤ / ⇥) empurram o fluxo: movem a etapa atual e todas as seguintes um passo para a esquerda ou para a direita, abrindo espaço para encaixar outra ali. O ícone ⊕ no centro, abaixo do card, é a alça para arrastar e reposicionar livremente no canvas.

Empurrando o fluxo e trocando a posição de uma etapa
Setas de cima trocam a posição com a etapa vizinha; setas de baixo empurram o fluxo (abrem espaço); o ⊕ central arrasta o card livremente.

Selecionar várias etapas e movê-las juntas

Para reorganizar um trecho do fluxo de uma vez, selecione as etapas e arraste o grupo pela alça ⊕ de qualquer uma delas. Todas andam juntas e mantêm a distância que tinham entre si.

Quatro etapas selecionadas no canvas, com contorno azul, e a alça de arraste sob uma delas
Quatro etapas seguidas selecionadas, com o contorno azul. Sob o card em foco aparece a alça ⊕: arrastá-la move as quatro juntas.
GestoO que faz
Shift ou Ctrl + clique no cardLiga e desliga a etapa na seleção. As selecionadas ganham um contorno azul. No Mac, use Cmd no lugar do Ctrl.
Shift + arrastar no fundo do canvasDesenha um retângulo e seleciona as etapas que ele tocar. Com o Ctrl também apertado, soma à seleção que já existe.
Arrastar a alça ⊕ de uma etapa selecionadaMove o grupo inteiro.
DeleteExclui as etapas selecionadas, com uma confirmação para todas. Veja Excluir uma etapa.
Clique no fundo ou EscLimpa a seleção.
Mover em grupo só muda a posição A seleção afeta apenas o desenho: a ordem de execução não muda, e as setas de empurrar e de trocar posição continuam agindo em uma etapa por vez. Arrastar a alça de uma etapa que não está selecionada move só ela e dispensa a seleção. Como qualquer reposicionamento, o movimento fica pendente até você salvar, e o ↺ Reorganizar e Desfazer do cabeçalho devolve as posições anteriores. A seleção também é descartada quando o fluxo é recarregado (ao salvar ou ao criar uma etapa) e não existe em somente leitura.
Fluxo maior que a tela Ao desenhar o retângulo, role a tela com a roda do mouse sem soltar o botão: o ponto de partida fica no mesmo lugar do desenho, e o retângulo passa a alcançar as etapas que estavam fora da tela. Afastar o zoom antes também funciona.

Grupos de etapas

Etapas relacionadas podem ser envolvidas em grupos, molduras nomeadas (ex.: CONTROLE DE PAGAMENTO, GUARDRAIL IA) que documentam visualmente o fluxo. Os grupos são organizacionais e não alteram a ordem de execução, que continua definida pelas conexões e rotas.

Para agrupar, passe o mouse sobre o card da etapa e clique no botão de grupo (ícone de moldura) na barra do card, então escolha um grupo existente ou + Novo grupo:

Menu de agrupamento no card da etapa
Agrupando uma etapa: selecione um grupo existente (ex.: Ações de Navegador) ou crie um novo.

A mesma opção remove a etapa do grupo. Etapas do mesmo grupo ganham a moldura nomeada no canvas, e a moldura se ajusta automaticamente conforme os cards são movidos.

Copilot

O painel Copilot é o assistente de IA do builder: descreva em linguagem natural o que o agente deve fazer e ele explica, cria e ajusta etapas no fluxo, inclusive ramos de decisão e integrações. Com o runtime local conectado, o gravador de navegação também fica disponível. O detalhe completo de competências, convenções e limites está em Copilot.

Painel Copilot no Agent Builder
Copilot: o pedido em português, a proposta explicada e o cartão com Confirmar ou Descartar. No rodapé, o consumo do dia e o link para usar a própria chave.