Vercel lança durable-harness para tornar qualquer harness de coding agent resiliente a falhas
Aprofundamento CEVIU
Aprofundamento
O problema que o durable-harness ataca é simples de descrever e chato de resolver. Harnesses como Pi, OpenCode, Codex e Claude Code foram desenhados para processos longos, com a sessão na memória e o workspace no mesmo disco. Na nuvem, uma VM com storage persistente replica o ambiente, mas não registra quais chamadas de modelo e de ferramenta terminaram. Se o turno cai, o trabalho se perde.
A solução usa um log durável em duas fases. Antes de cada chamada de modelo ou ferramenta, grava-se a intenção. Ao final, grava-se o resultado. Uma mensagem de fila protege o turno: se a function morrer, outra assume, lê o log e segue. Chamadas concluídas não rodam de novo, então os tokens não são cobrados em duplicidade. Cada ferramenta declara sua política: 'safe' pode ser reexecutada, 'never' (um reembolso, por exemplo) nunca roda duas vezes, e o modelo é avisado de que a chamada pode ter acontecido, para decidir se verifica. Para harnesses com arquivos próprios, como o transcript do Claude Code, o rollout do Codex e o event store do OpenCode, cada registro é espelhado no log.
O que mudou
Na cobertura do CEVIU de 17 de abril de 2026, sobre os Vercel Workflows, a durabilidade era um modelo de programação para sistemas de longa execução. Agora a mesma base, o World do Workflow SDK, vira camada para harnesses de terceiros, sem mudar o código deles. Em 13 de junho de 2026, o AI SDK passou a permitir programar Claude Code, Codex e Pi. O durable-harness completa esse movimento com resiliência a falhas.
Por que isso importa
Agentes que rodam por minutos ou horas vão falhar em algum ponto. Retomar do log, sem retrabalho e sem token pago duas vezes, reduz custo e risco. A portabilidade entre Vercel World, arquivos locais e Postgres, MongoDB, Redis ou Turso evita amarrar o agente a uma infraestrutura só.
Linha do tempo
Vercel anuncia a disponibilidade geral dos Workflows para execução durável.
AI SDK passa a suportar Claude Code, Codex e Pi como agent harnesses.
Vercel lança o durable-harness para tornar qualquer harness resiliente a falhas.
Perguntas frequentes
O que é o durable-harness?
É um pacote open source da Vercel com adaptadores que gravam as sessões de harnesses como Pi, OpenCode, Codex e Claude Code em um World, o backend durável do Workflow SDK. Assim a sessão sobrevive a quedas e timeouts de function. O harness em si não precisa ser alterado.
Como ele evita repetir chamadas e cobrar tokens duas vezes?
Cada passo do turno é registrado em log: a intenção antes da chamada e o resultado depois. Após uma falha, a nova function lê o log e usa os resultados já gravados. Chamadas de modelo concluídas não são refeitas.
O que acontece com ferramentas interrompidas no meio?
Depende da política. Ferramentas marcadas como replay: 'safe', como uma consulta, rodam de novo. As demais, como um reembolso marcado como 'never', voltam ao modelo como possivelmente executadas, e ele decide se verifica antes de tentar outra vez.
Dá para usar fora da Vercel?
Sim. Em desenvolvimento, o World usa arquivos na máquina. Em servidores próprios, usa Postgres, MongoDB, Redis ou Turso. No caso do Postgres, duas variáveis de ambiente redirecionam o agente, sem mudar o código.
Fontes
- vercel.comfonte original
- Categoria
- CEVIU Web Dev
- Publicado
- 21 de outubro de 2026
- Editoria
- CEVIU Web Dev

