MODULO 3-1

๐Ÿ“ก Canais โ€” por onde voce fala com ele

A primeira das seis camadas da Anatomia e a mais simples de entender e a mais facil de errar: a porta. Antes de o Jarvis ter cerebro, memoria ou maos, ele precisa de um lugar por onde voce o chama e ele te responde. Neste modulo voce vai entender o que e um canal, por que o Telegram virou o predileto, o que e uma whitelist (a primeira trava de seguranca) e como o mesmo cerebro chega em qualquer aparelho.

6
Topicos
~35
Minutos
Intermediario
Nivel
Pratico
Tipo
1

๐Ÿ“จ O que e um canal

Imagine o seu Jarvis como uma pessoa muito capaz trancada numa sala. Ela pensa, lembra, sabe usar ferramentas โ€” mas voce so consegue conversar com ela se houver uma porta. Um canal e exatamente isso: a porta de entrada e saida por onde voce fala com o assistente e por onde ele te responde. Sem canal, o cerebro mais inteligente do mundo fica calado.

Na pratica, um canal e quase sempre um aplicativo que voce ja usa: um app de mensagens (Telegram, WhatsApp), o e-mail, uma pagina web, ou ate o proprio terminal/Claude Code de quem desenvolve. O ponto importante e que o canal nao e o cerebro โ€” ele so transporta. A mesma "pessoa na sala" pode ter varias portas ao mesmo tempo.

Novo aqui? Canal = a porta de comunicacao entre voce e o Jarvis (Telegram, WhatsApp, voz, web, terminal). Cerebro = o modelo de IA que pensa (vimos na Trilha 1). O canal carrega a mensagem; o cerebro decide a resposta. Sao coisas separadas โ€” e isso e otimo, porque da pra trocar uma sem mexer na outra.

๐Ÿ”Œ O canal e a tomada, nao o aparelho

Pense numa tomada na parede. Ela nao "faz" nada sozinha โ€” mas e por ela que a energia chega no liquidificador, no carregador ou na TV. O canal e a tomada: ele leva a sua mensagem ate o cerebro e traz a resposta de volta. Voce pode plugar varios aparelhos (canais) no mesmo Jarvis.

  • โ€ขEntrada: voce manda texto, audio ou foto pelo canal.
  • โ€ขSaida: o Jarvis responde por aquele mesmo canal.
  • โ€ขIndependencia: trocar de canal nao muda quem ele e โ€” so muda a porta.
UM CEREBRO ยท MUITOS CANAIS ๐Ÿค– Jarvis o cerebro โœˆ๏ธ Telegram ๐Ÿ’ฌ WhatsApp ๐ŸŽ™๏ธ Voz ๐ŸŒ Web / terminal

No centro, o cerebro do Jarvis; nas pontas, os canais. A licao do diagrama: voce nao constroi varios Jarvis โ€” voce conecta varias portas ao mesmo cerebro. Cada raio e uma porta; o cerebro e sempre o mesmo.

Conceitos-chave

Canal

A porta de entrada/saida por onde voce conversa com o Jarvis.

Entrada e saida (I/O)

Voce envia pela porta; ele responde pela mesma porta.

Canal โ‰  cerebro

A porta transporta; o modelo pensa. Trocar uma nao mexe na outra.

Multicanal

O mesmo Jarvis pode ter varias portas abertas ao mesmo tempo.

2

โœˆ๏ธ Por que Telegram e o preferido

Entre todos os canais possiveis, quase todos os projetos da nossa familia (GravityClaw, Intelecto, agentejax) escolhem o Telegram como porta principal. Nao e moda nem gosto pessoal: e uma decisao de engenharia e de seguranca. O Telegram resolve, de graca, varios problemas que outros canais te dao de presente.

Novo aqui? Token e uma senha longa e unica que o Telegram te da para o seu robo (bot) โ€” quem tem o token "e" o bot. Long-polling ("ficar perguntando") e quando o SEU programa pergunta de tempos em tempos ao Telegram "chegou mensagem nova?", em vez de o Telegram bater na sua porta. A diferenca parece pequena, mas e a chave da seguranca โ€” ja explico.

โœ“ Por que Telegram brilha

  • โœ“So um token: pega no @BotFather em 2 minutos, sem cadastro de empresa.
  • โœ“Long-polling: seu programa PERGUNTA ao Telegram; nao precisa abrir nenhuma porta no seu PC.
  • โœ“Sem servidor web exposto: nada da internet "alcanca" sua maquina.
  • โœ“Gratis e multiplataforma: PC, celular, web โ€” ja roda em tudo.
  • โœ“"Ja e mobile": voce nao precisa publicar app nenhum.

