Plataforma Gonverged

O que é Converged

Converged — plataforma open-source para empresas de manufatura: ela centraliza a gestão do parque de equipamentos, incluindo impressoras 3D, máquinas CNC, complexos robóticos, e integra todos os processos de negócios ao redor deles. Em vez de um conjunto de utilitários «por dispositivo», a plataforma oferece um único ambiente de controle: você vê a carga, a qualidade e a economia da produção em um só sistema.

Na base está o k3s (Kubernetes leve): o Converged é instalado de forma uniforme e funciona desde um único computador até um servidor corporativo. Depois, você escolhe o perfil de implantação: de «tudo em um contêiner» até «um contêiner por microsserviço». Agentes LLM coordenam as ações por meio da API: coletam telemetria, iniciam processos, ajudam a planejar filas e sugerem aos operadores o próximo passo.

O Converged é fornecido como um sistema único, «pronto para uso». Por baixo — microsserviços, escritos para pesar dezenas de kilobytes, carregados sob demanda e sem sobrecarregar o hardware. A lógica de negócio é transferida para um mecanismo DAG — um construtor de processos, no qual os cenários de workflow já vêm prontos, e você basicamente ajusta os parâmetros. Os dados dos clientes são isolados por espaços de trabalho: cada empresa recebe seu próprio armazenamento, criptografia e a possibilidade de migrar para o modo offline sem dor.

Implantação

Converged é sempre instalado em k3s (Kubernetes leve). Isso oferece uma forma única de implantação e atualizações, mas sem uma infraestrutura pesada: o sistema pode viver em um único computador na oficina ou em um servidor na empresa.

Abaixo estão três opções de implantação, que diferem apenas no empacotamento dos serviços em contêineres. O usuário, em geral, não “monta” nada manualmente: os cenários de workflow já existem no produto, você configura os parâmetros e ativa os processos necessários.

1) Leve (1 contêiner)

Todos os serviços são empacotados em um único contêiner. A inicialização mais simples e rápida, com o mínimo de overhead.

2) Multinúcleo (8 contêineres)

Os serviços são distribuídos em 8 contêineres por tipo de carga. Isso proporciona paralelismo e alta responsividade em CPUs multinúcleo sem gasto excessivo de memória.

3) Máximo (um contêiner por microsserviço)

Cada microsserviço fica em um contêiner separado. Uma opção para máquinas potentes: máxima multithread, velocidade e isolamento.

Para instalações self-hosted, oferecemos controle total: você gerencia a instalação, os backups e a disponibilidade de rede, obtendo em troca independência e conformidade com requisitos internos. A versão em nuvem elimina as tarefas operacionais — o gerenciamento de acesso, a redundância e as atualizações ficam a cargo da nossa equipe. O cenário híbrido também é suportado: os dados críticos são armazenados localmente, enquanto a nuvem atua como coordenadora das atualizações e ponto de interação entre equipes distribuídas.

Arquitetura

Converged é fornecido como um sistema único “pronto para uso”. A modularidade aqui diz respeito à estrutura interna, e não ao fato de o usuário precisar ligar e desligar algo manualmente.

Frontends, backends e blocos de integração são montados a partir de pacotes JS compactos para Bun, portanto dezenas de serviços ocupam apenas alguns megabytes e compartilham um ambiente comum de bibliotecas, como se estivessem dentro de uma única máquina virtual. Esses pacotes são agrupados por tipos de carga: tudo o que diz respeito à lógica de negócio pode viver em um contêiner, enquanto as operações com arquivos — em outro. No fim, a plataforma mantém a modularidade, mas sem pagar por isso com consumo de memória.

A orquestração é construída sobre k3s: uma versão leve do Kubernetes, otimizada para dispositivos edge. Buscamos um equilíbrio entre agregação e decomposição — os serviços são pequenos o suficiente para não se tornarem um “monólito”, mas também grandes o bastante para não inflar os custos de orchestration. Cada aplicação recebe seu próprio conjunto de storages: chave-valor, SQL, arquivos e colunar. Os dados do cliente, por sua vez, vivem no seu workspace, sem uma base multitenant comum, o que simplifica a migração e oferece garantias adicionais de segurança.

Tecnologias

Escolhemos Bun como base para os módulos de servidor: ele inicia JavaScript e TypeScript rapidamente, economiza memória e é adequado para dispositivos de borda. A orquestração é feita por k3s — uma versão compacta do Kubernetes, que funciona de forma igualmente estável tanto em computadores de placa única (SBC) quanto em data centers. Para tarefas de baixo nível, como logging de alto desempenho ou trabalho com protocolos de equipamentos, conectamos Zig: ele oferece controle sobre os recursos e se integra bem ao restante do ecossistema.

