MODULO 4-2

πŸ—οΈ 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.

6
Topicos
~35
Minutos
Intermediario
Nivel
Arquitetura
Tipo
1

🧩 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.

CLAWS Β· montado de baixo (1) para cima (4) 1 Β· Contextidentidade + memoria 2 Β· Connectionscanais + tools 3 Β· Capabilitiesskills + agentes 4 Β· Cadenceheartbeat / cron = Jarvis robusto que sabe, alcanca, faz e age sozinho

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

CLAWS

O apelido das 4 camadas C; um molde para nao esquecer nenhuma.

As 4 C

Context, Connections, Capabilities, Cadence β€” nessa ordem.

Dependencia

Cada camada precisa da de baixo; por isso a ordem 1β†’4 importa.

Arquitetura

A planta que diz onde cada peca encaixa, nao so a lista de pecas.

2

πŸͺͺ 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

SOUL.md

A alma: personalidade, valores e tom, sempre no system prompt.

AGENTS.md

O contrato SEMPRE/NUNCA β€” regras explicitas valem mais que adivinhar.

Memoria persistente

.md (verdade) + SQLite (busca); sobrevive porque e so texto.

3 cerebros

Projeto, Self e Conhecimento β€” a memoria organizada em gavetas.

3

πŸ”Œ 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

Canal

A porta por onde voce fala com ele: Telegram, WhatsApp, voz, web.

Long-polling

O bot pergunta por mensagens; sem abrir portas, sem servidor exposto.

MCP

O USB das ferramentas: padrao que conecta qualquer tool ao agente.

Whitelist

So o seu ID e atendido β€” a primeira trava de seguranca do canal.

4

βš™οΈ 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

Skill

Uma receita (SKILL.md) que orquestra ferramentas com julgamento.

Carregamento progressivo

A skill custa pouco ate ser usada; poupa contexto.

Sub-agente

Queima o proprio contexto e devolve so a resposta; sessao fica leve.

Loop agentico

Pensa β†’ chama ferramenta β†’ le resultado β†’ repete ate concluir.

5

⏰ 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

Cron / routines

Tarefas no relogio, em horarios fixos.

Heartbeat

Batimento periodico que faz o agente checar e agir sozinho.

Proativo vs reativo

De "responde quando chamo" para "me avisa antes de eu pedir".

Audit log

Diario forense de cada acao; autonomia com rastreabilidade.

6

πŸ›οΈ 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.

6 pecas da Anatomia 4 camadas C Identidade Cerebros / memoria Canais Ferramentas / MCP Skills + Agentes 1 Β· Context 2 Β· Connections 3 Β· Capabilities 4 Β· Cadence Jarvis coerente uma arquitetura, nao 6 pecas

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

Mapeamento 6β†’4

As 6 pecas da Anatomia entram nas 4 camadas C.

Fundacao que dura

Ferramentas mudam; a arquitetura das 4 C sobrevive.

Checklist CLAWS

Quatro perguntas para validar (ou planejar) qualquer Jarvis.

Coerencia

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

βœ“
As 4 C (CLAWS) β€” Context, Connections, Capabilities, Cadence, montadas de baixo pra cima.
βœ“
Context β€” identidade (SOUL/AGENTS/USER) + memoria; quem ele e e o que sabe de voce.
βœ“
Connections e Capabilities β€” canais+ferramentas (por onde fala e alcanca) e skills+agentes (o que faz).
βœ“
Cadence + a sintese β€” quando age sozinho; as 6 pecas viram UMA arquitetura que dura mesmo quando as ferramentas mudam.

Proximo modulo:

4-3 β€” Operar, medir e evoluir (confianca, custo, seguranca)