โœ— O que um "servidor web" cobra

  • โœ—Precisa abrir uma porta publica para a internet te achar.
  • โœ—Essa porta vira alvo: qualquer um pode bater nela.
  • โœ—Exige dominio, certificado, configuracao โ€” atrito real.
  • โœ—Foi exatamente o furo do OpenClaw (vamos ver os numeros).

๐Ÿ“Š O dado que decide a discussao

No Panorama (Trilha 2) vimos que o OpenClaw, o sistema original, expunha um servidor web. O resultado foi um desastre de seguranca: pesquisadores encontraram 42.665 instancias publicas na internet, e 93,4% delas sem nenhuma senha โ€” qualquer pessoa podia conversar com o "Jarvis" alheio.

A reacao da familia lean (GravityClaw e cia.) foi direta: so Telegram, com long-polling, zero portas abertas. Se nao ha porta exposta, nao ha o que escanear. A escolha do canal virou uma decisao de seguranca.

๐Ÿ’ก Dica pratica

A regra mental para escolher canal: "meu PC precisa ficar acessivel de fora?" Se a resposta for nao, voce esta no caminho seguro. Telegram com long-polling te da isso de graca โ€” por isso ele e o ponto de partida recomendado, e por isso quase todo projeto da familia comeca por ele.

Conceitos-chave

Token (@BotFather)

A senha unica do seu bot, criada no robo oficial do Telegram.

Long-polling

Seu programa pergunta ao Telegram; ninguem bate na sua porta.

Zero portas abertas

Nada da internet alcanca sua maquina โ€” superficie de ataque minima.

"Ja e mobile"

Telegram roda em tudo; voce nao publica app de loja.

3

๐Ÿ’ฌ WhatsApp e o resto

Telegram e o ponto de partida, mas nao e o unico destino. No Brasil, em particular, muita gente vive no WhatsApp โ€” e faz sentido querer o Jarvis ali. O projeto agentevoz conecta o assistente ao WhatsApp atraves de uma ferramenta chamada Evolution API, que faz a ponte entre o WhatsApp e o seu codigo. Pela mesma porta passam texto, imagem e ate audio.

Alem desses dois, ha outras portas: e-mail (o Jarvis le e responde sua caixa), uma pagina web (um chat no navegador) e o terminal / Claude Code (o canal de quem desenvolve). A grande ideia da camada de canais e que esses caminhos sao intercambiaveis e somaveis: o mesmo cerebro pode atender em varios ao mesmo tempo.

Novo aqui? O WhatsApp nao oferece um "token de bot" simples como o Telegram. A Evolution API e um programa intermediario (open source) que se conecta ao WhatsApp e expoe uma interface que o seu Jarvis entende. E uma ponte โ€” voce ganha o alcance do WhatsApp, mas adiciona uma peca a mais para cuidar.

Canal Facilidade Seguranca padrao Quando usar
โœˆ๏ธ Telegram Altissima (so token) Excelente (zero portas) Sempre o ponto de partida.
๐Ÿ’ฌ WhatsApp Media (precisa Evolution API) Depende da ponte Quando seu publico vive no WhatsApp.
๐Ÿ“ง E-mail Media Boa (assincrono) Tarefas que nao tem pressa.
๐ŸŒ Web Baixa (exige servidor) Exige cuidado (porta aberta) Quando precisa de uma interface visual.
โŒจ๏ธ Terminal Alta (so para quem desenvolve) Excelente (local) Desenvolvimento e teste.

๐Ÿ“Š A vantagem do multicanal

Como o canal e separado do cerebro, somar portas e barato: o mesmo Jarvis, com a mesma memoria e a mesma personalidade, pode te atender no Telegram em casa e no WhatsApp no trabalho. Voce nao duplica o assistente โ€” apenas abre mais uma porta para a mesma sala. Esse desenho "um cerebro, varias bocas" e o coracao da Anatomia.

Conceitos-chave

Evolution API

A ponte open source que conecta o WhatsApp ao seu Jarvis.

Canais intercambiaveis

Trocar a porta nao muda quem o assistente e.

Multicanal

Varias portas para o mesmo cerebro, ao mesmo tempo.

Custo de cada ponte

Mais portas = mais alcance, mas mais pecas para manter.

4

๐Ÿšช Whitelist = a 1a trava

