Buscar K
Aparência
Aparência
O Lumo foi feito para ser operado por um agente de IA (Claude Code, Codex…). Seu papel é preparar o terreno — três passos que você faz uma vez, por fora — e a partir daí é só conversar com a IA, que comanda o lumo por você.
O que você faz (uma vez):
lumolumo auth login) — é a sua sessãoDepois disso: converse com a IA. Ela inicializa o workspace, cria e edita os recursos, roda os flows e monta os dashboards.
NOTE
O acesso ao Lumo CLI é controlado por permissão. Um administrador precisa conceder a função "Uso do Lumo CLI" ao seu usuário antes que você consiga autenticar. Entre em contato com o administrador do tenant caso receba um erro de acesso negado.
TIP
Não conhece os termos do HorusBI (flow, tabela DW, mesa, tipo de carga)? Comece pela página de Conceitos — ela liga cada recurso do Lumo à explicação completa do conceito.
O caminho recomendado em todas as plataformas é o instalador remoto: um comando que detecta seu sistema e arquitetura (amd64 ou arm64), baixa o binário, verifica o checksum e instala o lumo no seu PATH.
curl -fsSL https://storage.horusbi.com.br/download/lumo/install.sh | bashirm https://storage.horusbi.com.br/download/lumo/install.ps1 | iexSe você prefere um instalador com duplo-clique em vez da linha de comando, baixe o LumoCLI-Setup.exe — ele coloca o lumo no PATH automaticamente.
NOTE
O instalador .exe é compilado apenas para Windows x64. Em Windows ARM, use a instalação rápida acima ou o pacote LumoCLI-windows-arm64.zip do download manual — ambos entregam o binário nativo arm64. Não use o instalador x64 no ARM: ele rodaria só sob emulação.
Prefere baixar o pacote e instalar à mão? Pegue o arquivo do seu sistema:
| Sistema | Download |
|---|---|
| Linux (amd64) | LumoCLI-linux-amd64.tar.gz |
| Linux (arm64) | LumoCLI-linux-arm64.tar.gz |
| macOS (Intel) | LumoCLI-darwin-amd64.tar.gz |
| macOS (Apple Silicon) | LumoCLI-darwin-arm64.tar.gz |
| Windows (amd64) | LumoCLI-windows-amd64.zip |
| Windows (arm64) | LumoCLI-windows-arm64.zip |
Extraia o pacote e coloque o binário lumo em um diretório presente no seu PATH. Para conferir a integridade, compare com o checksums.txt.
lumo --helpFaça login com suas credenciais HorusBI:
lumo auth loginO CLI solicitará seu e-mail e senha interativamente. A sessão fica armazenada localmente.
IMPORTANT
O login é seu e fica por fora da IA. A IA não tem suas credenciais — ela apenas usa a sessão que você abriu aqui. Faça este passo você mesmo no terminal.
TIP
Em máquinas compartilhadas ou pipelines de CI/CD, defina a variável de ambiente LUMO_PASSWORD em vez de usar --password na linha de comando. Isso evita que a senha apareça no histórico do shell ou em logs de processo.
Para verificar o status da sessão:
lumo auth statusPara encerrar a sessão:
lumo auth logoutA skill ensina o agente a operar o lumo corretamente. É o que permite pedir as coisas em linguagem natural.
Baixe o instalador de skills, rode, e ele detecta seu agente automaticamente — o passo a passo completo (Claude Code, Codex e instalação manual) está em Integrações com IA.
TIP
Antes de instalar a skill, garanta que o lumo já está instalado e autenticado (passos 1 e 2). A skill usa o lumo; ela não o instala.
Com CLI instalado, sessão ativa e skill no agente, abra o seu agente na pasta onde quer o workspace e converse. Você não precisa rodar comandos: a IA inicializa o workspace, cria e edita recursos, roda flows e monta dashboards.
Um bom primeiro pedido para confirmar que tudo está conectado:
Verifique minha sessão do Lumo, inicialize o workspace do tenant
<tenant-id>e liste meus flows.
A partir daí, aprenda a colaborar bem com ela: Trabalhando com a IA (o que é seu vs. da IA, dicas de prompt) e Revisando o trabalho da IA (como conferir o que ela fez).
Você normalmente não precisa desta seção — a IA roda estes comandos por você. Ela serve para quem quer operar à mão, automatizar em CI, ou apenas entender o que acontece nos bastidores.
Um workspace é um diretório local que espelha um tenant. O ciclo é:
lumo tenants list # ver tenants disponíveis
lumo init <tenant-id> ./meu-tenant # criar o workspace (cria flows/, tables/, apps/…)
cd ./meu-tenant
lumo status # o que mudou localmente
# editar YAML em flows/, tables/, apps/, …
lumo lint flows/meu-flow.yaml # validar antes de enviar
lumo push # enviar ao servidor (reescreve o YAML com a resposta canônica)
lumo fetch # ver mudanças do servidor sem alterar arquivos
lumo pull # trazer mudanças do servidor para os arquivosTIP
Use Git para versionar o workspace — é a rede de segurança para revisar e desfazer o que a IA faz. O CLI já ignora os arquivos internos; só os seus YAMLs e o workspace.json ficam versionados.
cd ./meu-tenant
git init && git add . && git commit -m "checkpoint: init tenant <tenant-id>"A referência completa de comandos e flags está em Referência de Comandos.
O Lumo verifica periodicamente se há uma versão nova disponível e exibe um aviso no stderr quando há:
⬆ lumo vX.Y.Z disponível (atual: vA.B.C) — rode: lumo updatePara atualizar:
lumo updatePara verificar se há atualização sem instalar:
lumo update --checkSe o diretório do binário exigir permissão elevada, o comando para e instrui a ação exata (ex.: sudo lumo update) com exit code 20.
Para silenciar o aviso de atualização, defina a variável de ambiente:
export LUMO_NO_UPDATE_NOTIFIER=1