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)。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案