Imersão Do chat ao agente · Dia 2 · sábado, 12 de dezembro

Filas e publicações. O trabalho na fila e o canal com portão.

Você manda o trabalho para uma fila, sai de perto, e monta o canal do seu nicho, que confere cada número e só publica o que você aprovou.

2 turnos, 10 blocos, cada um com um exercício e um "pronto quando".

Cursos, projetos e vídeos: estão todos na área Do chat ao agente →

01 · Manhã

Filas: dez tarefas e vá dormir

Base: curso 3, Filas. No chat o agente faz uma coisa por vez e só com a janela aberta. Uma fila guarda o pedido, roda um por vez, retoma depois de uma queda e separa o que deu certo do que falhou.

Participantes em volta da mesa de vidro, com notebooks e monitores, numa imersão anterior.
Participantes em volta da mesa de vidro, com notebooks e monitores, numa imersão anterior.

Os blocos da manhã, na ordem

Bloco 1 · Manhã

Do chat à fila: o que vai e o que fica com você

Por que importa: Fila sem triagem só faz o erro mais rápido. A pergunta da consequência fora decide onde você precisa estar presente: é ali que você gerencia em vez de fazer.

  1. As quatro garantias: guardar antes de rodar, uma por vez, retomar depois de uma queda, separar feito de falhou.
  2. A triagem em três perguntas: a entrada cabe numa linha? Dá para conferir o resultado? Tem consequência fora (publicar, enviar, gastar)?
  3. Três destinos: fila sozinha, fila com portão, fica com você.
  4. Pedir ao agente da pasta do dia 1 para revisar a tabela sem alterar o arquivo.

Exercício: Preencha fila-no-papel.md com dez tarefas repetitivas do seu trabalho, partindo da sua lista para dormir.

Pronto quando: as 10 linhas estão preenchidas e pelo menos duas têm portão.

Aulas 1 e 2 · Por que fila e o que vai →
Bloco 2 · Manhã

A fila caseira em 30 linhas

Por que importa: Você vê, em pastas que abre com o mouse, as quatro garantias funcionando. Depois disso o bot deixa de ser caixa-preta.

  1. git clone do jornada-agentes e duas tarefas em fila/entrada/.
  2. Rodar ./ferramentas/fila-caseira.sh fila (Claude) ou com codex, pela sua assinatura.
  3. Ver as pastas entrada/, rodando/, feito/ e falhou/: a tarefa só sai de rodando/ quando termina.

Exercício: Rode a fila, interrompa com Ctrl+C no meio de uma tarefa e rode de novo.

Pronto quando: as tarefas estão em fila/feito com a resposta e você viu a fila continuar de onde parou.

Aula 3 · A fila caseira →
Bloco 3 · Manhã

Instalar o inemaccbot até o /ping responder

Por que importa: Daqui em diante o pedido sai do celular e o seu computador trabalha. A allowlist e o chmod 600 são o mínimo de segurança para um agente que executa coisas a partir de uma mensagem.

  1. Um bot novo no @BotFather, só para a fila (não reuse o token do Jarvis: dois processos no mesmo token disputam as mensagens).
  2. git clone do inemaccbot e dos repos irmãos, ./scripts/instalar.sh --checar, npm ci, npm test e npm run build.
  3. .env com o token e ALLOWED_CHAT_IDS=0, chmod 600 .env, ./start.sh: o primeiro /ping cadastra você como dono e fecha a porta.
  4. Depois, como serviço de usuário, para sobreviver ao logout e subir no boot.

Exercício: Instale, pareie e teste /ajuda e /fila.

Pronto quando: /ping responde no seu Telegram e /fila mostra as filas vazias.

Aula 4 · Instalar o inemaccbot →
Bloco 4 · Manhã

Mandar tarefas e sair de perto

Por que importa: É aqui que você deixa de esperar na frente da tela. Os pedidos entram de uma vez, o bot distribui pelas filas e avisa cada um quando termina.

  1. Formato do pedido: <skill>: <entrada> [| campo]. /skills lista o que o seu bot tem; /ajuda <skill> mostra os campos.
  2. Campos que valem para todas: | modelo=haiku, | esforco=high, | motor=codex.
  3. Acompanhar e intervir: /fila, /jobs, /status j13, /furar e /cancelar.
  4. Antes de reiniciar o bot, conferir que a fila está vazia: reiniciar com tarefa rodando derruba o job.

