大数跨境

Vercel 发布 durable-harness:Agent 崩溃后能自动恢复

Vercel 发布 durable-harness:Agent 崩溃后能自动恢复 AI工程化
2026-10-21
3

你的agent 正在写代码,电脑没电关机,所有状态清零。这种体验催生了“合盖梗”,也拉高了 Mac mini 的二手价。Vercel 今天发布的开源项目 durable-harness,打算终结这个场景:agent 的每一步都写进持久化日志,崩溃后从日志恢复,接着干。

durable-harness 是一套适配器,把 Vercel 内部给 eve 和 Workflow SDK 用的持久化能力,嫁接到现有 harness(编码 agent 的运行框架)上。支持列表包括 Pi、OpenCode、Codex、Claude Code,还有 eve、fx。Claude Code 和 Codex 需要额外沙箱,因为它们不是为嵌入设计的;Pi 和 fx 则直接可用。

每个 session 变成 Workflow SDK 的一个 run,每次模型调用和工具调用都先记 intent,再记 outcome,全部进同一个 durable log。函数死亡后,队列把 turn 交给新函数,新函数读 log,从断点继续。已完成的调用结果从 log 直接拿,不会为同一个模型调用付两次钱。

工具调用的 replay 策略是关键。safe 的工具(读文件、查状态)崩溃后自动重跑;never 的工具(退款、发通知)永远不会跑第二次,模型只被告知“这个调用可能已经发生”。

部署灵活。本地开发默认用文件,Vercel 上托管,或自托管指到 Postgres。改两个环境变量,整个 agent 就从 Vercel 世界挪到 Postgres 世界,代码不变。有网友指出,可恢复的 harness 早有,但 durable-harness 让整个计算层变成临时资源,状态全在日志,跨机器恢复。

文件系统有三种模式。virtual() 把文件放日志里,适合短任务;virtual({durable:false}) 是内存临时文件,turn 结束清空;sandbox() 给 session 独立 Vercel Sandbox,/workspace 在 Drive 上,适合真实项目。

还有文档(Documents)概念:to-do list、计划这类状态存成类型化 JSON,和应用共享。agent 的“记忆”因此不只是聊天历史,还包括工作区文件和待办事项。

durable-harness 基于 Workflow SDK 的 World 接口,开源在 GitHub(https://github.com/vercel-labs/durable-harness)。

关注公众号回复“进群”入群讨论


【声明】内容源于网络
0
0
AI工程化
专注于AI领域(大模型、MLOPS/LLMOPS 、AI应用开发、AI infra)前沿产品技术信息和实践经验分享。
内容 677
粉丝 0
AI工程化 专注于AI领域(大模型、MLOPS/LLMOPS 、AI应用开发、AI infra)前沿产品技术信息和实践经验分享。
总阅读7.7k
粉丝0
内容677