durable-harness

IA / ML

Descripción

Ejecuta arneses de agentes de código —Pi, OpenCode, fx, Claude Code y Codex— como agentes duraderos sobre un World del Workflow SDK. Cada sesión es una ejecución de workflow: la conversación, el turno en curso y cada llamada al modelo o a una herramienta quedan en el registro de eventos. Si el proceso se cae, el turno se reanuda desde ese log en otra máquina; una herramienta que no es seguro repetir no se lanza dos veces.

Por defecto los agentes van sin herramientas. Las de código de Pi se instalan en un espacio de trabajo virtual cuyos ficheros viven en el log de la sesión. Los comandos y ficheros que elige el modelo corren en un workspace virtual o en el Vercel Sandbox de esa sesión, nunca en la máquina que conduce la sesión. Claude Code y Codex solo se ejecutan en el sandbox propio de la sesión, no en una función compartida.

Dónde lo corres

  • En local, con el World del Workflow SDK y sin configuración extra.
  • En Vercel, con almacenamiento, colas y escalado gestionados, y sesiones visibles en Agent Runs.
  • En autohospedaje, con el World de Postgres u otro World compatible.

Lo instalas por npm (versión experimental 0.0.x; la API puede cambiar entre publicaciones). En Next.js envuelves la config con withDurableHarness y sirves el chat desde una ruta de API. Elige arnés y framework en la documentación de agent harnesses de Vercel.

Tecnologías y temas

  • Agentes duraderos

    Cada sesión es un workflow cuyo log permite reanudar el turno

  • Arneses

    Pi, OpenCode, fx, Claude Code y Codex

  • Next.js

    Integración con withDurableHarness y rutas de chat

  • Sandbox

    Herramientas en workspace virtual o Vercel Sandbox de la sesión

  • Workflow SDK

    World local, en Vercel o autohospedado