Os agentes inteligentes são construídos em torno dos melhores modelos do mercado. DeepSeek ajuda a analisar especificações técnicas, Claude avalia complexidade e custo, ChatGPT se comunica com os clientes, Mistral otimiza processos de produção, e Gemini assume o controle de qualidade visual. Sobre isso, funciona a análise preditiva: a plataforma monitora o estado das máquinas, alerta sobre possíveis falhas e sugere manutenção preventiva.

Função do LLM

O LLM na Converged é o despachante do ecossistema de produção. Conectamos modelos por meio de adaptadores: hoje são GPT, Claude, DeepSeek, Mistral, Gemini; amanhã, qualquer motor, se houver demanda dos clientes. O modelo não se limita à conversa: ele extrai contexto da telemetria, puxa documentos, reúne indicadores em um único resumo e escreve para a pessoa o que está acontecendo com o pedido ou com o lote de peças.

Quando o operador resolve uma tarefa na interface, o LLM controla componentes de UI, dispara microsserviços e, quando necessário, transfere o controle para o motor DAG. É assim que se constroem os cenários: de “receba o pedido, calcule o custo, escolha a máquina” até “encerre a tarefa se a máquina passou pela verificação de qualidade”. O modelo define quais funções chamar, e a plataforma garante que isso aconteça dentro dos direitos e das políticas.

Todas as ações são executadas dentro do mesmo modelo de acesso que para as pessoas: um ABAC adaptado para LLM. Cada modelo tem seu próprio perfil de permissões, e cada etapa é registrada — fica visível por que o serviço foi chamado, quais dados foram afetados e como o cenário terminou. Graças a isso, é possível confiar ao LLM a rotina — ele processa o fluxo de pedidos, escolhe a rota ideal e presta contas de forma compreensível —, enquanto o controle permanece com você.

Construtor de processos

Tiramos a lógica de negócio dos microsserviços e a colocamos em um motor DAG separado. Esta é uma camada de integração que conecta diferentes serviços em processos de negócio unificados: desde o recebimento do pedido até a produção, o abastecimento, a entrega e as notificações. Ele se parece com o n8n, mas é voltado para cargas de trabalho industriais: cadeias de lambdas, chamadas de API e decisões são executadas dentro do Converged.

Importante: a maioria dos usuários não «monta grafos» manualmente. O produto já inclui cenários de workflow prontos; normalmente, você configura parâmetros (regras, SLA, integrações, funções, notificações) e ativa os processos necessários.

A flexibilidade permanece para implementações avançadas: a equipe pode расширять os cenários, e os desenvolvedores — conectar agentes LLM, que constroem grafos dinamicamente. A execução é paralelizada entre workers e contêineres, então a carga é distribuída de forma uniforme e as cadeias são executadas sem atrasos.

Equipamento

Nós trazemos qualquer máquina para uma interface unificada. Adaptadores para Klipper, Marlin, CNCs industriais e braços robóticos “encapsulam” cada máquina e a transformam em um robô industrial com uma API comum. Por isso, a Converged vê todo o equipamento da mesma forma — não importa se a unidade imprime plástico, corta metal ou monta carcaças em uma esteira.

Depois, a linha de produção entra em operação. Através de um construtor DAG de processos de negócio, é possível conectar máquinas em uma cadeia: a primeira imprime a peça, a segunda realiza a usinagem, a terceira faz o controle de qualidade, e a quarta monta o produto. A plataforma orquestra esse fluxo digital, atribui tarefas às unidades certas e reage automaticamente se uma das etapas exigir intervenção.

O operador não precisa mais memorizar dezenas de interfaces. O status de qualquer máquina é acessado de uma única janela: é possível ver quem está ocupado, quem está ocioso e quantos ciclos restam. Se for necessário intervir manualmente, o controle fica disponível a partir de um notebook ou tablet. Em segundo plano, funcionam o fatiamento paralelo e as filas: o sistema balanceia as tarefas entre os executores para que o parque opere de forma uniforme e sem paradas.

Desempenho

O projeto Converged foi projetado para economizar memória e iniciar rapidamente. Os serviços de backend são pacotes compactos para Bun, que compartilham um ambiente de biblioteca comum e iniciam em milissegundos. Nós os agrupamos por tipos de carga: em vez de centenas de contêineres, entram em ação vários blocos unificados, o que reduz a sobrecarga e acelera o funcionamento.

