jelou project administra o ciclo de
vida do projeto; jelou channels conecta o projeto a canais de
mensageria; e os comandos de sincronização (link, pull, status, push,
incoming) levam os workflows do projeto para arquivos locais e de volta.
“Brain” é o nome legado de “project”.
--brain é aceito como alias de
--project em jelou link e jelou channels, e vários campos a nível de API
conservam o nome brain — mas o nome canônico é project.jelou project
Conhecimento
Suba documentos para que o assistente os use como base de conhecimento. Formatos suportados: PDF, TXT, CSV (máx. 2 MB por arquivo).Publicar e restaurar
jelou channels
Conecta um projeto a canais de mensageria.
Pela CLI,
channels create só suporta --type web (widget web). Os canais
de WhatsApp, Facebook e Instagram exigem OAuth: o WhatsApp se conecta com
jelou channels activate (login da Meta, sem colar credenciais), enquanto
Facebook e Instagram só podem ser criados a partir do dashboard.
--type é exato: Facebook são só as DMs do Messenger, Facebook_Feed é a
caixa de comentários da página (antes invisível para a CLI); mesmo padrão
para Instagram/Instagram_Feed. Conectar uma página do Facebook é só
metade do trabalho — cada skill precisa do seu próprio canal do Facebook,
adicionado no Studio, ou o motor não encontra para qual workflow rotear
esse tráfego e nada responde.Sincronizar workflows (local ↔ servidor)
Para editar os workflows de um projeto como arquivos locais, primeiro vincule o diretório ao projeto comjelou link, depois baixe (pull), revise
(status), edite e suba (push).
jelou link
jelou.yml (vínculo compartilhado pela equipe — versione-o no git) e
.jelou/state.json (estado local — adicione-o ao .gitignore, a CLI faz isso
automaticamente).
pull, status, push
jelou incoming — resolver edições concorrentes
Se um pull detectar que o servidor mudou um workflow que você também editou
localmente, ele preserva a versão do servidor em .jelou/incoming/ e sai com
código 7. Resolva cada artefato antes de fazer pull novamente:
accept-local faz uma verificação CAS contra o hash do servidor registrado:
se o servidor divergiu desde que o artefato foi capturado, ele recusa com
NEW_REMOTE_DRIFT. Execute mark-resolved e depois pull para ver a nova
divergência.