Além do HTTP: Sessões duráveis revolucionam agentes de IA – Ably cria a nova camada de transporte
Agentes de IA modernos raciocinam, chamam ferramentas e executam tarefas por minutos ou horas. O HTTP foi projetado para o oposto. Entenda por que sessões duráveis estão se tornando a nova camada de transporte — e como a Ably está liderando essa mudança.
O choque entre agentes long-running e o modelo stateless
A web inteira foi construída sobre requisições curtas e respostas imediatas. HTTP funciona como um cavalo de batalha para chatbots e APIs REST. Mas quando um agente de IA precisa executar dezenas de tool calls ao longo de minutos — ou horas — o modelo stateless quebra ruidosamente.
Matthew O’Riordan, CEO da Ably, expõe o problema real: usuários trocam de aba, fecham o navegador, perdem Wi-Fi. O estado da conversa com o agente simplesmente desaparece. A solução? Sessões duráveis como uma nova camada de transporte — um conceito que a Ably originalmente criou para colaboração humana em tempo real e agora aplica a agentes autônomos.
“Não queremos que desenvolvedores pensem em pub/sub ou WebSockets. Queremos que a comunicação seja invisível — uma camada que simplesmente mantém a sessão viva.”
— Matthew O’Riordan
Três gargalos que HTTP não resolve
Conexões efêmeras
Cada tool call é uma nova requisição. Se o cliente perde a conexão entre chamadas, o estado intermediário é perdido. O agente até conclui a tarefa, mas o usuário ficou desconectado e perdeu o contexto.
Sincronização multi-dispositivo
Iniciar um agente no desktop e acompanhar o progresso no celular? HTTP puro não gerencia isso. Não há uma referência de sessão que transcenda o dispositivo.
Streaming complexo e redundante
Tokens chegam em tempo real, mas se o cliente reconecta, todo o histórico precisa ser reenviado — desperdício de banda e latência. A experiência fica fraturada.
Resultado: o agente funciona, mas a interação com o humano quebra. O usuário perde o fio da meada e a confiança na ferramenta.
Sessões duráveis: o desacoplamento radical
A Ably propõe separar o caminho de requisição do caminho de resposta. O pedido inicial ainda viaja por HTTP — mantendo compatibilidade total com a stack existente. A resposta e todo o diálogo subsequente fluem por uma sessão durável: um canal persistente que armazena estado, gerencia presença e permite reconexão instantânea.
Dois conceitos-chave
- Mensagens mutáveis — cada mensagem pode ser atualizada. Um cliente que reconecta não reprocessa todo o histórico; recebe apenas o estado atual (última resposta, último tool output). Reduz tráfego e complexidade.
- Live objects — objetos colaborativos que sincronizam estado compartilhado entre agente e humano (e entre dispositivos). Um contador de progresso atualizado simultaneamente no navegador e no servidor, sem conflitos.
Na prática: o desenvolvedor vê uma API simples: client.channel("agente-123").subscribe(...) — sem se preocupar com gerenciamento de conexão ou replicação de estado.
O que diferencia essa abordagem de WebSockets e pub/sub tradicionais?
WebSockets oferecem comunicação bidirecional persistente, mas são stateless por natureza. Se a conexão cai, o estado é perdido. Pub/sub entrega mensagens, mas não lida com histórico, reconexão com estado ou sincronização de múltiplos clientes.
| Camada | Persistência de estado | Reconexão inteligente | Presença multi-cliente |
|---|---|---|---|
| WebSockets | ❌ | ❌ | ❌ |
| Pub/sub (MQTT, Redis) | ❌ | ❌ | Parcial |
| Sessões duráveis (Ably) | ✅ | ✅ | ✅ |
A Ably adiciona armazenamento de estado embutido no canal, mecanismo de reconexão que reidrata o último estado conhecido e presença que informa quem (ou que agente) está ativo na sessão.
Drop-in replacement para o caminho de resposta
A elegância da proposta está na separação de responsabilidades:
Requisição (HTTP) → Seu servidor de agentes → Resposta (Sessão Durável)
O desenvolvedor mantém todo o pipeline de tool calls, LLMs e lógica de negócio via HTTP. Apenas o fluxo de saída — streaming de tokens, notificações de progresso, resultados finais — é redirecionado para a sessão durável.
Resumo prático: Frameworks como Vercel AI SDK e TanStack já criam pontos de plug-in para essa camada. A adoção não exige reescrever arquiteturas. É uma adição cirúrgica que resolve um ponto de dor específico.
O reposicionamento da Ably no mercado de agentes
Originalmente focada em colaboração humana (chats, jogos multiplayer, dashboards ao vivo), a Ably agora mira um mercado explosivo: agentes autônomos de longa duração. Concorrência indireta inclui WebSockets gerenciados (Pusher, Socket.IO), mas nenhum oferece estado persistente e reconexão inteligente de forma integrada.
Fatores de aceleração
- Frameworks como LangGraph, CrewAI e AutoGen geram agentes que rodam por horas, criando demanda imediata.
- Empresas já sentem na pele o problema de sessões interrompidas.
- A Ably entrega invisibilidade: o desenvolvedor não precisa pensar em pub/sub.
Grandes players de cloud (AWS, GCP) ainda não oferecem algo equivalente como serviço gerenciado — o que dá à Ably uma janela de vantagem competitiva real.
Riscos e limites da proposta
Vendor lock-in
A solução é proprietária da Ably. Embora usem padrões abertos (WebSocket, SSE), a lógica de estado e reconexão é fechada. Dependência de um único provedor para uma camada tão crítica.
Overhead para agentes simples
Chatbots de única resposta não precisam dessa complexidade. A camada adicional só se justifica para cenários long-running. É uma ferramenta cirúrgica, não um martelo universal.
Falta de padronização
O termo “sessões duráveis” ainda não é um padrão do setor. A adoção em larga escala depende de frameworks e comunidades abraçarem o conceito.
Escalabilidade a provar
A Ably precisa demonstrar que consegue manter baixa latência com milhões de sessões simultâneas — algo que desafia a própria arquitetura de pub/sub tradicional.
Contexto: nenhuma inovação vem sem ressalvas. A maturação virá com casos de uso reais e benchmarks independentes. Por enquanto, é uma aposta tecnológica promissora, mas não universal.
O futuro é a persistência invisível
Assim como o TCP/IP abstraiu o roteamento de pacotes, as sessões duráveis podem abstrair a gestão de estado de comunicação entre humanos e agentes. A tendência é clara: agentes de IA deixarão de ser caixas de resposta instantânea para se tornarem processos autônomos contínuos, executando em paralelo à vida do usuário.
O próximo passo será a interoperabilidade entre provedores — uma especificação aberta para sessões duráveis, permitindo que agentes migrem entre plataformas sem perder contexto. A Ably, ao liderar agora, tem a oportunidade de influenciar esse padrão.
Linha final: A infraestrutura não é o produto. É o alicerce. E a Ably está colocando os primeiros blocos. Se você está construindo agentes que duram mais que uma requisição, vale a pena olhar para essa nova camada de transporte.