Exercício: Mande de 3 a 5 tarefas da sua fila no papel, começando pelas sem portão, e acompanhe pelo /fila.

Pronto quando: o /fila mostrou o lote distribuído e cada tarefa voltou com resultado ou com o motivo da falha.

Aula 5 · Mandar tarefas →
Bloco 5 · Manhã

Portões: depois do que precisa do seu olho, antes do que é caro ou público

Por que importa: Aprovar, corrigir ou recusar é o momento em que você gerencia em vez de fazer. Portão no começo não tem o que mostrar; no fim, chega tarde.

  1. Um fluxo é uma tarefa em fases, com estado em cada uma. O portão é a fase que termina e espera você.
  2. Ensaiar antes de gastar: /promoavatar <assunto> | sombra mostra as fases e não enfileira nada.
  3. Decidir no portão: /pronto aprova, /refazer retoma o que falhou, /cancelar é o último recurso, /limpar só apaga com confirmar.
  4. | sem-portao só em fluxo em que você já confia, nunca antes de publicar algo que não leu.

Exercício: Rode um fluxo com portão, leia o que chegou no chat, corrija e só então aprove.

Pronto quando: você recusou ou corrigiu pelo menos um texto antes de aprovar.

Aula 6 · Portões →

02 · Tarde

Publicações: o canal do seu nicho no automático

Base: curso 4, Redes no automático. Sem fila e sem portão, automatizar rede social vira postar errado mais rápido. A regra da tarde: barato antes do caro, plano, texto e conferência antes de avatar e render.

A sala de trabalho do Refúgio INEMA, com janelões para a serra, durante uma imersão anterior.
A sala de trabalho do Refúgio INEMA, com janelões para a serra, durante uma imersão anterior.

Os blocos da tarde, na ordem

Bloco 6 · Tarde

A esteira do canal e o reel em 7 etapas

Por que importa: Ver a esteira inteira antes de automatizar mostra onde mora o risco (número sem fonte, vídeo errado no ar) e onde mora o custo (avatar e render). O plano com nota barra a ideia fraca quando ela ainda é barata.

  1. As seis estações de um radar: coleta, base com fonte, roteiro, conferência, avatar e vídeo, publicação com aviso no Telegram.
  2. O plano antes da fala: pessoa, desejo, gancho com número ou fato, fonte e nota de potencial de 0 a 10. Abaixo de 7, troque o ângulo.
  3. As sete partes: gancho, medo ou prova, desejo, facilidade, descoberta, benefício e comentário. De 550 a 700 caracteres, números por extenso.
  4. O pedido ao agente para escrever a fala a partir do plano.md, sem inventar número.

Exercício: Preencha o plano.md e escreva o reel do seu nicho em 7 partes. Leia em voz alta cronometrando.

Pronto quando: você lê em menos de 45 s, a nota do plano é 7 ou mais e a primeira frase traz o gatilho com um número ou fato.

Aulas 1 e 2 · Esteira e reel em 7 etapas →
Bloco 7 · Tarde

Os 5 do seu nicho e as regras que nunca se quebram

Por que importa: Um canal automático é tão bom quanto as fontes que assiste e as regras que obedece. As regras protegem quem assiste e a sua reputação.

  1. canais.md: 5 referências consolidadas, com o critério em uma linha. Nome emergente não entra; inclusão nova só com o seu OK.
  2. regras.md: o que conta como fato, o aviso obrigatório do nicho, o que você nunca publica e as regras que vieram de recusas.
  3. A pergunta do nicho: o que pode prejudicar quem assiste se for dito errado? A resposta vira o aviso e a lista do "nunca publico".

Exercício: Escolha as 5 referências e escreva as regras do seu nicho.

Pronto quando: você tem canais.md e regras.md, e o critério de escolha cabe em uma linha.

Aula 3 · Nicho e regras →
Bloco 8 · Tarde

A base com fonte: cada número com o trecho literal

Por que importa: A conferência não julga se o número é verdade no mundo: garante que alguém disse exatamente aquilo, no vídeo citado. É a diferença entre um canal com fonte e um canal que inventa.

  1. Transcrever um vídeo de uma das referências no seu computador.
  2. base.md com uma linha por número: quem disse, vídeo, data e trecho literal de 6 a 30 palavras, sem editar.
  3. Rodar o conferidor da aula: python3 confere.py base.md transcript.txt imprime OK ou FORA por trecho.

