Voltar
Vercel lança durable-harness para tornar qualquer harness de coding agent resiliente a falhas

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

  1. Vercel anuncia a disponibilidade geral dos Workflows para execução durável.

  2. AI SDK passa a suportar Claude Code, Codex e Pi como agent harnesses.

  3. 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

Avalie este artigo:
Categoria
CEVIU Web Dev
Publicado
21 de outubro de 2026
Editoria
CEVIU Web Dev

Quer receber mais sobre CEVIU Web Dev?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser