← voltar pro feed UP23LABS · ARTIGO
§

Google lanca Genkit Middleware para apps agenticos

/
Imagem destacada: Google lanca Genkit Middleware para apps agenticos

O Google anunciou em 14 de maio o Genkit Middleware, sistema de hooks compostos para o framework open-source Genkit, voltado a aplicacoes agenticas. A peca traz para o ciclo de vida do LLM o modelo de middleware que ja existe ha anos em frameworks web como Express e Koa.

O modelo conceitual

No Express, voce encadeia funcoes que tocam o request antes do handler e a response antes de sair. No Genkit Middleware, o que e encadeado e cada operacao do LLM ou de uma tool. Tres camadas distintas sao expostas como pontos de extensao.

A primeira e Generate hooks: nivel de conversa. Aqui entra logica como injecao de contexto, transformacao de prompt antes de mandar para o modelo e pos-processamento de resposta antes de devolver ao chamador.

A segunda e Model hooks: nivel de provider. Aqui ficam preocupacoes que toda chamada de LLM compartilha — retries com backoff, cache de resposta para perguntas repetidas, fallback entre modelos quando o primario falha.

A terceira e Tool hooks: nivel de ferramenta externa. Aqui o agente pode pedir aprovacao humana antes de executar uma tool sensivel, rodar a tool em sandbox antes de aceitar o resultado, monitorar latencia e taxa de erro por tool.

Onde o middleware encaixa em producao

O Google posiciona a feature como resposta a uma demanda recorrente dos times de plataforma: agentes em producao precisam dos mesmos controles que servicos convencionais tem. Retry, fallback, logging estruturado, aprovacao manual em pontos criticos, sandbox para isolar codigo gerado.

Sem middleware, esses controles ficam espalhados pelo codigo do agente, duplicados entre projetos. Com middleware, viram modulos reusaveis que o time monta uma vez e aplica em todos os agentes.

A escolha de tres camadas ajuda a separar preocupacoes. Logging de prompt nao precisa saber de retry de modelo; aprovacao humana de tool nao precisa saber de cache de resposta. Cada camada tem escopo claro.

Linguagens cobertas

O suporte chega em TypeScript, Go e Dart no lancamento. Python e citado como “em breve”, sem data publica. A ausencia inicial de Python e um detalhe relevante — a comunidade de agentic frameworks (LangChain, LlamaIndex, OpenHands) cresceu primeiro em Python, e o Google ja vinha sinalizando que queria atender mais TypeScript no Genkit.

A cobertura de Dart pega de surpresa pelo lado web, mas faz sentido pelo Flutter: agentes embarcados em apps mobile passam a ter acesso ao mesmo padrao de hooks.

Onde isso muda a corrida de frameworks

O Genkit entra na mesma agenda do Microsoft Agent Framework, LangChain, LlamaIndex e do Salesforce Agentforce: oferecer plataforma completa para agentes, nao so cliente de LLM. Cada um esta acrescentando pecas que sinalizam maturidade — governance toolkit, middleware, observabilidade, hospedagem gerenciada.

A escolha do Google de copiar o modelo do middleware web e pragmatica. Em vez de inventar abstracao nova, reutilizam um padrao que milhoes de desenvolvedores ja entendem. Custo de aprendizado para quem ja escreveu middleware Express e baixo.

O ponto delicado: a composicao

Middleware encadeado e poderoso porque qualquer ordem cria comportamento novo. Tambem e perigoso pela mesma razao: um middleware que altera o prompt antes de outro que aplica cache pode invalidar todo o cache silenciosamente. Bugs de ordenacao sao classicos em frameworks web e devem aparecer aqui tambem.

O Google nao detalhou no anuncio se ha mecanismos para inspecionar e validar a cadeia de middleware — tracing visual, ordering rules, advertencias quando hooks com efeitos colaterais sao encadeados na ordem errada. Esses detalhes vao aparecer na documentacao tecnica completa.

O que vale testar primeiro

Para times que ja rodam Genkit, faz sentido escrever dois ou tres middlewares simples primeiro — logging estruturado, retry com backoff, cache em memoria — antes de partir para casos complexos como aprovacao humana. Isso permite calibrar o padrao no ambiente real antes de depender dele para fluxos criticos.

Para quem avalia framework de agentes pela primeira vez, o middleware bem desenhado pode ser um diferencial concreto na comparacao com LangChain e LlamaIndex — vale rodar o mesmo agente nos tres com governance equivalente e medir codigo, testes e operabilidade.


Reportado originalmente por Google Developers Blog em 2026-05-14.

§ FONTE / SOURCE /

Fonte no corpo do artigo

Esse post foi reescrito a partir da fonte original. Leia o artigo completo no link acima.

Descubra mais sobre up23labs

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continue reading