Aqui mora o conceito de seguranca mais importante deste modulo. Um bot de Telegram, por padrao, e publico: qualquer pessoa que descubra o nome dele pode comecar a conversar. Se esse bot e o seu Jarvis โ€” com acesso a sua agenda, seus e-mails, seus arquivos โ€” isso e perigoso. A solucao e simples e poderosa: a whitelist (lista de permitidos).

Novo aqui? Cada usuario do Telegram tem um ID numerico unico (por exemplo, 123456789). A whitelist e uma lista curta com os IDs que o Jarvis aceita atender. Se a mensagem vem de um ID que NAO esta na lista, o Jarvis simplesmente ignora โ€” em silencio, sem nem responder "acesso negado". O contrario de whitelist seria blacklist (bloquear alguns); aqui a logica e mais segura: bloqueia todo mundo, libera so quem voce escolheu.

A WHITELIST DECIDE QUEM PASSA mensagemde um ID qualquer ID esta nawhitelist? SIM โœ“ Jarvis pensa e responde NAO โœ— ignora em silencio

Toda mensagem passa primeiro pela checagem da whitelist: ID conhecido segue para o cerebro; ID estranho e descartado sem resposta. Por isso ela e a "1a trava" โ€” acontece antes de o modelo sequer ser acionado, e ignorar em silencio nao da pistas para um invasor.

โš ๏ธ Sem whitelist, o estrago e real

Lembre dos 93,4% de instancias sem nenhuma autenticacao do OpenClaw: na pratica, eram "Jarvis" abertos para qualquer um. Sem a primeira trava, um estranho pode pedir ao seu assistente para ler seus e-mails, gastar seus creditos de IA ou rodar comandos na sua maquina. A whitelist e a linha que separa "meu assistente pessoal" de "um robo que obedece qualquer um".

โŒจ๏ธ Copy-run ยท criar o bot e travar a whitelist font-mono

# OBJETIVO: criar seu bot no Telegram, descobrir seu ID e

# deixar so VOCE na lista de permitidos (a 1a trava).

# ------------------------------------------------------------

# PASSO 1 โ€” no app Telegram, fale com o @BotFather e digite:

/newbot

# ele pergunta um nome e um @usuario; no fim te entrega o token:

8123456789:AAH<resto-do-seu-token-secreto>

# PASSO 2 โ€” descubra o SEU id: fale com o @userinfobot, ele responde:

Id: <seu-id-numerico> (ex.: 123456789)

# PASSO 3 โ€” coloque os dois no arquivo .env do seu Jarvis:

TELEGRAM_BOT_TOKEN=<seu-token-do-botfather>

TELEGRAM_ALLOWED_IDS=<seu-id-numerico>

# (para liberar mais alguem, separe por virgula: 123456789,987654321)

Como verificar: mande "oi" para o seu bot pela SUA conta โ€” ele responde. Peca para um amigo mandar "oi" pelo mesmo bot โ€” ele nao responde nada. Se o seu "oi" funciona e o do estranho e ignorado em silencio, a whitelist esta no lugar. Guarde o token como senha: quem o tem controla o bot.

Conceitos-chave

Whitelist

Lista curta de IDs que o Jarvis aceita; o resto e ignorado.

ID de usuario

O numero unico que identifica voce no Telegram.

Ignorar em silencio

Nao responder ao estranho โ€” nem da pistas a quem ataca.

Secrets no .env

Token e IDs ficam num arquivo de segredos, fora do codigo.

5

๐ŸŽ™๏ธ Texto, voz e midia

Um canal nao carrega so texto. O Telegram, por exemplo, transporta texto, audio e imagem pela mesma porta. Quando voce grava uma mensagem de voz, o app entrega um arquivo de audio (formato .ogg); quando voce manda uma foto, ele entrega a imagem. O canal e o mesmo โ€” muda apenas o tipo de "carga" que passa por ele.

Aqui entra uma frase que vale a pena guardar: "voz e interface, nao cerebro". O modelo continua pensando em texto. A voz e so um jeito de entrar e sair โ€” uma camada opcional que pode ser ligada ou desligada em tempo de execucao (na hora, conforme a situacao). Falar com o Jarvis ou digitar para ele leva a mesma "sala": o cerebro nao muda.

Novo aqui? Para o modelo "ouvir" a sua voz, o audio passa por um STT ("speech-to-text", fala vira texto). Para ele "falar", o texto da resposta passa por um TTS ("text-to-speech", texto vira fala). No meio, o cerebro so ve texto. "Em tempo de execucao" quer dizer que a decisao de usar voz e tomada na hora โ€” voce nao precisa decidir isso ao construir o sistema.

1

Voce grava um audio

O Telegram entrega um arquivo .ogg pela mesma porta de sempre.

