๐ค Agentes โ o loop que trabalha sozinho
Ate aqui voce deu ao Jarvis canais, identidade, ferramentas e skills. Mas o que faz dele um agente โ e nao so um chat esperto โ e o loop autonomo: a capacidade de pensar, agir, ler o resultado e continuar sozinho ate terminar. Neste modulo voce vai entender esse loop, como delegar trabalho a sub-agentes, quando vale ter varios agentes, como ele acorda no horario certo, e onde colocar as travas para que tudo isso seja seguro.
๐ Agente = loop + autonomia
Um chatbot comum faz uma coisa: voce pergunta, ele responde, fim. Um agente e diferente โ ele nao para na primeira resposta. Ele recebe um pedido, pensa no que fazer, usa uma ferramenta (busca na web, le um arquivo, manda um e-mail), le o resultado dessa ferramenta, e decide se ja terminou ou se precisa dar mais um passo. Esse vai-e-volta que se repete sozinho ate a tarefa estar pronta e o que chamamos de loop agentico.
Novo aqui? Um agente e um modelo de IA (o "cerebro" de texto que voce viu na Trilha 1) que ganhou maos โ as ferramentas โ e a permissao de usa-las em ciclo. "Loop" e so a palavra para "repetir um ciclo". "Autonomia" aqui nao quer dizer que ele faz o que quer; quer dizer que ele encadeia varios passos sem precisar que voce digite a cada um.
Na Trilha 1 voce viu esse loop pela primeira vez como uma ideia. Aqui ele vira uma camada da anatomia: a peca que transforma "modelo + ferramentas" num assistente que executa. Sem o loop, voce teria que orquestrar cada chamada na mao ("agora busca", "agora resume", "agora manda"). Com o loop, voce diz o objetivo e ele mesmo descobre a sequencia de passos.
Leia o diagrama da esquerda para a direita: o agente pensa, chama uma ferramenta, le o que voltou e decide. Enquanto faltar algo, a seta tracejada o leva de volta ao "pensa". Quando termina, sai pela direita em "pronto". Esse ciclo que se fecha sozinho e o coracao de qualquer agente.
Conceitos-chave
Um LLM que pode usar ferramentas em ciclo para cumprir um objetivo.
Pensa โ age โ le resultado โ decide; repete ate terminar.
Encadear varios passos sozinho, sem voce digitar cada um.
Voce diz o objetivo; ele descobre a sequencia.
๐งโ๐ Sub-agentes: delegar e voltar leve
Toda conversa do Jarvis vive dentro de uma janela de contexto โ a memoria de trabalho dele, limitada, como a RAM de um computador (voce viu isso na Trilha 1). Se uma tarefa for grande โ ler 30 paginas, vasculhar um repositorio inteiro, pesquisar 15 fontes โ ela entope essa janela com texto bruto, e o agente principal fica lento, confuso e caro. A solucao elegante e o sub-agente.
Novo aqui? Um sub-agente e um segundo agente que o agente principal cria so para uma tarefa pesada. Ele abre a propria janela de contexto, faz o trabalho sujo (le tudo, processa, descarta o lixo) e devolve so a resposta limpa. A bagunca fica na cabeca dele; o agente principal recebe so o resumo.
๐ฆ A analogia do estagiario
Imagine que voce e um gerente ocupado. Chega uma tarefa: "leia este relatorio de 200 paginas e me diga os 3 pontos principais". Voce nao le as 200 paginas e enche sua propria cabeca โ voce manda um estagiario ler. Ele queima o tempo dele com as 200 paginas e volta com um bilhete de 3 linhas. Sua mesa continua limpa. O sub-agente e exatamente esse estagiario.
- โขO sub-agente queima o proprio contexto com o material bruto.
- โขEle devolve so a resposta destilada โ nao o material todo.
- โขA sessao principal fica leve, focada e barata.
โ Quando usar sub-agente
- โTarefa que gera MUITO texto intermediario (busca ampla, leitura longa).
- โTrabalho isolavel: tem um pedido claro e devolve um resultado claro.
- โQuer proteger a conversa principal de virar uma bagunca.
โ Quando NAO compensa
- โTarefa curtinha โ abrir um sub-agente custa mais do que resolver direto.
- โPassos que dependem de muito vai-e-volta com voce no meio.
- โQuando voce PRECISA ver o material bruto, nao so o resumo.
Conceitos-chave
Agente auxiliar que faz a tarefa pesada e devolve so a resposta.
A memoria de trabalho, limitada, do agente (a "RAM").
A bagunca fica no sub-agente; o principal nao se contamina.
So o essencial volta โ economia de contexto e de custo.
๐ Multi-agente: um time de especialistas
Se um sub-agente e um estagiario, o multi-agente e um time inteiro. Em vez de um agente fazendo tudo, voce monta varios especialistas โ um que so pesquisa, um que so escreve, um que so revisa โ e um orquestrador que distribui as partes e junta o resultado. Cada especialista tem o proprio contexto, o proprio foco, e ate pode usar um cerebro diferente (um modelo barato para a busca, um potente para a redacao).
O orquestrador reparte a tarefa entre especialistas e depois costura tudo. Mais paralelismo e mais foco โ mas tambem mais pecas para coordenar e mais chance de uma falhar. Por isso multi-agente so compensa quando a tarefa e grande o bastante para justificar a complexidade.
โ ๏ธ A armadilha do "mais agentes = melhor"
E tentador montar um exercito de agentes para tudo. Quase sempre e exagero. Cada agente extra adiciona coordenacao, custo, latencia e novos pontos de falha โ se a "revisao" interpreta mal o que a "escrita" entregou, o erro se propaga. Regra pratica: comece com um agente so e o loop. So quebre em multi-agente quando uma tarefa real esta grande demais ou exige especializacoes que realmente nao convivem na mesma cabeca.
Conceitos-chave
Varios agentes especialistas trabalhando juntos numa tarefa.
O agente que divide o trabalho e junta os resultados.
Cada agente foca em uma coisa (pesquisa, escrita, revisao).
Mais agentes = mais pecas para alinhar e mais falhas possiveis.
โฐ Cadencia: ele acorda sozinho
Ate agora o agente so age quando voce fala com ele. A cadencia muda isso: ela faz o Jarvis agir no horario certo, sem ninguem chamar. As 7h, ele monta o resumo do seu dia; a cada 30 minutos, dรก uma olhada na sua caixa de e-mail; toda sexta, ele organiza suas anotacoes. Tudo isso enquanto voce dorme, trabalha ou โ como dizem os criadores desses sistemas โ "com o laptop fechado".
Novo aqui? Cron e um agendador de tarefas que existe ha decadas nos computadores: voce escreve "rode isto todo dia as 7h" e ele obedece. Heartbeat ("batimento cardiaco") e o mesmo principio aplicado ao agente: um pulso regular que o acorda de tempos em tempos para checar se ha algo a fazer. Routines e so o nome amigavel que alguns sistemas dรฃo para essas tarefas agendadas.
O relogio dispara
Chega o horario marcado (ex.: 7h). O agendador acorda o agente โ sem voce digitar nada.
Ele roda o loop
O agente executa a tarefa programada: le a agenda, busca os e-mails, monta o resumo.
Te avisa pelo canal
A resposta chega no Telegram (ou no canal que voce usa). Voce acorda com o trabalho ja feito.
๐ Onde isso aparece nos sistemas reais
- โขO OpenClaw popularizou o heartbeat โ um pulso que mantem o agente "vivo" e checando coisas.
- โขO GravityClaw usa node-cron para tarefas agendadas, mantendo tudo enxuto.
- โขNa arquitetura das "4 C" (Trilha 4), isso e a Cadence โ o "quando ele age".
Conceitos-chave
A camada que faz o agente agir no horario, sem ser chamado.
Agendador classico: "rode isto neste horario".
Pulso regular que acorda o agente para checar tarefas.
Tarefas agendadas com nome amigavel (resumo das 7h etc.).
๐ก๏ธ Limites e seguranca do loop
Um agente que age sozinho e poderoso โ e por isso mesmo precisa de freios. Sem travas, o loop pode girar para sempre (e gastar uma fortuna), ou executar uma acao perigosa sem ninguem perceber. Tres travas resolvem a maior parte disso: um teto de iteracoes, gates de aprovacao e um audit log.
Novo aqui? Teto (ou limite) de iteracoes e um numero maximo de voltas que o loop pode dar antes de parar (ex.: "no maximo 15"). Gate de aprovacao e um pedido de "voce confirma?" antes de uma acao arriscada. Audit log e um diario que registra cada passo que o agente deu โ uma "memoria forense" para voce revisar depois o que ele fez e por que.
๐ข Teto de iteracoes
Limita quantas voltas o loop pode dar. Impede o agente de ficar preso "pensando" eternamente e de queimar dinheiro a toa.
โ Gates de aprovacao
Acoes perigosas (apagar arquivos, gastar dinheiro, rodar comandos) param e pedem seu "ok" antes de acontecer.
๐ Audit log
Cada passo fica registrado. Se algo der errado, voce abre o diario e ve exatamente o que ele fez e quando.
โ ๏ธ Por que isso nao e opcional
Lembre da Trilha 2: o OpenClaw teve 42.665 instancias publicas, sendo 93,4% sem nenhuma autenticacao, e 341 skills maliciosas na comunidade. Um agente exposto e sem travas e um agente que qualquer um pode mandar agir. A postura correta e zero-trust: trate toda entrada como um possivel ataque (incluindo prompt-injection, quando um texto malicioso tenta dar ordens disfarcadas ao agente).
A combinacao segura, repetida em todo o curso: sem portas expostas + so MCP auditavel + whitelist de quem pode falar + secrets no .env + as tres travas acima.
Conceitos-chave
Numero maximo de voltas do loop โ evita loop infinito e gasto.
Confirmacao humana antes de uma acao perigosa.
Registro forense de cada acao do agente.
Texto malicioso que tenta dar ordens disfarcadas ao agente.
๐ Proativo vs reativo: de assistente a parceiro
Junte tudo deste modulo โ o loop, os sub-agentes, a cadencia โ e voce chega ao maior salto de todos: o Jarvis deixa de ser reativo (so responde quando voce chama) e passa a ser proativo (te avisa antes de voce pedir). Em vez de voce perguntar "tem algo importante na minha agenda hoje?", ele te manda, as 7h: "voce tem reuniao as 10h e o relatorio vence amanha โ quer que eu prepare um rascunho?".
๐ Reativo (o assistente)
- โEspera voce iniciar a conversa.
- โSo sabe o que voce digitou agora.
- โUtil, mas voce ainda carrega a carga mental de lembrar de tudo.
๐ค Proativo (o parceiro)
- โInicia a conversa quando faz sentido (cadencia).
- โConecta agenda, e-mail e memoria para antecipar.
- โTira a carga mental de voce โ vira um socio, nao uma ferramenta.
๐งฉ A receita do salto proativo
Proatividade nao e magia โ e a soma das pecas que voce ja conhece. Loop (ele executa sozinho) + cadencia (ele acorda no horario) + ferramentas (ele ve sua agenda e e-mail, da Trilha 3-3) + memoria (ele lembra do que importa, vem na 3-6). Tire qualquer peca e ele volta a ser reativo.
Cuidado com o equilibrio: um agente proativo demais vira um chato que interrompe o tempo todo. A boa proatividade e seletiva โ avisa do que importa, fica quieto no resto.
Auto-checagem (opcional): qual e a melhor descricao de um sub-agente?
Conceitos-chave
So age quando voce chama โ o modo "assistente".
Te avisa antes de voce pedir โ o modo "parceiro".
O peso de lembrar de tudo; o proativo tira isso de voce.
Avisar do que importa, ficar quieto no resto.
๐ฏ Resumo do modulo
Proximo modulo:
Modulo 3-6: Cerebros โ o motor que pensa e a memoria organizada