ποΈ Arquitetura de uma solucao robusta (as 4 camadas C)
No modulo passado voce montou o "hello world" do Jarvis. Agora vem a planta da casa: um modo de organizar TODAS as pecas que voce ja viu na Anatomia em quatro camadas com nome e ordem β Context, Connections, Capabilities e Cadence, o framework CLAWS. E o que separa um agente que dura de uma gambiarra que quebra na primeira reforma.
π§© As 4 C: o esqueleto de qualquer Jarvis
Na Trilha 3 voce conheceu seis pecas soltas: canais, identidade, ferramentas, skills, agentes e cerebros. Conhecer as pecas, porem, nao e o mesmo que ter uma arquitetura. Arquitetura e a planta que diz onde cada peca encaixa e em que ordem montar. O framework CLAWS agrupa tudo em quatro camadas com a mesma inicial: Context, Connections, Capabilities, Cadence β as "4 C".
Novo aqui? "Arquitetura" aqui nao tem nada de predio β e a forma como as partes de um sistema se organizam e conversam. "CLAWS" e so um apelido (as garras) para guardar as 4 camadas C na cabeca. E "framework" e um molde mental reutilizavel: em vez de inventar a estrutura do zero toda vez, voce encaixa seu projeto nesse molde.
A ordem nao e enfeite: ela e 1 β 2 β 3 β 4 e tem logica de dependencia. Sem Context (quem ele e e o que sabe de voce), nao adianta dar Capabilities (ele age sem direcao). Sem Connections (por onde fala e o que alcanca), nao ha Cadence (ele "acorda" sozinho mas nao tem como agir nem te avisar). Construa de baixo pra cima, igual a uma casa: fundacao antes do telhado.
Leia de baixo pra cima: cada camada so faz sentido quando a de baixo ja existe. Tire Context e as outras tres ficam sem direcao; tire Connections e a Cadence nao tem por onde agir. Juntas, viram um agente que dura.
πΊοΈ De peca solta a camada nomeada
- 1.Context = Identidade (3.2) + Cerebros/memoria (3.6). "Quem ele e e o que sabe de voce."
- 2.Connections = Canais (3.1) + Ferramentas/MCP (3.3). "Por onde fala e o que alcanca."
- 3.Capabilities = Skills (3.4) + Agentes/sub-agentes (3.5). "O que consegue fazer."
- 4.Cadence = a parte autonoma dos Agentes (3.5): heartbeat/cron. "Quando age sozinho."
Conceitos-chave
O apelido das 4 camadas C; um molde para nao esquecer nenhuma.
Context, Connections, Capabilities, Cadence β nessa ordem.
Cada camada precisa da de baixo; por isso a ordem 1β4 importa.
A planta que diz onde cada peca encaixa, nao so a lista de pecas.
πͺͺ Context β quem ele e e o que sabe de voce
A primeira camada β e a mais importante β e o Context: a identidade do agente mais a memoria dele. E o que faz a diferenca entre um chatbot generico, que te trata como um estranho a cada conversa, e um assistente que sabe o seu nome, o seu jeito e onde voces pararam. Sem Context, todas as outras camadas funcionam, mas sem direcao: o agente age, so que sem saber pra quem nem por que.
π€ Identidade (quem ele e)
Vem de tres arquivos de texto, injetados sempre no inicio da conversa:
- SOUL.md β a alma: personalidade, tom, valores. "Explica o raciocinio, nao so a resposta."
- AGENTS.md β o contrato: o que ele SEMPRE faz e o que NUNCA faz.
- USER β quem e voce: nome, contexto, preferencias.
π§ Memoria (o que ele sabe)
A conversa some ao fechar; a memoria persistente fica:
- Arquivos .md legiveis = a verdade que sobrevive ao hype.
- Indice SQLite FTS5/BM25 para busca rapida por palavra.
- Os 3 cerebros (3.6): Projeto, Self e Conhecimento.
Novo aqui? "System prompt" e o bloco de instrucoes que o modelo le antes de qualquer mensagem sua β e ali que o SOUL.md entra. "SQLite FTS5/BM25" e so um arquivinho de banco de dados que indexa suas notas para o agente achar "aquilo que falamos semana passada" em milissegundos. E "3 cerebros" e a memoria separada em gavetas: Projeto (o que rolou), Self (quem ele e, muda devagar) e Conhecimento (fatos que so acumulam).
π‘ A frase que resume Context
"Sem o brain rewire, a arquitetura e so uma pasta." β Em portugues claro: sem dar a ele uma personalidade e uma memoria de verdade, voce so tem uma porcao de arquivos. E o Context que transforma codigo em alguem que te conhece.
Conceitos-chave
A alma: personalidade, valores e tom, sempre no system prompt.
O contrato SEMPRE/NUNCA β regras explicitas valem mais que adivinhar.
.md (verdade) + SQLite (busca); sobrevive porque e so texto.
Projeto, Self e Conhecimento β a memoria organizada em gavetas.
π Connections β por onde fala e o que alcanca
A segunda camada sao as Connections: os canais (por onde voce conversa com ele) mais as ferramentas (o que ele consegue tocar no mundo). Sem Connections, o agente tem alma e memoria β mas fica trancado num quarto sem porta nem mao. E aqui que ele ganha olhos e dedos: ler sua agenda, mandar um e-mail, buscar na web.
π‘ Canais β a porta de entrada/saida
- β’Telegram e o preferido: so um token do @BotFather, sem servidor web exposto.
- β’Whitelist: so o SEU ID e atendido; o resto e ignorado em silencio.
- β’WhatsApp, e-mail, voz e o proprio terminal tambem sao canais.
π§ Ferramentas β as maos (via MCP)
- β’MCP e o "USB das ferramentas de IA": cada integracao e um servidor separado.
- β’Plugue Gmail, GitHub, Notion sem reescrever o agente.
- β’So MCP, auditavel, > baixar skills de terceiros (lembra das 341 maliciosas).
Novo aqui? "Token" e uma senha-credencial que o Telegram te da para o seu bot conversar (voce pega no robo @BotFather). "Long-polling" e o jeito do Telegram em que o seu agente pergunta "tem mensagem nova?" β assim ele nao precisa abrir nenhuma porta no seu computador, o que e mais seguro. "MCP" (Model Context Protocol) e um padrao da Anthropic que faz qualquer ferramenta encaixar em qualquer agente, como um plugue USB.
π "Sem isso, ele responde como um estranho"
Um modelo sozinho so sabe falar. Pergunte "o que tenho amanha?" e, sem ferramentas, ele chuta. Conecte a agenda via MCP e a mesma pergunta vira uma resposta real. Connections e o degrau que transforma um papo em um assistente.
Conceitos-chave
A porta por onde voce fala com ele: Telegram, WhatsApp, voz, web.
O bot pergunta por mensagens; sem abrir portas, sem servidor exposto.
O USB das ferramentas: padrao que conecta qualquer tool ao agente.
So o seu ID e atendido β a primeira trava de seguranca do canal.
βοΈ Capabilities β o que ele consegue fazer
A terceira camada sao as Capabilities: as skills (receitas empacotadas) mais os agentes/sub-agentes (o loop que executa sozinho). Se Connections deu as maos, Capabilities ensina movimentos: em vez de explicar cinco passos toda vez, voce diz uma frase e a skill executa o procedimento inteiro.
π§© Skill = receita; ferramenta = ingrediente
Uma ferramenta faz uma acao atomica (buscar na web, mandar e-mail). Uma skill e um arquivo SKILL.md que ORQUESTRA varias ferramentas com julgamento: "escrever um post de LinkedIn" vira pesquisa β grafico β texto β revisao β publica.
- β’Carregamento progressivo: a skill custa ~100 tokens (so o cabecalho) ate ser acionada β economia de contexto.
- β’Cada execucao melhora a receita; a biblioteca de skills e o seu acervo de capacidades.
π€ Sub-agentes: delegar sem entupir a sessao
O agente principal pode delegar uma tarefa pesada a um sub-agente, que queima o PROPRIO contexto e devolve so a resposta final. Resultado: a sessao principal fica leve, e cada especialista (pesquisa, escrita, revisao) cuida do seu pedaco. E o que permite tarefas grandes sem o agente "esquecer" o comeco no meio do caminho.
β οΈ O erro classico aqui
Empilhar capacidade sem ter Context e Connections solidos. Um agente cheio de skills mas sem memoria nem ferramentas reais e potente no vazio: faz muito, acerta pouco. Por isso Capabilities e a camada 3, nao a 1 β ela depende das duas de baixo.
Conceitos-chave
Uma receita (SKILL.md) que orquestra ferramentas com julgamento.
A skill custa pouco ate ser usada; poupa contexto.
Queima o proprio contexto e devolve so a resposta; sessao fica leve.
Pensa β chama ferramenta β le resultado β repete ate concluir.
β° Cadence β quando ele age sozinho
A quarta e ultima camada e a Cadence: o ritmo proprio do agente. Ate aqui ele so agia quando voce chamava β era reativo. A Cadence o torna proativo: ele "acorda" sozinho no horario e faz coisas mesmo com o laptop fechado. E o salto de assistente que responde para parceiro que se antecipa.
Cron / routines
Tarefas no relogio: "todo dia as 7h, me manda o resumo da agenda e dos e-mails".
Heartbeat
Um "batimento" periodico em que o agente checa se ha algo a fazer e age por conta propria.
Trava de seguranca
Teto de iteracoes, gates de aprovacao e audit log: autonomia com cinto de seguranca.
Novo aqui? "Cron" e um agendador classico de computador: dispara uma tarefa em horarios fixos. "Heartbeat" (batimento cardiaco) e um sinal que repete de tempos em tempos para o agente "se mexer" sozinho. E "audit log" e um diario forense: cada acao que ele tomou fica registrada, para voce auditar depois o que aconteceu e por que.
β οΈ Cadence sem freio e perigosa
Dar autonomia de horario a um agente sem limite de iteracoes nem confirmacao para acoes perigosas e como deixar um robo solto com as chaves de casa. A regra de ouro: toda Cadence vem acompanhada de gates de aprovacao e de um audit log que registra tudo. Autonomia e bom; autonomia auditavel e seguro.
Conceitos-chave
Tarefas no relogio, em horarios fixos.
Batimento periodico que faz o agente checar e agir sozinho.
De "responde quando chamo" para "me avisa antes de eu pedir".
Diario forense de cada acao; autonomia com rastreabilidade.
ποΈ Juntando as 6 camadas numa arquitetura
Agora o fecho. As seis pecas da Anatomia (Trilha 3) cabem perfeitamente dentro das quatro camadas C β e ao empilha-las na ordem certa, o mapa solto vira UMA arquitetura coerente. Cada "C" recruta as pecas que precisa, e o conjunto sobe como um predio: fundacao, instalacao, mobilia, rotina.
Cada peca roxa da Anatomia entra em uma das quatro camadas amber. Note que a parte autonoma dos Agentes (linha tracejada ciano) alimenta a Cadence. O resultado: nao seis pecas soltas, mas um sistema que sabe, alcanca, faz e age β no ritmo certo.
π§± Por que essa estrutura dura
"Tools change every 6 months. The platform and foundation we're building survive." β As ferramentas mudam a cada seis meses; a plataforma e a fundacao que voce constroi sobrevivem.
Modelos novos chegam, MCPs aparecem e somem, canais entram na moda e saem. Mas as 4 C nao mudam: todo Jarvis sempre precisara saber quem ele e, por onde falar, o que fazer e quando agir. Por isso voce investe na ARQUITETURA, nao na ferramenta da vez.
π― Como usar as 4 C na pratica
Antes de construir (ou ao revisar) qualquer Jarvis, passe um checklist pelas quatro camadas:
- 1.Context: ele tem SOUL/AGENTS/USER e memoria persistente? Sabe quem voce e?
- 2.Connections: tem um canal seguro (Telegram + whitelist) e ferramentas via MCP?
- 3.Capabilities: tem skills uteis e pode delegar a sub-agentes?
- 4.Cadence: age sozinho no horario, com gates e audit log?
Conceitos-chave
As 6 pecas da Anatomia entram nas 4 camadas C.
Ferramentas mudam; a arquitetura das 4 C sobrevive.
Quatro perguntas para validar (ou planejar) qualquer Jarvis.
Nao seis pecas soltas, mas um sistema que se sustenta junto.
Auto-checagem (opcional): na ordem das 4 C, por que Context vem antes de Capabilities?
π― Resumo do modulo
Proximo modulo:
4-3 β Operar, medir e evoluir (confianca, custo, seguranca)