Produto
Um desktop na superfície,
uma plataforma por baixo.
A interface é um desktop: grade de aplicativos, janelas, busca global e uma linguagem visual única. Por baixo, cada aplicativo é um módulo independente, e todos acessam dados exclusivamente através do kernel — que aplica isolamento, autorização e auditoria em cada requisição.
As três camadas
Três camadas: interface, kernel e aplicativos.
Shell
Desktop, janelas, dock, barra superior, catálogo de aplicativos, busca global e notificações. A grade que cada pessoa recebe é composta pelo kernel a partir do que está instalado no cliente e do que aquele usuário tem permissão para abrir.
Kernel
Ponto único de acesso a dados e capacidades. Toda leitura e toda escrita passam por ele, onde são aplicados o isolamento do cliente, a permissão do usuário sobre o objeto e o registro de auditoria. O acesso ao banco de dados ocorre somente por esse caminho.
Aplicativos
Módulos independentes instalados por cliente: timesheet, projetos, CRM, talentos, conhecimento e as ferramentas de plataforma. Cada um declara em manifesto o que precisa acessar, e recebe o que declarou.
As permissões de aplicativo e de dado são aplicadas pelo kernel, no mesmo ponto por onde passam a interface, os aplicativos e os agentes de IA conectados ao sistema.
Extensibilidade
Módulos próprios, sobre a mesma plataforma.
Sistemas de gestão tradicionais concentram a customização no fornecedor, o que transforma cada necessidade específica em uma demanda priorizada externamente. No LubyOS, módulos são instalados a partir do catálogo e organizações com equipe própria publicam os seus.
- O manifesto é o contrato. Cada módulo declara as ferramentas que utiliza, os eventos que consome, os dados que acessa, as permissões que solicita e os destinos externos autorizados. A plataforma concede exatamente o que foi declarado.
- Imutabilidade por versão. Alterações no contrato exigem nova versão. A republicação de uma versão existente com conteúdo distinto é rejeitada, o que impede a ampliação silenciosa de escopo.
- Isolamento de módulos de terceiros. Execução em ambiente segregado, em qualquer linguagem, com acesso mediado pela plataforma e sem contato com credenciais de outros módulos.
- Instalação transacional. O registro do aplicativo e as permissões correspondentes são gravados na mesma transação, sem estado intermediário.
Mobile
Uma interface própria para uso em mobilidade.
O LubyOS Mobile adota uma metáfora distinta da versão web. A tela inicial é uma conversa com entrada por voz, e a grade de aplicativos ocupa a segunda aba.
A escolha responde a uma diferença de contexto: no desktop o profissional sabe qual aplicativo deseja abrir; em mobilidade, ele sabe qual tarefa precisa concluir, e não deveria precisar identificar em qual módulo ela se encontra.
- Registro no momento do evento, reduzindo a distância entre a ocorrência e o lançamento — principal fonte de imprecisão no apontamento de horas.
- Aprovações com contexto, em vez de aprovação em lote ao final do período.
- Consulta ao conhecimento corporativo durante reuniões e visitas.
- Confirmação humana obrigatória em qualquer ação de escrita, com o kernel aplicando a autorização e registrando a auditoria.
Aplicativo React Native para iOS e Android, sobre os mesmos tokens de design e o mesmo modelo de identidade da versão web.
