Build durable, resilient, and observable workflows. Built by @vercel.

San Francisco, CA
Workflow SDK retweeted
Workflow tools in eve: deterministically orchestrate subagents, add human-in-the-loop, stream progress, and durably execute multi-step work
12
21
251
17,035
Every engine before us got something right. A brief history of what we kept and what we didn't.
Traditional workflow engines make you describe your logic as boxes and arrows. A programming language does that better. Workflow SDK compiles the graph out of plain TypeScript. Errors retry by default, and an approval is just an awaited webhook. vercel.com/blog/the-best-wor…
1
6
874
Workflow SDK retweeted
It's actually crazy how useful this is. As we've been grinding on driving @workflowsdk overhead close to 0ms - this little tool has gone a long way
You can now measure the time between steps in a run with the Vercel Workflows trace viewer. Debug delayed starts and queue waits ↓ vercel.com/changelog/measure…
2
3
26
2,178
Workflow SDK retweeted
You can now configure where Vercel Workflows keeps each run's state, defaulting to where the run starts. For agents, state can now live in the same region as the loop writing it. vercel.com/changelog/configu…
5
4
47
17,021
𝚆𝚘𝚛𝚔𝚏𝚕𝚘𝚠𝙰𝚐𝚎𝚗𝚝 is now available in AI SDK 7. Build a durable agent that survives restarts, deploys, and approvals that arrive hours later. Learn how to migrate from 𝙳𝚞𝚛𝚊𝚋𝚕𝚎𝙰𝚐𝚎𝚗𝚝 to 𝚆𝚘𝚛𝚔𝚏𝚕𝚘𝚠𝙰𝚐𝚎𝚗𝚝 ⬇️ ai-sdk.dev/docs/agents/workf…
AI SDK 7 is now available. Introducing: reasoning control, agent-level tool approval, tool and runtime context, file and skill uploads, MCP Apps, durable workflows, terminal UI, sandbox support, harness integrations, telemetry, lifecycle events, and more.
1
1
21
2,845
Workflow SDK retweeted
Buttons and modals in Chat SDK now accept a 𝚌𝚊𝚕𝚕𝚋𝚊𝚌𝚔𝚄𝚛𝚕 prop. Pair it with a @workflowsdk webhook to pause a run, then resume it when a human in the loop clicks a button. vercel.com/changelog/chat-sd…
6
58
4,814
Workflow SDK retweeted
Replying to @vercel
@vercel Ship26 is live! This year, we shipped a 3D device that can create WASM apps using wterm, just-bash, and @workflowsdk ...and a landing full of agents that walk around the site using a dynamic navigation mesh.
28
25
291
50,785
Workflow SDK retweeted
The hardest thing about agents and backends is durability. @workflowsdk fixes this. That LLM you're calling *will* go down. That service *will* rate limit you. That database *will* unexpectedly slow down. You *will* get paged 💀 I've been looking for a unicorn for a decade. I wanted the level of reliability of combining stuff like SQS / Kafka / microservices, and I absolutely did not want *that* at the same time 😂 Truly reliable systems like that are notoriously difficult to reason about, to develop locally, to test, to simulate, to deploy… Workflow SDK solves that without compromises. We're doing what Next.js did for the frontend, but for one of the most important problems of the new generation of backend applications. Notably, Workflow SDK has an incredible self-hosting and multi-cloud story from day 0. We've taken amazing lessons from Next.js and poured them into the many Worlds (adapters) you can deploy to. Congrats to Pranay and the Workflow team on a generational ship: vercel.com/blog/a-new-progra…
Vercel Workflows is GA. Your code is the orchestrator. Ship agents, backends, or any long-running process without managing queues, retries, or workers. vercel.com/blog/a-new-progra…
66
45
624
127,203
Workflow SDK retweeted
You can now filter workflow logs to easily view all logs for a workflow run in one place. Jump directly from a run to logs, filter by steps, and quickly find relevant requests.
5
5
88
15,414
Workflow DevKit is now @WorkflowSDK
1
4
28
2,106
Workflow SDK retweeted
A fascinating aspect of Open Agents is how it uses the @WorkflowDevKit SDK to elegantly orchestrate agent sessions efficiently. But before we go deeper, let's understand the problem: Open Agents is a coding agent that runs in the cloud. Naturally, the expectation here is that I should be able to kick off multiple sessions and go to sleep and then wake up to a stack of PRs. This inherently means, the sessions should be - long running - stateful - resumable - reliable A naive way to solve this: - Write an API to start a session, create a session ID and store it in a database - along with other metadata. - Trigger the session inside a sandbox (Vercel sandboxes can run up to 5hours) and stream the responses back to the client using a websocket - Store the responses to the db so when a client reconnects to a session using a session ID, we can resume it by fetching the results and restarting the session Why wouldn't you just do this?
3 months ago I started building a coding agent that runs in the cloud. It's since written every line of code I've shipped, including itself. Today, I'm open sourcing it. Introducing Open Agents.
4
12
118
24,077
Sending an alert to four channels sequentially means the last channel waits for the first three. If you send them in parallel without coordination, you lose track of which specific channels failed. Promise.allSettled() provides the best of both worlds.
1
3
1,240
Using Promise.allSettled() provides parallel execution alongside per-channel failure tracking. Each step is independent, so throwing a FatalError stops retries for that specific channel while the others continue.
1
570
This setup handles transient retries automatically while stopping permanent failures immediately. You can track everything without a coordinator service, dead letter queues, or complex retry policies. Explore the interactive demo on v0: v0.app/chat/yNVqbF72CwM
394
Traditional: a retry queue, a backoff column, and a cron to sweep stuck jobs. Workflow: a for-loop with `sleep()`:
2
8
631
The backoff is just math in a local variable. `sleep()` pauses for real wall time and zero compute while waiting. Crash between attempts? The loop picks up exactly where it left off.
1
2
458
No queue. No cron. No dead-letter table. Exponential backoff in a for-loop that survives restarts. Explore the interactive demo on v0: v0.app/chat/retry-backoff-NQ…
1
2
362