O sistema utiliza todos os núcleos de CPU disponíveis, paralelizando tarefas entre contêineres e workers no k3s. Os storages dentro dos serviços permanecem leves: limitamos os índices e não переносим dados desnecessários, por isso até a migração para um novo hardware acontece rapidamente. No fim, um ambiente de produção completo funciona de forma estável com memória a partir de dois gigabytes e escala dentro da capacidade de um único computador ou servidor.

Soluções

Nós olhamos para a plataforma pelos olhos do cliente. O negócio não vem em busca de uma “feature”, mas de uma solução para uma tarefa concreta: receber um pedido, processar o modelo pelo slicer, aprovar o custo, acompanhar a entrega. Por isso, a unidade básica de valor é Solution: um cenário de trabalho pronto, que cobre o processo inteiro.

Hoje, no catálogo, há soluções para bureaus de serviço de impressão 3D, manufatura contratada e equipes de P&D. Dentro delas — gerenciamento de arquivos, comunicação com o cliente, análise e adaptadores para equipamentos.

Se a tarefa for única, a Solution é configurada como workflow: regras, rotas, papéis, SLA e integrações — sem “montagem de quebra-cabeça” manual.

Comunidade

Converged — é uma plataforma aberta, e contamos com a contribuição da comunidade. Para adicionar uma integração ou extensão, basta montar um microserviço ou microfrontend em uma API compatível, publicar o código-fonte em qualquer serviço de hospedagem Git e enviar uma solicitação para o catálogo. A verificação por LLM escaneará automaticamente o repositório: se há binários, inserções maliciosas, operações bloqueadoras para o Bun de thread única. Após a verificação, a extensão aparece no catálogo e pode ser usada em Solutions e workflow.

O código base do núcleo está disponível sob uma licença aberta. Os criadores de extensões podem escolher suas próprias condições de distribuição, mas, para publicação no catálogo, é necessário código-fonte transparente — assim protegemos os usuários e mantemos a confiança entre os participantes do ecossistema.

Segurança dos dados: controle total e isolamento

Nós abandonamos a abordagem padrão com bancos de dados compartilhados. A arquitetura do Converged é baseada em isolamento total:

  • Espaços de trabalho isolados. Os dados de cada cliente são armazenados em um diretório separado e criptografado. Não há tabelas ou armazenamentos compartilhados — seus dados estão fisicamente separados dos dados de outras empresas. Isso elimina o acesso acidental e reduz significativamente a superfície de ataque.

  • Chaves de criptografia próprias. Cada espaço de trabalho é criptografado com sua própria chave. Você é o único proprietário do acesso aos seus dados.

  • Micro-armazenamentos. Em vez de um banco de dados central pesado, cada microsserviço usa seu próprio conjunto de armazenamentos leves (key-value, SQL, arquivos), o que aumenta a resiliência a falhas e simplifica a gestão.

Você controla seus dados

Esta arquitetura lhe dá um controle sem precedentes:

  • Exportação com um clique. A qualquer momento, você pode obter um dump completo de todos os seus dados e implantá-lo em um servidor local. Se algo não lhe agradar, você não ficará “preso” na nuvem.

  • Implantação flexível. Comece a trabalhar na nuvem e, se necessário, migre подразделs individuais ou toda a empresa para seus próprios servidores (até mesmo para um compacto Orange Pi), mantendo o controle total sobre a localização física dos dados. A nuvem pode permanecer apenas como um ponto de gestão conveniente.

Licenciamento

Converged é distribuído sob a AGPL‑3.0. Esta é uma licença copyleft rigorosa: se você modificar a plataforma e disponibilizá-la pela rede, é obrigado a প্রকাশar as alterações. Essa abordagem protege a comunidade — o código permanece aberto, e as melhorias retornam ao ecossistema.

Graças à licença aberta, a versão self-hosted pode ser implantada gratuitamente e oferece quase todo o conjunto de funcionalidades. Esse é o caminho para empresas que precisam de controle total, conformidade com políticas corporativas ou a possibilidade de experimentar em seu próprio hardware. Em contrapartida, será necessário assumir a instalação, os backups e a manutenção da disponibilidade.

A entrega em nuvem é um serviço “pronto para usar”. Ela sobe praticamente instantaneamente, escala automaticamente e conta com SLA. Nós cuidamos dos backups, do monitoramento e das atualizações, então, para a maioria dos clientes, essa opção acaba sendo mais barata e estável do que reunir competências in-house. O preço não é definido pelo custo do código, mas pela velocidade de implementação e pela previsibilidade da operação.

Códigos-fonte

O projeto está em desenvolvimento ativo. O plano de trabalho atual, as tarefas e as discussões são conduzidos em nosso repositório no GitHub.

Junte-se ao desenvolvimento e acompanhe as atualizações: https://github.com/solenopsys/converged