diff --git a/examples/agent-patterns/package.json b/examples/agent-patterns/package.json index 4971a9dc..e63f13e2 100644 --- a/examples/agent-patterns/package.json +++ b/examples/agent-patterns/package.json @@ -4,7 +4,7 @@ "dependencies": { "@openai/agents": "workspace:*", "chalk": "^5.4.1", - "zod": "3.25.40 - 3.25.67" + "zod": "^3.25.40" }, "scripts": { "build-check": "tsc --noEmit", diff --git a/examples/ai-sdk/package.json b/examples/ai-sdk/package.json index d3176920..60cb1e1f 100644 --- a/examples/ai-sdk/package.json +++ b/examples/ai-sdk/package.json @@ -5,7 +5,7 @@ "@openai/agents": "workspace:*", "@openai/agents-extensions": "workspace:*", "@ai-sdk/openai": "^1.1.3", - "zod": "3.25.40 - 3.25.67" + "zod": "^3.25.40" }, "scripts": { "build-check": "tsc --noEmit", diff --git a/examples/basic/package.json b/examples/basic/package.json index 91a40531..623e761b 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -3,7 +3,7 @@ "name": "basic", "dependencies": { "@openai/agents": "workspace:*", - "zod": "3.25.40 - 3.25.67" + "zod": "^3.25.40" }, "scripts": { "build-check": "tsc --noEmit", diff --git a/examples/customer-service/package.json b/examples/customer-service/package.json index 36563a2c..381f8345 100644 --- a/examples/customer-service/package.json +++ b/examples/customer-service/package.json @@ -4,7 +4,7 @@ "dependencies": { "@openai/agents": "workspace:*", "@openai/agents-core": "workspace:*", - "zod": "3.25.40 - 3.25.67" + "zod": "^3.25.40" }, "scripts": { "build-check": "tsc --noEmit", diff --git a/examples/docs/package.json b/examples/docs/package.json index ca03a7f4..4efcc7b9 100644 --- a/examples/docs/package.json +++ b/examples/docs/package.json @@ -9,7 +9,7 @@ "@ai-sdk/openai": "^1.0.0", "server-only": "^0.0.1", "openai": "^5.10.1", - "zod": "3.25.40 - 3.25.67" + "zod": "^3.25.40" }, "scripts": { "build-check": "tsc --noEmit" diff --git a/examples/financial-research-agent/package.json b/examples/financial-research-agent/package.json index 04a54d6f..c87b9111 100644 --- a/examples/financial-research-agent/package.json +++ b/examples/financial-research-agent/package.json @@ -3,7 +3,7 @@ "name": "financial-research-agent", "dependencies": { "@openai/agents": "workspace:*", - "zod": "3.25.40 - 3.25.67" + "zod": "^3.25.40" }, "scripts": { "build-check": "tsc --noEmit", diff --git a/examples/handoffs/package.json b/examples/handoffs/package.json index 077df376..b3af7114 100644 --- a/examples/handoffs/package.json +++ b/examples/handoffs/package.json @@ -4,7 +4,7 @@ "dependencies": { "@openai/agents": "workspace:*", "@openai/agents-core": "workspace:*", - "zod": "3.25.40 - 3.25.67" + "zod": "^3.25.40" }, "scripts": { "build-check": "tsc --noEmit", diff --git a/examples/mcp/package.json b/examples/mcp/package.json index c1632839..669d42d2 100644 --- a/examples/mcp/package.json +++ b/examples/mcp/package.json @@ -4,7 +4,7 @@ "dependencies": { "@modelcontextprotocol/sdk": "^1.12.0", "@openai/agents": "workspace:*", - "zod": "3.25.40 - 3.25.67" + "zod": "^3.25.40" }, "scripts": { "build-check": "tsc --noEmit", diff --git a/examples/model-providers/package.json b/examples/model-providers/package.json index 31bfa171..69524ca1 100644 --- a/examples/model-providers/package.json +++ b/examples/model-providers/package.json @@ -3,7 +3,7 @@ "name": "model-providers", "dependencies": { "@openai/agents": "workspace:*", - "zod": "3.25.40 - 3.25.67" + "zod": "^3.25.40" }, "scripts": { "build-check": "tsc --noEmit", diff --git a/examples/nextjs/package.json b/examples/nextjs/package.json index f01c98e0..904d3ee0 100644 --- a/examples/nextjs/package.json +++ b/examples/nextjs/package.json @@ -21,7 +21,7 @@ "react-dom": "^19.0.0", "tailwind-merge": "^3.3.1", "wavtools": "^0.1.5", - "zod": "3.25.40 - 3.25.67" + "zod": "^3.25.40" }, "devDependencies": { "@tailwindcss/postcss": "^4", diff --git a/examples/realtime-next/package.json b/examples/realtime-next/package.json index b2570761..6f1ff134 100644 --- a/examples/realtime-next/package.json +++ b/examples/realtime-next/package.json @@ -18,7 +18,7 @@ "react-dom": "^19.0.0", "tailwind-merge": "^3.3.0", "wavtools": "^0.1.5", - "zod": "3.25.40 - 3.25.67" + "zod": "^3.25.40" }, "devDependencies": { "@tailwindcss/postcss": "^4", diff --git a/examples/realtime-twilio/package.json b/examples/realtime-twilio/package.json index cc2b2b63..cbda1c15 100644 --- a/examples/realtime-twilio/package.json +++ b/examples/realtime-twilio/package.json @@ -9,7 +9,7 @@ "dotenv": "^16.5.0", "fastify": "^5.3.3", "ws": "^8.18.1", - "zod": "3.25.40 - 3.25.67" + "zod": "^3.25.40" }, "scripts": { "build-check": "tsc --noEmit", diff --git a/examples/research-bot/package.json b/examples/research-bot/package.json index d8f561ee..b9147986 100644 --- a/examples/research-bot/package.json +++ b/examples/research-bot/package.json @@ -3,7 +3,7 @@ "name": "research-bot", "dependencies": { "@openai/agents": "workspace:*", - "zod": "3.25.40 - 3.25.67" + "zod": "^3.25.40" }, "scripts": { "build-check": "tsc --noEmit", diff --git a/examples/tools/package.json b/examples/tools/package.json index 361181a8..9a1f4c10 100644 --- a/examples/tools/package.json +++ b/examples/tools/package.json @@ -4,7 +4,7 @@ "dependencies": { "@openai/agents": "workspace:*", "playwright": "^1.52.0", - "zod": "3.25.40 - 3.25.67" + "zod": "^3.25.40" }, "scripts": { "build-check": "tsc --noEmit", diff --git a/packages/agents-core/package.json b/packages/agents-core/package.json index 948203f8..4b1ba0c1 100644 --- a/packages/agents-core/package.json +++ b/packages/agents-core/package.json @@ -88,12 +88,11 @@ "@modelcontextprotocol/sdk": "^1.12.0" }, "dependencies": { - "@openai/zod": "npm:zod@3.25.40 - 3.25.67", "debug": "^4.4.0", "openai": "^5.10.1" }, "peerDependencies": { - "zod": "3.25.40 - 3.25.67" + "zod": "^3.25.40" }, "peerDependenciesMeta": { "zod": { @@ -121,7 +120,7 @@ }, "devDependencies": { "@types/debug": "^4.1.12", - "zod": "3.25.40 - 3.25.67" + "zod": "^3.25.40" }, "files": [ "dist" diff --git a/packages/agents-core/src/mcp.ts b/packages/agents-core/src/mcp.ts index bbfa7dab..42dcd09e 100644 --- a/packages/agents-core/src/mcp.ts +++ b/packages/agents-core/src/mcp.ts @@ -7,7 +7,7 @@ import { import { getCurrentSpan, withMCPListToolsSpan } from './tracing'; import { logger as globalLogger, getLogger, Logger } from './logger'; import debug from 'debug'; -import { z } from '@openai/zod/v3'; +import { z } from 'zod/v3'; import { JsonObjectSchema, JsonObjectSchemaNonStrict, diff --git a/packages/agents-core/src/metadata.ts b/packages/agents-core/src/metadata.ts index b19ff4a5..9e8bea27 100644 --- a/packages/agents-core/src/metadata.ts +++ b/packages/agents-core/src/metadata.ts @@ -6,7 +6,6 @@ export const METADATA = { "version": "0.0.14", "versions": { "@openai/agents-core": "0.0.14", - "@openai/zod": "npm:zod@3.25.40 - 3.25.67", "openai": "^5.10.1" } }; diff --git a/packages/agents-core/src/runImplementation.ts b/packages/agents-core/src/runImplementation.ts index 2a32c0f0..1e373ff4 100644 --- a/packages/agents-core/src/runImplementation.ts +++ b/packages/agents-core/src/runImplementation.ts @@ -31,7 +31,7 @@ import { safeExecute } from './utils/safeExecute'; import { addErrorToCurrentSpan } from './tracing/context'; import { RunItemStreamEvent, RunItemStreamEventName } from './events'; import { StreamedRunResult } from './result'; -import { z } from '@openai/zod/v3'; +import { z } from 'zod/v3'; import { toSmartString } from './utils/smartString'; import * as protocol from './types/protocol'; import { Computer } from './computer'; diff --git a/packages/agents-core/src/runState.ts b/packages/agents-core/src/runState.ts index a18e6493..a996f0bd 100644 --- a/packages/agents-core/src/runState.ts +++ b/packages/agents-core/src/runState.ts @@ -1,4 +1,4 @@ -import { z } from '@openai/zod/v3'; +import { z } from 'zod/v3'; import { Agent } from './agent'; import { RunMessageOutputItem, diff --git a/packages/agents-core/src/types/protocol.ts b/packages/agents-core/src/types/protocol.ts index 95a5a98c..a452e0d8 100644 --- a/packages/agents-core/src/types/protocol.ts +++ b/packages/agents-core/src/types/protocol.ts @@ -1,4 +1,4 @@ -import { z } from '@openai/zod/v3'; +import { z } from 'zod/v3'; // ---------------------------- // Shared base types diff --git a/packages/agents-extensions/package.json b/packages/agents-extensions/package.json index fcce8e3a..cb3dee5f 100644 --- a/packages/agents-extensions/package.json +++ b/packages/agents-extensions/package.json @@ -14,7 +14,6 @@ }, "dependencies": { "@ai-sdk/provider": "^1.1.3", - "@openai/zod": "npm:zod@3.25.40 - 3.25.67", "@types/ws": "^8.18.1", "debug": "^4.4.0" }, @@ -30,7 +29,8 @@ }, "peerDependencies": { "@openai/agents": "workspace:*", - "ws": "^8.18.1" + "ws": "^8.18.1", + "zod": "^3.25.40" }, "keywords": [ "openai", @@ -42,7 +42,8 @@ "devDependencies": { "@openai/agents": "workspace:*", "@types/debug": "^4.1.12", - "ws": "^8.18.1" + "ws": "^8.18.1", + "zod": "^3.25.40" }, "files": [ "dist" diff --git a/packages/agents-extensions/src/metadata.ts b/packages/agents-extensions/src/metadata.ts index a6622952..682bef21 100644 --- a/packages/agents-extensions/src/metadata.ts +++ b/packages/agents-extensions/src/metadata.ts @@ -5,8 +5,7 @@ export const METADATA = { "name": "@openai/agents-extensions", "version": "0.0.14", "versions": { - "@openai/agents-extensions": "0.0.14", - "@openai/zod": "npm:zod@3.25.40 - 3.25.67" + "@openai/agents-extensions": "0.0.14" } }; diff --git a/packages/agents-openai/package.json b/packages/agents-openai/package.json index af16bdf1..84073600 100644 --- a/packages/agents-openai/package.json +++ b/packages/agents-openai/package.json @@ -19,7 +19,6 @@ }, "dependencies": { "@openai/agents-core": "workspace:*", - "@openai/zod": "npm:zod@3.25.40 - 3.25.67", "debug": "^4.4.0", "openai": "^5.10.1" }, @@ -35,9 +34,13 @@ "agentic" ], "license": "MIT", + "peerDependencies": { + "zod": "^3.25.40" + }, "devDependencies": { "@ai-sdk/provider": "^1.1.3", - "@types/debug": "^4.1.12" + "@types/debug": "^4.1.12", + "zod": "^3.25.40" }, "files": [ "dist" diff --git a/packages/agents-openai/src/metadata.ts b/packages/agents-openai/src/metadata.ts index 89b92853..d1eb481a 100644 --- a/packages/agents-openai/src/metadata.ts +++ b/packages/agents-openai/src/metadata.ts @@ -7,7 +7,6 @@ export const METADATA = { "versions": { "@openai/agents-openai": "0.0.14", "@openai/agents-core": "workspace:*", - "@openai/zod": "npm:zod@3.25.40 - 3.25.67", "openai": "^5.10.1" } }; diff --git a/packages/agents-openai/src/openaiResponsesModel.ts b/packages/agents-openai/src/openaiResponsesModel.ts index b01a7552..89f30f62 100644 --- a/packages/agents-openai/src/openaiResponsesModel.ts +++ b/packages/agents-openai/src/openaiResponsesModel.ts @@ -25,7 +25,7 @@ import { ToolChoiceOptions, ToolChoiceTypes, } from 'openai/resources/responses/responses'; -import { z } from '@openai/zod/v3'; +import { z } from 'zod/v3'; import { HEADERS } from './defaults'; import { CodeInterpreterStatus, diff --git a/packages/agents-openai/src/tools.ts b/packages/agents-openai/src/tools.ts index 98e9450b..0ace7d33 100644 --- a/packages/agents-openai/src/tools.ts +++ b/packages/agents-openai/src/tools.ts @@ -1,6 +1,6 @@ import { HostedTool } from '@openai/agents-core'; import type OpenAI from 'openai'; -import { z } from '@openai/zod/v3'; +import { z } from 'zod/v3'; import * as ProviderData from './types/providerData'; // ----------------------------------------------------- diff --git a/packages/agents-realtime/package.json b/packages/agents-realtime/package.json index 6bd03be2..ef25f881 100644 --- a/packages/agents-realtime/package.json +++ b/packages/agents-realtime/package.json @@ -61,7 +61,6 @@ }, "dependencies": { "@openai/agents-core": "workspace:*", - "@openai/zod": "npm:zod@3.25.40 - 3.25.67", "@types/ws": "^8.18.1", "debug": "^4.4.0", "ws": "^8.18.1" @@ -73,9 +72,13 @@ "agentic" ], "license": "MIT", + "peerDependencies": { + "zod": "^3.25.40" + }, "devDependencies": { "@types/debug": "^4.1.12", - "vite": "^6.3.5" + "vite": "^6.3.5", + "zod": "^3.25.40" }, "files": [ "dist" diff --git a/packages/agents-realtime/src/items.ts b/packages/agents-realtime/src/items.ts index 0e806cbf..cc039e11 100644 --- a/packages/agents-realtime/src/items.ts +++ b/packages/agents-realtime/src/items.ts @@ -1,4 +1,4 @@ -import { z } from '@openai/zod/v3'; +import { z } from 'zod/v3'; export const baseItemSchema = z.object({ itemId: z.string(), diff --git a/packages/agents-realtime/src/metadata.ts b/packages/agents-realtime/src/metadata.ts index a7944854..5bca2fcf 100644 --- a/packages/agents-realtime/src/metadata.ts +++ b/packages/agents-realtime/src/metadata.ts @@ -6,8 +6,7 @@ export const METADATA = { "version": "0.0.14", "versions": { "@openai/agents-realtime": "0.0.14", - "@openai/agents-core": "workspace:*", - "@openai/zod": "npm:zod@3.25.40 - 3.25.67" + "@openai/agents-core": "workspace:*" } }; diff --git a/packages/agents-realtime/src/openaiRealtimeEvents.ts b/packages/agents-realtime/src/openaiRealtimeEvents.ts index fcb378c1..074e89e9 100644 --- a/packages/agents-realtime/src/openaiRealtimeEvents.ts +++ b/packages/agents-realtime/src/openaiRealtimeEvents.ts @@ -1,4 +1,4 @@ -import { z } from '@openai/zod/v3'; +import { z } from 'zod/v3'; import type { MessageEvent as WebSocketMessageEvent } from 'ws'; // Event schemas mirroring the structures defined in the OpenAI SDK typings. diff --git a/packages/agents-realtime/test/stubs.ts b/packages/agents-realtime/test/stubs.ts index a8c33cba..ee71bdbf 100644 --- a/packages/agents-realtime/test/stubs.ts +++ b/packages/agents-realtime/test/stubs.ts @@ -10,7 +10,7 @@ import { } from '@openai/agents-core'; import { RuntimeEventEmitter } from '@openai/agents-core/_shims'; import { EventEmitterDelegate } from '@openai/agents-core/utils'; -import { z } from '@openai/zod/v3'; +import { z } from 'zod/v3'; import type { RealtimeClientMessage, RealtimeSessionConfig, diff --git a/packages/agents/package.json b/packages/agents/package.json index c6a155ec..f0a71ee8 100644 --- a/packages/agents/package.json +++ b/packages/agents/package.json @@ -53,7 +53,11 @@ ], "license": "MIT", "devDependencies": { - "@types/debug": "^4.1.12" + "@types/debug": "^4.1.12", + "zod": "^3.25.40" + }, + "peerDependencies": { + "zod": "^3.25.40" }, "files": [ "dist" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 13b7f1f3..f13e1515 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -124,7 +124,7 @@ importers: specifier: ^5.4.1 version: 5.4.1 zod: - specifier: 3.25.40 - 3.25.67 + specifier: ^3.25.40 version: 3.25.62 examples/ai-sdk: @@ -139,7 +139,7 @@ importers: specifier: workspace:* version: link:../../packages/agents-extensions zod: - specifier: 3.25.40 - 3.25.67 + specifier: ^3.25.40 version: 3.25.62 examples/basic: @@ -148,7 +148,7 @@ importers: specifier: workspace:* version: link:../../packages/agents zod: - specifier: 3.25.40 - 3.25.67 + specifier: ^3.25.40 version: 3.25.62 examples/customer-service: @@ -160,7 +160,7 @@ importers: specifier: workspace:* version: link:../../packages/agents-core zod: - specifier: 3.25.40 - 3.25.67 + specifier: ^3.25.40 version: 3.25.62 examples/docs: @@ -187,7 +187,7 @@ importers: specifier: ^0.0.1 version: 0.0.1 zod: - specifier: 3.25.40 - 3.25.67 + specifier: ^3.25.40 version: 3.25.62 devDependencies: typedoc-plugin-zod: @@ -200,7 +200,7 @@ importers: specifier: workspace:* version: link:../../packages/agents zod: - specifier: 3.25.40 - 3.25.67 + specifier: ^3.25.40 version: 3.25.62 examples/handoffs: @@ -212,7 +212,7 @@ importers: specifier: workspace:* version: link:../../packages/agents-core zod: - specifier: 3.25.40 - 3.25.67 + specifier: ^3.25.40 version: 3.25.62 examples/mcp: @@ -224,7 +224,7 @@ importers: specifier: workspace:* version: link:../../packages/agents zod: - specifier: 3.25.40 - 3.25.67 + specifier: ^3.25.40 version: 3.25.62 examples/model-providers: @@ -233,7 +233,7 @@ importers: specifier: workspace:* version: link:../../packages/agents zod: - specifier: 3.25.40 - 3.25.67 + specifier: ^3.25.40 version: 3.25.62 examples/nextjs: @@ -275,7 +275,7 @@ importers: specifier: ^0.1.5 version: 0.1.5 zod: - specifier: 3.25.40 - 3.25.67 + specifier: ^3.25.40 version: 3.25.62 devDependencies: '@tailwindcss/postcss': @@ -352,7 +352,7 @@ importers: specifier: ^0.1.5 version: 0.1.5 zod: - specifier: 3.25.40 - 3.25.67 + specifier: ^3.25.40 version: 3.25.62 devDependencies: '@tailwindcss/postcss': @@ -398,7 +398,7 @@ importers: specifier: ^8.18.1 version: 8.18.2 zod: - specifier: 3.25.40 - 3.25.67 + specifier: ^3.25.40 version: 3.25.62 examples/research-bot: @@ -407,7 +407,7 @@ importers: specifier: workspace:* version: link:../../packages/agents zod: - specifier: 3.25.40 - 3.25.67 + specifier: ^3.25.40 version: 3.25.62 examples/tools: @@ -419,7 +419,7 @@ importers: specifier: ^1.52.0 version: 1.53.0 zod: - specifier: 3.25.40 - 3.25.67 + specifier: ^3.25.40 version: 3.25.62 packages/agents: @@ -443,12 +443,12 @@ importers: '@types/debug': specifier: ^4.1.12 version: 4.1.12 + zod: + specifier: ^3.25.40 + version: 3.25.62 packages/agents-core: dependencies: - '@openai/zod': - specifier: npm:zod@3.25.40 - 3.25.67 - version: zod@3.25.62 debug: specifier: ^4.4.0 version: 4.4.1 @@ -460,7 +460,7 @@ importers: specifier: ^4.1.12 version: 4.1.12 zod: - specifier: 3.25.40 - 3.25.67 + specifier: ^3.25.40 version: 3.25.62 optionalDependencies: '@modelcontextprotocol/sdk': @@ -472,9 +472,6 @@ importers: '@ai-sdk/provider': specifier: ^1.1.3 version: 1.1.3 - '@openai/zod': - specifier: npm:zod@3.25.40 - 3.25.67 - version: zod@3.25.62 '@types/ws': specifier: ^8.18.1 version: 8.18.1 @@ -491,15 +488,15 @@ importers: ws: specifier: ^8.18.1 version: 8.18.2 + zod: + specifier: ^3.25.40 + version: 3.25.62 packages/agents-openai: dependencies: '@openai/agents-core': specifier: workspace:* version: link:../agents-core - '@openai/zod': - specifier: npm:zod@3.25.40 - 3.25.67 - version: zod@3.25.62 debug: specifier: ^4.4.0 version: 4.4.1 @@ -513,15 +510,15 @@ importers: '@types/debug': specifier: ^4.1.12 version: 4.1.12 + zod: + specifier: ^3.25.40 + version: 3.25.62 packages/agents-realtime: dependencies: '@openai/agents-core': specifier: workspace:* version: link:../agents-core - '@openai/zod': - specifier: npm:zod@3.25.40 - 3.25.67 - version: zod@3.25.62 '@types/ws': specifier: ^8.18.1 version: 8.18.1 @@ -538,6 +535,9 @@ importers: vite: specifier: ^6.3.5 version: 6.3.5(@types/node@24.0.13)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.20.3)(yaml@2.7.1) + zod: + specifier: ^3.25.40 + version: 3.25.62 packages: