Skip to content

Lumo CLI ​

Tipo
Visão geral
Para
Desenvolvedor, Analista

O Lumo CLI é a linha de comando do Lumo, a plataforma de dados da HorusBI. Ele cria e altera Dataflows, tabelas, Cadastros, Aplicações e Dashboards de um Tenant (o ambiente de uma empresa no Lumo) editando arquivos YAML, e faz o mesmo que as telas fariam. Quem digita os comandos pode ser você ou um agente de IA, como Claude Code, Codex, Cursor ou OpenCode.

Como funciona ​

O lumo init baixa o Tenant para um diretório local, o workspace: um arquivo YAML por recurso, numa pasta por tipo (flows/, tables/, apps/ e assim por diante). Você edita os arquivos e manda as mudanças com lumo push. O servidor devolve a versão que gravou, com os campos que ele normalizou ou completou e sem os que ignorou, e o CLI reescreve o arquivo com ela, para que o YAML local fique igual ao que está no Tenant. O push lista essas diferenças campo a campo. O caminho contrário é o lumo pull, que traz para os arquivos o que mudou no servidor.

O push grava no servidor, mas não publica. Um Dataflow, uma Aplicação ou um Cadastro novo fica na Minha Mesa, visível só para quem criou, e só vai para uma Mesa quando alguém roda o comando de publicar daquele tipo, como lumo flow publish ou lumo app publish. O modelo completo, com o que acontece em cada comando, está em Conceitos.

O que ele gerencia ​

O lumo list aceita 13 tipos de recurso. Cada um tem uma página na referência YAML.

Tipo no YAMLNa plataformaPasta
flowDataflowflows/
tabletabela do HorusDWtables/
writebackCadastrowritebacks/
appAplicação, com os Dashboards dentroapps/
credentialconexão com banco ou APIcredentials/
scheduleagendamento de Dataflowsschedules/
agentAgente ETLagents/
dw-desk, bi-deskMesa de Dados, Mesa de Aplicaçãodw-desks/, bi-desks/
deck, presentationDeck e Apresentaçãodecks/, presentations/
investigationInvestigaçãoinvestigations/
variablesvariáveis do Tenantvariables/tenant.yaml

Usuários, grupos e a criação de Tenants ficam fora: isso se faz no HEC ou pela API. O comando lumo template cuida de linhas de produto e Templates, assunto de Whitelabel.

Por que um CLI ​

Agentes de IA já leem e escrevem YAML e usam linha de comando sem treino extra, e leem o --help só do comando de que precisam. Como o trabalho vira arquivo, dá para guardar o workspace no Git e revisar o que o agente fez como se revisa código.

O MCP do Lumo faz outra coisa: deixa um assistente de IA consultar os dados das Aplicações, só para leitura. Para criar ou mudar recursos, o caminho é o Lumo CLI.

Por onde começar ​

Você querComece por
Instalar e entrar no TenantInstalar o Lumo CLI
Usar com Claude Code, Codex, Cursor ou OpenCodeAgentes de código
Pedir trabalho a um agente e conferir o resultadoTrabalhar com IA
Entender workspace, push, pull e publicaçãoConceitos
Rodar o CLI numa esteira de CILumo CLI em CI
Resolver um push recusado por drift ou conflitoDrift e conflitos
Consultar um comando ou uma chave de YAMLComandos e referência YAML