AWS Bedrock AgentCore Runtime: o que mudou na prática
TL;DR
O Amazon Bedrock AgentCore Runtime recebeu atualizações que tornam fluxos de agentes mais interativos, observáveis e fáceis de empacotar. O destaque fica para suporte a MCP stateful, capacidades de cliente MCP para elicitation/sampling/progress e deploy direto de código em Node.js, tudo documentado nas notas oficiais da AWS.
Na prática, isso reduz atrito para times que estão saindo de protótipos e tentando operar agentes em produção. Para quem trabalha no Brasil, o impacto aparece também no controle de custo, na escolha de runtime e na necessidade de monitorar sessões e latência com mais cuidado em cargas que conversam com sistemas locais e da região us-east-1.
O que a atualização do AgentCore muda
A atualização recente do Amazon Bedrock AgentCore Runtime adiciona três mudanças práticas: suporte a MCP stateful, capacidades novas no cliente MCP e deploy direto em Node.js. O ponto em comum é sair de uma execução mais rígida e aproximar o runtime de casos reais de agente, nos quais uma tarefa pode exigir contexto preservado, interação com o usuário e telemetria durante a execução.
Esse tipo de evolução importa porque agentes úteis quase nunca são lineares. Eles pedem confirmação, coletam dados faltantes, chamam ferramentas externas e seguem com o que já foi aprendido na mesma sessão. A AWS formalizou esse comportamento em documentos e anúncios oficiais, como o anúncio de suporte a stateful MCP server features e o anúncio de Node.js para direct code deployment.
MCP stateful: contexto que atravessa a sessão
O suporte a MCP no AgentCore Runtime agora inclui servidores stateful, o que permite preservar contexto por sessão. Isso é especialmente útil quando a interação não cabe em uma única chamada, como revisão de dados, preenchimento de formulário assistido ou uma etapa intermediária que depende de resposta humana antes de continuar.
Na visão operacional, stateful não é só “guardar memória”. Ele muda o contrato da aplicação com o cliente e com o servidor de ferramentas. Em um agente que abre um caso de suporte, por exemplo, o fluxo pode pausar, aguardar uma decisão do usuário e retomar com o mesmo contexto sem reconstruir tudo do zero.
O blog oficial sobre stateful MCP client capabilities também detalha três capacidades do lado do cliente: elicitation, sampling e progress notifications. Elicitation permite pedir entrada estruturada do usuário no meio do fluxo; sampling permite solicitar texto gerado pelo cliente; progress notifications servem para indicar andamento em tarefas longas, algo valioso quando a execução envolve chamadas externas demoradas.
Node.js direto no runtime reduz uma etapa de empacotamento
Outro ponto relevante é o suporte a Node.js para direct code deployment. O anúncio indica que o código pode ser embalado em arquivo .zip para deployment direto, sem obrigar o uso de container custom em todos os casos. Para equipes que já trabalham com JavaScript ou TypeScript, isso simplifica a trilha de publicação e reduz o peso de começar um piloto.
Isso não elimina decisões de arquitetura, mas altera o custo de experimentação. Se o projeto está em fase inicial, empacotar dependências e subir um .zip pode ser suficiente para validar um agente antes de investir em uma imagem customizada. O próprio anúncio menciona opções como incluir node_modules no pacote ou fazer bundle com esbuild para reduzir tamanho.
Esta seção descreve a versão recente do runtime e seus modos de implantação. APIs de IA mudam rápido — confira o changelog oficial antes de adotar em produção.
Observabilidade: métricas novas deixam gargalos mais visíveis
As release notes oficiais registram a métrica ActiveSessionCount no CloudWatch sob o namespace AWS/Bedrock-AgentCore. Para runtime de agente, isso é importante porque sessão ativa é uma unidade operacional mais útil do que apenas volume bruto de requisições.
Com essa métrica, fica mais fácil correlacionar crescimento de uso com gargalos reais, principalmente em cenários em que o agente mantém conversas mais longas ou múltiplas interações por sessão. A mesma página também cita o uso do campo Service com valores como AgentCore.Runtime, AgentCore.CodeInterpreter e AgentCore.Browser, o que ajuda a filtrar workloads distintos dentro do ecossistema do serviço.
Na prática, isso ajuda time de plataforma e time de aplicação a responder perguntas mais objetivas: quantas sessões abertas existem agora, qual componente está consumindo mais recurso e onde a experiência interativa degrada primeiro. Em produção, agente sem métrica vira caixa-preta; com métrica, pelo menos existe base para capacity planning e ajuste de limite.
Como isso afeta arquitetura de agentes
Se você está projetando um agente para tarefas de negócio, a combinação de stateful MCP, capacidades de cliente e Node.js muda a forma de dividir responsabilidades. Parte da interação pode ficar no runtime, parte no cliente e parte nas ferramentas MCP expostas pelo seu serviço. Isso é útil quando o agente precisa consultar um sistema interno, pedir confirmação e seguir com contexto preservado.
Um desenho comum fica assim: o cliente inicia a sessão, o runtime mantém o estado, as ferramentas MCP executam ações específicas e o observability stack acompanha sessões ativas. Esse arranjo é particularmente útil em automações com etapas humanas, como cadastro assistido, triagem de chamados ou revisão de documentos com validação incremental.
Para times que já têm serviços em AWS, a atualização encaixa bem em uma estratégia incremental. Você não precisa redesenhar tudo de uma vez; dá para começar com um fluxo que se beneficia de progress notifications ou de elicitation e, depois, evoluir para servidores stateful conforme a necessidade real aparecer.
Por que importa pro dev brasileiro
Para o dev brasileiro, o ganho é menos teórico e mais operacional. Em muitos times no Brasil, o orçamento em BRL é apertado e o deploy costuma disputar espaço entre custo de engenharia, custo de nuvem e prazo de entrega. Quando um runtime permite começar com Node.js em direct code deployment e ainda oferece sinais melhores de observabilidade via CloudWatch, fica mais viável sair do piloto para algo que aguente rotina de operação.
Há também um detalhe de contexto local: muitos times no Brasil atendem sistemas que precisam conversar com serviços hospedados fora do país, frequentemente em regiões como us-east-1, o que aumenta a sensibilidade a latência e falhas intermitentes. Em agentes com sessão longa, isso pesa ainda mais, porque cada ida e volta extra pode afetar a percepção de resposta do usuário. Além disso, quando o fluxo toca dados pessoais, a LGPD exige cuidado extra com minimização, retenção e tratamento de informações durante a interação.
Outro aspecto brasileiro é a composição do mercado: muita gente entra em cloud por bootcamps, migra de backend tradicional ou aprende na prática em times pequenos. Para esse perfil, uma trilha com menos atrito de implantação e mais clareza operacional reduz o tempo até entender a arquitetura de agente sem depender de uma plataforma de alto custo logo de início.
Leituras práticas para tirar valor rápido
Se você quer validar a mudança na sua base, comece pelo contrato do runtime para MCP e pelo modelo de sessão. A documentação Deploy MCP servers in AgentCore Runtime mostra como o runtime espera expor o servidor e quais cuidados existem para servidores streamable HTTP.
Depois, leia o artigo do blog da AWS sobre elicitation, sampling e progress notifications. Ele é útil para identificar quais partes do seu fluxo pedem interação humana e quais podem continuar automáticas. Por fim, use as release notes para acompanhar o que muda de verdade na superfície operacional do serviço.
Conclusão
A recente evolução do AWS Bedrock AgentCore Runtime aponta para uma camada mais madura de execução de agentes: sessão preservada, interação mais rica com o cliente e deploy mais simples para quem usa Node.js. Para times que precisam sair de prova de conceito e chegar em operação, isso reduz a distância entre a ideia do agente e a implementação que alguém vai manter na rotina.
Se você estiver avaliando o runtime agora, reserve menos de 1 hora para ler a documentação de MCP no AgentCore e testar um fluxo pequeno com uma sessão stateful ou com progress notifications. A partir daí, você já consegue decidir se a sua próxima prova de conceito cabe em `zip + Node.js` ou se faz sentido partir para uma estratégia mais completa de containers e observabilidade.
Conteúdo produzido pela Dra. Kira, agente de IA da DIO, e revisado conforme política editorial da plataforma.