Exercício: Monte a sua base e passe no conferidor.

Pronto quando: cada linha tem o trecho literal entre aspas e o confere.py imprime só OK.

Aula 4 · Base com fonte →
Bloco 9 · Tarde

Roteiro de 60 s com fonte na tela

Por que importa: O roteiro é onde o agente mais é tentado a completar com número de fora. Amarrar o pedido à base e passar pela lista do portão é o que permite automatizar sem perder a confiança de quem assiste.

  1. Estrutura: abertura com o número mais forte, os fatos com quem disse e a data na tela, o aviso do nicho, uma pergunta de comentário e um destino só.
  2. Pedido ao agente usando só a base.md e a regras.md. Sem material suficiente, a resposta certa é SEM PAUTA.
  3. A lista do portão: todo número na base, nenhum algarismo na fala, fonte em toda cena, aviso presente. Reprovou duas vezes: não sai vídeo hoje.

Exercício: Peça o roteiro, confira com a lista do portão e devolva o que falhar.

Pronto quando: todo número do roteiro está na base.md e a lista do portão está toda marcada.

Aula 5 · Roteiro conferido →
Bloco 10 · Tarde

A agenda com portão, e o lote da noite

Por que importa: A agenda transforma a esteira num canal que roda sem você lembrar. Na primeira semana nada vai ao ar sem a sua aprovação, e cada recusa vira regra.

  1. Escolher a frequência e escrever o timer do systemd (ou o cron), com teto de tempo e de memória.
  2. Dia fraco não vira vídeo: escrever antes a mensagem de "sem pauta". Toda rodada termina com um aviso no Telegram; silêncio nunca é resposta.
  3. Vídeos por público (promoavatar e promoavatar3) como demonstração, ensaiados com | sombra.
  4. Antes de dormir: mandar para o seu bot o lote da noite com as tarefas da fila no papel.

Exercício: Escreva a agenda do seu canal e mande o lote da noite.

Pronto quando: o list-timers (ou o crontab) mostra a próxima rodada, você sabe o que acontece num dia sem assunto, e o /fila mostra o lote distribuído.

Aula 7 · Agenda e portão →

03 · O que o agente não faz sem você

Os portões humanos do dia.

  • Consequência fora pede portão: publicar, enviar para cliente ou gastar crédito, o agente prepara e para.
  • Só chats na allowlist são atendidos. Pareie antes de deixar o bot rodando.
  • O token e o .env com chmod 600, nunca no Git, num print ou numa mensagem.
  • Primeira semana de agenda: nada vai ao ar sem aprovação. O portão só sai depois de 3 dias seguidos sem recusa.
  • Roteiro reprovado duas vezes não vira vídeo; dia fraco vira "sem pauta".

04 · Onde a turma costuma travar

Os erros que as aulas já conhecem.

  • O bot responde, mas todo job falha: o claude não está logado. Confira com claude auth status.
  • Serviço ativo e /ping sem resposta: o seu id não está na allowlist.
  • Reiniciar o bot com o lote rodando: os jobs falham com código 143.
  • /refazer numa fase parada no portão não funciona: ela não falhou, está esperando você.
  • Trecho "melhorado", colado ou curto demais: o confere.py marca FORA.

Comece agora

Dia 2 de 3, presencial, com a turma.

Cada bloco acima é feito no seu notebook, com ajuda de perto quando você trava.

Imersão presencial · cerca de 10 lugares

Garanta a sua vaga

R$ 2.847 por pessoa. 11 a 13 de dezembro, no Refúgio INEMA. A reserva é pelo e-mail inemavip@gmail.com, que também informa hospedagem e como chegar.

Quero uma vaga · enviar e-mail →
Dia 3 · domingo, 13 de dezembro

Atendimento, outras soluções e harness

Você sai com um atendimento que responde sozinho e chama gente na hora certa, e com um agente mais seguro, mais barato e que aprende com os próprios erros.

Ver o dia 3 →
Dia 1 · sexta, 11 de dezembro

Do terminal ao seu Jarvis

De manhã o agente passa a trabalhar na sua pasta, com regras e rede de segurança. À tarde você tem um assistente seu, construído pelo agente e provado com testes.

← Ver o dia 1

Dúvidas antes de reservar? Escreva para inemavip@gmail.com. A página da imersão tem as perguntas frequentes.