Editor visual node-based
Monte fluxos arrastando nós para o canvas, conecte entradas e saídas e execute sem precisar escrever toda a orquestração manualmente.
Esta página consolida o funcionamento do editor visual, o fluxo de execução, a integração com IA, o sistema de variáveis e o catálogo atual de nós. Ela foi reescrita para refletir o produto real, sem contagens antigas ou referência incompleta.
O RustWorkflow é um editor de automação visual desktop-first com canvas node-based, múltiplas integrações e runtime híbrido.
A proposta do produto é permitir que você construa workflows complexos sem perder o controle técnico do que está rodando. Em vez de virar uma ferramenta “toy”, o editor foi pensado para quem precisa combinar integrações HTTP, banco, arquivos, lógica condicional, IA e automações do sistema em um único grafo.
Na prática, isso significa um canvas visual para modelagem, um painel de propriedades para configuração precisa, logs e inspeção de variáveis em tempo real e um ecossistema de nós nativos organizados por domínio funcional.
Monte fluxos arrastando nós para o canvas, conecte entradas e saídas e execute sem precisar escrever toda a orquestração manualmente.
Use o motor JavaScript para máxima compatibilidade ou o motor Rust no desktop para tarefas nativas e desempenho maior.
Combine IA, dados, rede, bancos, arquivos, segurança, mensageria e automações desktop no mesmo canvas.
A experiência principal do produto continua no desktop, com integrações locais, runtime nativo e recursos de sistema quando suportados.
Este ciclo consolidou a documentação pública e expandiu tanto a biblioteca de nodes quanto a base nativa do motor Rust.
A linha 1.5beta foi focada em duas frentes ao mesmo tempo: crescer a superfície de automação disponível no editor e documentar corretamente o estado real do produto na landing. O resultado é uma documentação mais fiel, um changelog mais completo e um conjunto de nodes significativamente maior.
Isso inclui novos nodes visuais para banco e DevOps, expansão inicial do engine Rust nativo, reforço do empacotamento Windows, referências de sintaxe em nodes antes incompletos e vários ajustes de UX no tema industrial.
| Biblioteca de nodes | A superfície pública agora reflete um catálogo muito mais amplo, com IA, Data, Files, Security, Messaging, Games e automações desktop-first distribuídas em 12 categorias. |
| Novos blocos destacados | A linha atual passou a expor publicamente recursos como MongoDB, Query Builder, Docker, Git, Kubernetes, Healthcheck, File Watcher, Browser Automation, SQLite, OCR em trilha de arquivos, Binary Codec, Type Convert, JWT/JWT Verify e Asymmetric Crypto. |
| DevOps / CI | A documentação pública agora inclui uma trilha dedicada para automação operacional com Docker Engine, Git nativo, Kubernetes via kubeconfig e healthchecks HTTP/HTTPS. |
| Desktop & local automation | A documentação agora deixa mais claro o papel do shell desktop para screenshot, shell execute, observabilidade, automação local e capacidades orientadas ao host quando disponíveis. |
| Motor Rust nativo | O runtime nativo segue crescendo com utilidades de transformação, estatística, codecs, bancos documentais, query building e novos blocos voltados à execução desktop e operacional. |
| Games & procedural | A categoria Games continua documentada com Dice Roller e Markov Name Generator para cenários de simulação, worldbuilding e RPG procedural. |
| Lógica visual | If, Switch, Loop e Try/Catch seguem como a espinha dorsal do roteamento visual, com documentação pública mais alinhada ao editor real. |
| Sintaxe & outputs | A trilha de templates, variáveis e outputs está mais coerente com o uso real do editor, cobrindo Webhook, templates, dados derivados e referências entre nós. |
| Distribuição desktop | A landing pública foi sincronizada para refletir melhor o estado atual das builds e da experiência principal do produto no desktop. |
A documentacao publica reflete o modelo atual de distribuicao do RustWorkflow.
Neste momento o RustWorkflow nao esta disponivel como projeto open source. O acesso publico acontece pelos builds oficiais disponibilizados no proprio site, com foco na trilha desktop.
Isso significa que a forma correta de obter o produto e baixar a build compativel com seu sistema operacional na area de download da landing, em vez de clonar um repositorio publico ou montar o binario por conta propria.
| Status atual | Produto proprietario em fase beta na linha publica v1.5beta. |
| Codigo-fonte | Ainda nao distribuido publicamente como open source. |
| Acesso aos builds | Distribuicao publica feita somente por este site oficial, com foco na trilha desktop. |
| Experiencia principal | Editor visual desktop-first com runtime híbrido, automação local e catálogo amplo de nodes por domínio. |
| Linux | Build desktop em formato AppImage quando publicado na pagina de download. |
| Windows | Build desktop em formato EXE com pipeline protegido, icone .ico alinhado e renderer empacotado corrigido. |
| macOS | Disponibilidade depende da trilha atual de distribuicao publicada no site. |
Sequência curta para sair do zero e montar um fluxo funcional.
Comece com um nó `Start`, `Webhook` ou `Cron`, dependendo se o fluxo será manual, HTTP ou agendado.
Insira nós de lógica, dados, arquivos, banco, rede ou IA e conecte as saídas ao próximo estágio do pipeline.
Ao selecionar um nó, use o painel de propriedades para preencher URLs, prompts, expressões, paths, credenciais e mapeamentos.
Campos de texto aceitam referências como `{{$vars.nome}}`, `{{$input}}` e `{{$node["HTTP Request"].body}}` com autocomplete.
Clique em `Run Workflow`, acompanhe o terminal inferior e verifique o painel de variáveis e os outputs por nó.
O editor é dividido em painéis especializados para modelagem, configuração, execução e inspeção.
Paleta pesquisável com categorias, ícones e descrições curtas para arrastar cada nó ao canvas.
Área principal para montar o grafo, navegar com zoom/pan e visualizar estados de seleção e execução.
Controles de salvar, abrir, desfazer, refazer, alternar motor, abrir settings e executar o workflow.
Configuração contextual do nó selecionado, incluindo settings, data, outputs e variáveis sugeridas.
Referência rápida de sintaxe, outputs disponíveis e variáveis do workflow para interpolação.
Logs em tempo real, estado de execução, mensagens do sistema, erros e eventos emitidos pelos nós.
Quando um fluxo roda, o app precisa orquestrar o grafo, atualizar o estado dos nós e expor os resultados para inspeção.
A execução parte do gatilho inicial, percorre as conexões e produz logs, outputs e variáveis que podem ser reaproveitados por nós posteriores. Isso permite montar pipelines declarativos com feedback visual durante o runtime.
| Seleção de engine | Escolha JS ou Rust na toolbar; no modo web o app faz fallback limpo para JS. |
| Início do fluxo | Execução parte do nó inicial ou do trigger configurado, respeitando conexões e ramificações. |
| Estado por nó | Nós podem refletir idle, running, success ou error durante a execução. |
| Logs | Toda execução alimenta o terminal com mensagens de sistema, engine e resultados. |
| Inspeção de outputs | Após rodar, os resultados ficam disponíveis no painel de data/output e na sintaxe de variáveis. |
O app mantém uma arquitetura dual para equilibrar compatibilidade, desenvolvimento rápido e execução nativa.
| JavaScript engine | Maior cobertura funcional, ideal para desenvolvimento, web preview e recursos que dependem do renderer. |
| Rust engine | Voltado ao desktop, com foco em tarefas nativas, I/O, operações locais e fluxos que se beneficiam de runtime mais próximo do host. |
| Shell desktop | Entre a UI e o runtime nativo existe uma camada desktop orientada a automação local, arquivos, rede e serviços do sistema quando a build suporta essas capacidades. |
| Nodes Rust 1.5beta | A linha atual ganhou codecs, conversores, diff, estatística descritiva, distribuições aleatórias, MongoDB, Query Builder e uma nova trilha DevOps / CI com Docker, Git, Kubernetes e Healthcheck. |
| Fallback | Quando o ambiente não suporta uma capacidade nativa, o app evita quebrar o fluxo e volta para o caminho compatível. |
| Quando usar JS | IA no modo web, iteração rápida, testes visuais e debugging mais flexível. |
| Quando usar Rust | Build desktop, distribuição final e fluxos com peso maior em I/O, rede, arquivos, codecs e operações locais. |
| Compatibilidade de sistema | Nodes de shell e operações de sistema dependem do SO e das ferramentas disponíveis no host; a documentação descreve a capacidade atual sem prometer paridade artificial. |
O editor já possui trilha pronta para providers cloud e local, além de nós orientados a prompts e agentes.
Suporte a modelos cloud configurados via API key no painel de settings.
Integração com Claude via chave de API, útil para prompts, agentes e automação textual.
Provider adicional para workflows de geração, classificação e raciocínio multimodal.
Execução local de modelos no desktop, ideal para privacidade, ambiente offline e iteração local.
Além dos providers, a trilha de IA conversa com o painel de settings para guardar chaves, endpoints e URLs base. Isso reduz configuração repetida dentro do próprio workflow.
Os nós AI Chat e Agent RAG são os pontos principais para prompts, recuperação de contexto e automações mais “cognitivas”.
Campos de texto aceitam interpolação dinâmica para compor prompts, URLs, headers, queries e payloads.
Sempre que você começa a digitar {{$ dentro de um campo, o editor pode sugerir variáveis disponíveis. Isso inclui variáveis do workflow, output de nós anteriores, input atual e referências por ID ou label.
| {{$vars.nome}} | Acessa uma variável global do workflow. |
| {{$input}} | Lê a entrada recebida do nó anterior. |
| {{$json.data.name}} | Acessa propriedades profundas do payload atual. |
| {{$node["HTTP Request"].body}} | Usa a saída de outro nó pelo label. |
| {{$node["Webhook"].body}} | Lê o body recebido no trigger Webhook. |
| {{$node["Webhook"].headers.authorization}} | Acessa headers específicos recebidos pela requisição. |
| {{$vars.output.node_1}} | Usa a saída de outro nó pelo ID interno. |
| {{$env.HOME}} | Lê variável de ambiente quando o contexto expõe esse acesso. |
O editor já expõe atalhos úteis para navegação, edição e execução do canvas.
| Ctrl+Z | Desfazer alterações estruturais do workflow. |
| Ctrl+Shift+Z / Ctrl+Y | Refazer alterações. |
| Ctrl+S | Abrir o fluxo de salvar workflow. |
| Delete / Backspace | Remover nó ou conexão selecionada. |
| Scroll | Zoom do canvas. |
| Clique + arraste no canvas | Mover viewport / reorganizar os nós. |
| / | Foco rápido na busca da sidebar, quando o campo está habilitado. |
Nós fundamentais para iniciar, observar, automatizar no desktop e acionar comportamentos centrais do editor. 17 nós nesta categoria.
Ponto de entrada manual do workflow no canvas.
Anotação visual sem execução para organizar o fluxo.
Envia mensagens para o terminal/log durante a execução.
Executa lógica customizada diretamente no fluxo.
Nó de função JS/TS com retorno estruturado.
Opera processos locais do sistema em cenários desktop suportados.
Executa comandos locais com shell adaptado ao sistema operacional.
Consulta informações de CPU, topologia e capacidades do host.
Expõe operações avançadas de registradores em ambientes compatíveis.
Inspeciona o mapa físico de memória exposto pelo ambiente.
Lista dispositivos PCI e metadados de barramento quando disponíveis.
Lê regiões brutas de disco em fluxos controlados e orientados a desktop.
Coleta informações de GPU, VRAM e dados de telemetria disponíveis.
Captura tela ou janela ativa no modo desktop.
Executa JavaScript inline em worker isolado com timeout controlado.
Dispara workflows de forma agendada.
Observa alterações em arquivos ou diretórios e dispara reações no fluxo.
Nós voltados a prompts, agentes, recuperação de contexto e automação cognitiva. 6 nós nesta categoria.
Envia prompts a providers como OpenAI, Anthropic, Gemini ou Ollama.
Agente com recuperação de contexto e uso de referências para respostas mais ricas.
Resume textos com controle de tamanho e estilo de saída.
Classifica sentimento e devolve label, score e confidence.
Gera vetores para indexação semântica e fluxos de busca.
Avalia trechos de código e retorna review estruturado com findings e sugestões.
Controle de fluxo para condições, loops, espera, merge e tratamento de erro. 6 nós nesta categoria.
Roteia para branches True/False com base em uma expressão.
Cria múltiplos caminhos a partir de um valor ou condição.
Itera itens, coleções ou repetições configuradas.
Isola falhas e permite tratar erros no próprio grafo.
Pausa o fluxo por intervalo definido.
Consolida caminhos diferentes em um ponto comum.
Transformação, estruturação, parsing e interpolação de valores durante o workflow. 23 nós nesta categoria.
Cria ou atualiza variáveis do workflow.
Parseia, monta ou transforma estruturas JSON.
Map, filter, sort e operações visuais em listas.
Manipula texto, replace, split, trim e derivados.
Formata, converte e calcula datas/horários.
Busca, valida ou substitui padrões via expressões regulares.
Executa operações matemáticas e expressões numéricas.
Calcula média, mediana, moda, variância, desvio padrão e percentis.
Interpola pontos com modos linear, bilinear e spline cúbica.
Faz multiplicação, transposição, determinante, inversão e decomposição LU.
Gera amostras uniforme, normal, Poisson e exponencial.
Avalia fórmulas matemáticas programáveis com variáveis e funções.
Compara dois inputs e retorna diferenças estruturadas ou linha a linha.
Trabalha com transformação binária e encoding/decoding de payloads utilitários.
Converte tipos entre string, number, boolean, JSON e outros.
Renderiza strings com interpolação de variáveis.
Renderiza templates estilo Mustache/Handlebars com if/each e contexto JSON.
Converte configurações entre YAML, JSON e TOML.
Codifica e decodifica conteúdo Base64.
Codifica e decodifica texto ou arquivos em Base64 e Hex.
Gera graficos de linha, barra ou pizza em PNG ou SVG para arquivo ou preview.
Converte Markdown em HTML formatado ou documento completo.
Aplica passos seguros de deobfuscação como base64, hex, rot13 e xor bruteforce controlado.
Nós para comunicação HTTP, sockets, scraping, OAuth, downloads e automação de rede. 13 nós nesta categoria.
Abre servidor TCP para receber conexões e dados.
Escuta pacotes UDP e reage a mensagens recebidas.
Envia dados para um endpoint TCP.
Envia datagramas UDP.
Executa chamadas REST com método, headers e body configuráveis.
Dispara queries ou mutations GraphQL.
Automatiza fluxos OAuth2 e manipulação de tokens.
Expõe endpoint de entrada para disparar o workflow externamente.
Baixa arquivos remotos e salva localmente.
Extrai dados estruturados de páginas web.
Controla navegação e automação browser-oriented em fluxos compatíveis com a trilha desktop.
Executa varreduras e inspeções de rede.
Executa comandos remotos por SSH.
Acesso a bancos relacionais, documentos, query building e armazenamento em memória. 6 nós nesta categoria.
Executa consultas e operações em bancos MySQL.
Executa queries e mutations em PostgreSQL.
Opera bancos SQLite locais e fluxos embarcados sem depender de serviço externo.
Interage com cache/estrutura chave-valor em Redis.
Executa operações sobre documentos e coleções MongoDB com payloads JSON.
Gera SQL parametrizado sem executar a query, pronto para alimentar nodes relacionais.
Leitura, escrita e processamento de arquivos e documentos. 6 nós nesta categoria.
Lê conteúdo de arquivos locais.
Escreve ou sobrescreve arquivos locais.
Inspeciona metadados técnicos e estruturais de arquivos.
Extrai texto de imagens e documentos visuais para alimentar análises e automações.
Lê ou manipula planilhas tabulares.
Extrai ou processa informações de PDFs.
Nós auxiliares para temporização, composição de workflows e utilidades diversas. 6 nós nesta categoria.
Segura a execução por tempo configurado.
Encapsula e reaproveita outros workflows.
Emite notificações locais/sistêmicas.
Gera valores aleatórios e variações úteis para fluxo.
Gera CPFs válidos para testes, massa sintética e fluxos de validação controlados.
Gera QR codes e variantes derivadas.
Nós voltados a automação de infraestrutura, versionamento e observabilidade operacional. 4 nós nesta categoria.
Controla containers e imagens via Docker Engine sem depender de subprocessos.
Opera repositórios Git com status, add, commit, push, pull e log.
Executa operações cluster-aware a partir de kubeconfig e recursos Kubernetes.
Verifica endpoints HTTP/HTTPS com latência, status esperado e visão agregada de saúde.
Blocos nativos para criptografia, hashing e proteção de dados. 6 nós nesta categoria.
Criptografa e descriptografa payloads.
Gera ou verifica hashes e digests.
Opera assinaturas, chaves e fluxos criptográficos assimétricos em cenários compatíveis.
Monta, assina e prepara tokens JWT para integrações e fluxos autenticados.
Decodifica claims e valida assinatura de tokens JWT.
Bloco avançado de pesquisa e automação de processos em ambientes desktop controlados.
Integrações para envio e recebimento de mensagens em diferentes canais. 4 nós nesta categoria.
Envia e-mails via SMTP.
Integra bots e mensagens no Telegram.
Opera mensagens e recursos da Evolution API.
Recebe eventos da Evolution API dentro do fluxo.
Ferramentas de geração procedural para lógica de tabuleiros, RPGs virtuais e cenários sistêmicos. 2 nós nesta categoria.
Rola dados via notação padrão (1d20, 2d6+3) gerando total e outputs individuais.
Gera nomes procedurais lendo de uma wordlist de referência via Cadeias de Markov.