2

STT transcreve (fala โ†’ texto)

Uma ferramenta de transcricao (ex.: Whisper) converte o audio em texto em portugues.

3

O cerebro pensa em texto

O modelo recebe texto e devolve texto โ€” exatamente como se voce tivesse digitado.

4

TTS responde em voz (opcional)

Se a voz estiver ligada, o texto da resposta vira audio e volta pela porta. Senao, ele responde por texto.

๐Ÿ’ก Dica pratica

Comece so com texto. Voz e mais "uau", mas adiciona pecas (transcricao, geracao de audio, custo). O caminho saudavel e: texto primeiro, depois ligar a voz quando ja funciona. E lembre que voz costuma usar servicos diferentes do cerebro โ€” atencao para nao confundir as chaves de cada um (a chave do transcritor nem sempre e a mesma do modelo).

Conceitos-chave

Multimodal

A mesma porta carrega texto, audio e imagem.

STT / TTS

Fala vira texto (STT); texto vira fala (TTS).

Voz e interface

O cerebro pensa em texto; a voz so entra e sai.

Decisao em runtime

Ligar a voz e uma escolha tomada na hora, opcional.

6

๐Ÿ“ฑ Um canal, muitos dispositivos

Tem uma frase que aparece em quase todos os projetos: "o Telegram ja e mobile". Ela esconde uma das maiores vantagens da camada de canais. Como o Telegram (e o WhatsApp) ja roda no celular, no tablet, no notebook e na web, escolher esse canal te da acesso ao Jarvis de qualquer aparelho โ€” sem voce ter que construir, publicar e manter um aplicativo proprio na loja.

O detalhe que confunde leigos: o cerebro do Jarvis nao "mora" no seu celular. Ele roda em algum lugar fixo โ€” no seu PC de casa ligado, ou num servidor barato na nuvem โ€” e o celular e so mais uma tela que se conecta a ele pelo canal. Voce comeca uma conversa no PC, continua no celular no onibus e termina no tablet a noite: e sempre a mesma sala, a mesma memoria, o mesmo assistente.

โœ“ "Telegram ja e mobile" significa

  • โœ“Acesso de celular, PC, tablet e web โ€” todos ja existentes.
  • โœ“Zero app de loja para publicar ou aprovar.
  • โœ“Mesma conversa e memoria em qualquer aparelho.
  • โœ“O cerebro fica num lugar fixo; o aparelho e so a tela.

โœ— Se fosse um app nativo

  • โœ—Teria que desenvolver para Android E iOS.
  • โœ—Passar por aprovacao das lojas (e taxas).
  • โœ—Pedir ao usuario para baixar e atualizar.
  • โœ—Manter tudo isso por conta propria, para sempre.

๐Ÿงญ Onde isso te leva

Essa ideia e a ponte para a Trilha 5 ("Jarvis no celular"): nao existe "app do Jarvis" โ€” existe um cerebro rodando em algum lugar e um canal (Telegram/WhatsApp) que voce ja tem no bolso. O celular vira o controle remoto de um assistente que pode rodar 24 horas por dia, mesmo com o seu laptop fechado.

Guarde: canal = onde voce fala; cerebro = onde ele pensa. Separar os dois e o que faz o Jarvis te seguir por todos os aparelhos sem virar seis apps diferentes.

Conceitos-chave

"Ja e mobile"

O canal ja roda em todo aparelho โ€” sem app proprio.

Cerebro fixo, tela movel

O modelo roda num lugar; o aparelho so se conecta.

Continuidade

Mesma conversa e memoria em qualquer dispositivo.

Sem app de loja

Nada para publicar, aprovar ou pedir para baixar.

Auto-checagem (opcional): por que tantos projetos escolhem o Telegram como canal principal?

๐ŸŽฏ Resumo do modulo

โœ“
Canal = a porta โ€” onde voce fala com o Jarvis; separado do cerebro, que so pensa.
โœ“
Telegram e o preferido โ€” so um token, long-polling, zero portas abertas; gratis e ja mobile.
โœ“
WhatsApp e o resto โ€” WhatsApp via Evolution API, e-mail, web, terminal: portas somaveis para o mesmo cerebro.
โœ“
Whitelist = a 1a trava โ€” so o seu ID e atendido; o resto e ignorado em silencio, antes do modelo agir.
โœ“
Texto, voz, midia e multidispositivo โ€” a mesma porta carrega tudo; "voz e interface", e o canal te segue em qualquer aparelho.

Proximo modulo:

Modulo 3-2: Identidade โ€” memoria, persona e quem ele e