vercel/workflow

Workflow SDK: Build durable, reliable, and observable apps and AI Agents in TypeScript

What it solves

它解决了在 TypeScript 和 JavaScript 中创建可靠、长时间运行的进程中的挑战。标准函数可能会失败或超时,并且通常很难跨多个步骤跟踪其进度。此 SDK 使函数变得“持久化”,这意味着它们可以在发生故障时生存并维持其状态。

How it works

此 SDK 持久化工作流的进度,允许它自动重试失败的步骤,并在等待事件或时间延迟时,在不消耗计算资源的情况下暂停自身。它可以与各种框架(如 Next.js)集成,并可以在本地运行、部署到 Vercel 以获得托管服务,或使用 Postgres 后端进行自托管。

Who it’s for

需要管理必须保证完成的复杂、多步骤动作序列的 JavaScript 或 TypeScript 服务端应用开发人员。

Highlights

  • Durable Execution: 持久化进度并重试失败的步骤。
  • Compute Efficiency: 工作流可以在等待时暂停而不消耗计算资源。
  • Observability: 包含用于监控工作流执行的内置 UI。
  • Flexible Deployment: 支持托管式 Vercel 托管、自托管 Postgres 或自定义后端 (Worlds)。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目