diff --git a/README.md b/README.md
index b21995698..a94eee961 100644
--- a/README.md
+++ b/README.md
@@ -32,7 +32,7 @@ That separation is the main point of the project:
## Current capabilities
- chat-driven coding agent with file, search, shell, task, skill, and web tools
-- durable multi-step execution with Workflow DevKit-backed runs
+- durable multi-step execution with Workflow SDK-backed runs
- isolated Vercel sandboxes with snapshot-based resume
- repo cloning and branch work inside the sandbox
- optional auto-commit, push, and PR creation after a successful run
diff --git a/apps/web/app/layout.tsx b/apps/web/app/layout.tsx
index 261841732..6a7b3eedb 100644
--- a/apps/web/app/layout.tsx
+++ b/apps/web/app/layout.tsx
@@ -53,7 +53,7 @@ export const metadata: Metadata = {
template: "%s | Open Agents",
},
description:
- "Spawn coding agents that run infinitely in the cloud. Powered by AI SDK, Gateway, Sandbox, and Workflow DevKit.",
+ "Spawn coding agents that run infinitely in the cloud. Powered by AI SDK, Gateway, Sandbox, and Workflow SDK.",
icons: {
icon: faviconPath,
shortcut: faviconPath,
diff --git a/apps/web/app/opengraph-image.tsx b/apps/web/app/opengraph-image.tsx
index 2feee78cd..b181bc7d7 100644
--- a/apps/web/app/opengraph-image.tsx
+++ b/apps/web/app/opengraph-image.tsx
@@ -153,7 +153,7 @@ export default function OgImage() {
-
+
{/* Spacer + domain */}
Spawn coding agents that run infinitely in the cloud. Powered by
- AI SDK, Gateway, Sandbox, and Workflow DevKit.
+ AI SDK, Gateway, Sandbox, and Workflow SDK.
diff --git a/apps/web/components/landing/bento.tsx b/apps/web/components/landing/bento.tsx
index 7cd1cb27b..7d6159496 100644
--- a/apps/web/components/landing/bento.tsx
+++ b/apps/web/components/landing/bento.tsx
@@ -24,7 +24,7 @@ const items: readonly BentoItem[] = [
},
{
id: "004",
- title: "Workflow DevKit",
+ title: "Workflow SDK",
body: "Durable, resumable agent workflows that survive restarts and coordinate multi-step operations.",
},
];
diff --git a/apps/web/components/landing/footer.tsx b/apps/web/components/landing/footer.tsx
index 685bef8c9..a70918625 100644
--- a/apps/web/components/landing/footer.tsx
+++ b/apps/web/components/landing/footer.tsx
@@ -51,7 +51,7 @@ export function LandingFooter() {
rel="noopener noreferrer"
className="font-mono text-sm text-(--l-fg-3) transition-colors hover:text-(--l-fg)"
>
- Workflow DevKit
+ Workflow SDK
diff --git a/docs/agents/lessons-learned.md b/docs/agents/lessons-learned.md
index 473a55b4d..c0e1af7d2 100644
--- a/docs/agents/lessons-learned.md
+++ b/docs/agents/lessons-learned.md
@@ -23,7 +23,7 @@ Hard-won knowledge from building this codebase. When you make a mistake or disco
- Next.js `after()` defers callbacks until the response is fully sent; for streaming endpoints this means `after()` runs after the entire stream completes, not at call time. Use fire-and-forget (`void run()`) for lifecycle kicks that must happen at request start.
- In Next.js Route Handlers, `cookies()` from `next/headers` combined with `Response.redirect()` silently drops Set-Cookie headers from the redirect response. Use `NextResponse.redirect()` with `response.cookies.set()` instead to ensure cookies are included in redirect responses.
- In this codebase's Next.js version, `revalidateTag` must be called with a second argument (for example `{ expire: 0 }`); single-argument calls fail typecheck.
-- For Workflow DevKit discovery in Next.js, ensure workflow files live in scanned directories (for this app, `app/`), otherwise manifests can show steps but `0 workflows` and `start()` will not run durable workflows.
+- For Workflow SDK discovery in Next.js, ensure workflow files live in scanned directories (for this app, `app/`), otherwise manifests can show steps but `0 workflows` and `start()` will not run durable workflows.
- Server-side optimistic chat route lookup must allow realistic persistence latency (multi-second retry window), otherwise `/sessions/[sessionId]/chats/[chatId]` can redirect away before chat creation finishes.
## Sandbox Lifecycle