From a4c56634f34ecaf6280a63ec664abf4fd9181ca9 Mon Sep 17 00:00:00 2001 From: HiranoMasaaki Date: Sun, 15 Mar 2026 17:17:00 +0900 Subject: [PATCH 1/3] chore: update all AI SDK dependencies to latest versions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ai: ^6.0.86 → ^6.0.127 - @ai-sdk/google: ^3.0.29 → ^3.0.51 (thought_signature support) - @ai-sdk/openai: ^3.0.29 → ^3.0.45 - @ai-sdk/anthropic: ^3.0.47 → ^3.0.60 - @ai-sdk/amazon-bedrock: ^4.0.60 → ^4.0.79 - @ai-sdk/azure: ^3.0.31 → ^3.0.46 - @ai-sdk/deepseek: ^2.0.20 → ^2.0.25 - @ai-sdk/fireworks: ^2.0.36 → ^2.0.41 - @ai-sdk/google-vertex: ^4.0.58 → ^4.0.89 - ollama-ai-provider-v2: ^3.3.0 → ^3.4.0 Co-Authored-By: Claude Opus 4.6 (1M context) --- bun.lock | 147 +++++++++---------- package.json | 5 +- packages/providers/anthropic/package.json | 4 +- packages/providers/azure-openai/package.json | 4 +- packages/providers/bedrock/package.json | 4 +- packages/providers/core/package.json | 2 +- packages/providers/deepseek/package.json | 4 +- packages/providers/fireworks/package.json | 4 +- packages/providers/google/package.json | 4 +- packages/providers/ollama/package.json | 4 +- packages/providers/openai/package.json | 4 +- packages/providers/vertex/package.json | 4 +- packages/runtime/package.json | 20 +-- 13 files changed, 104 insertions(+), 106 deletions(-) diff --git a/bun.lock b/bun.lock index 0e14fbd6..ee797733 100644 --- a/bun.lock +++ b/bun.lock @@ -4,6 +4,9 @@ "workspaces": { "": { "name": "perstack-monorepo", + "dependencies": { + "@ai-sdk/google": "^3.0.51", + }, "devDependencies": { "@biomejs/biome": "^2.4.2", "@changesets/changelog-github": "^0.6.0", @@ -18,10 +21,10 @@ }, "apps/base": { "name": "@perstack/base", - "version": "0.0.79", + "version": "0.0.81", "dependencies": { "@modelcontextprotocol/sdk": "^1.26.0", - "@perstack/core": "0.0.64", + "@perstack/core": "0.0.66", "commander": "^14.0.3", "zod": "^4.3.6", }, @@ -49,7 +52,7 @@ }, "apps/perstack": { "name": "perstack", - "version": "0.0.129", + "version": "0.0.132", "dependencies": { "commander": "^14.0.3", }, @@ -68,7 +71,7 @@ }, "packages/core": { "name": "@perstack/core", - "version": "0.0.64", + "version": "0.0.66", "dependencies": { "@paralleldrive/cuid2": "^3.3.0", "zod": "^4.3.6", @@ -81,7 +84,7 @@ }, "packages/filesystem": { "name": "@perstack/filesystem-storage", - "version": "0.0.37", + "version": "0.0.39", "dependencies": { "@perstack/core": "workspace:*", }, @@ -94,7 +97,7 @@ }, "packages/installer": { "name": "@perstack/installer", - "version": "0.0.36", + "version": "0.0.39", "dependencies": { "@perstack/api-client": "^0.0.58", "@perstack/core": "workspace:*", @@ -110,7 +113,7 @@ }, "packages/log": { "name": "@perstack/log", - "version": "0.0.23", + "version": "0.0.25", "dependencies": { "@perstack/core": "workspace:*", "@perstack/filesystem-storage": "workspace:*", @@ -123,7 +126,7 @@ }, "packages/perstack-toml": { "name": "@perstack/perstack-toml", - "version": "0.0.21", + "version": "0.0.24", "dependencies": { "@perstack/core": "workspace:*", "smol-toml": "^1.6.0", @@ -138,52 +141,52 @@ }, "packages/providers/anthropic": { "name": "@perstack/anthropic-provider", - "version": "0.0.38", + "version": "0.0.40", "dependencies": { - "@ai-sdk/anthropic": "^3.0.47", + "@ai-sdk/anthropic": "^3.0.60", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*", }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3", }, }, "packages/providers/azure-openai": { "name": "@perstack/azure-openai-provider", - "version": "0.0.37", + "version": "0.0.39", "dependencies": { - "@ai-sdk/azure": "^3.0.31", + "@ai-sdk/azure": "^3.0.46", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*", }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3", }, }, "packages/providers/bedrock": { "name": "@perstack/bedrock-provider", - "version": "0.0.37", + "version": "0.0.39", "dependencies": { - "@ai-sdk/amazon-bedrock": "^4.0.60", + "@ai-sdk/amazon-bedrock": "^4.0.79", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*", }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3", }, }, "packages/providers/core": { "name": "@perstack/provider-core", - "version": "0.0.37", + "version": "0.0.39", "dependencies": { "@perstack/core": "workspace:*", "undici": "^7.22.0", @@ -191,103 +194,103 @@ "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3", }, }, "packages/providers/deepseek": { "name": "@perstack/deepseek-provider", - "version": "0.0.37", + "version": "0.0.39", "dependencies": { - "@ai-sdk/deepseek": "^2.0.20", + "@ai-sdk/deepseek": "^2.0.25", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*", }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3", }, }, "packages/providers/fireworks": { "name": "@perstack/fireworks-provider", - "version": "0.0.5", + "version": "0.0.7", "dependencies": { - "@ai-sdk/fireworks": "^2.0.36", + "@ai-sdk/fireworks": "^2.0.41", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*", }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3", }, }, "packages/providers/google": { "name": "@perstack/google-provider", - "version": "0.0.37", + "version": "0.0.39", "dependencies": { - "@ai-sdk/google": "^3.0.29", + "@ai-sdk/google": "^3.0.51", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*", }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3", }, }, "packages/providers/ollama": { "name": "@perstack/ollama-provider", - "version": "0.0.37", + "version": "0.0.39", "dependencies": { "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*", - "ollama-ai-provider-v2": "^3.3.0", + "ollama-ai-provider-v2": "^3.4.0", }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3", }, }, "packages/providers/openai": { "name": "@perstack/openai-provider", - "version": "0.0.37", + "version": "0.0.39", "dependencies": { - "@ai-sdk/openai": "^3.0.29", + "@ai-sdk/openai": "^3.0.45", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*", }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3", }, }, "packages/providers/vertex": { "name": "@perstack/vertex-provider", - "version": "0.0.37", + "version": "0.0.39", "dependencies": { - "@ai-sdk/google-vertex": "^4.0.58", + "@ai-sdk/google-vertex": "^4.0.89", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*", }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3", }, }, "packages/react": { "name": "@perstack/react", - "version": "0.0.68", + "version": "0.0.70", "dependencies": { "@perstack/core": "0.0.64", }, @@ -306,23 +309,23 @@ }, "packages/runtime": { "name": "@perstack/runtime", - "version": "0.0.140", + "version": "0.0.143", "dependencies": { - "@ai-sdk/amazon-bedrock": "^4.0.60", - "@ai-sdk/anthropic": "^3.0.44", - "@ai-sdk/azure": "^3.0.31", - "@ai-sdk/deepseek": "^2.0.20", - "@ai-sdk/fireworks": "^2.0.36", - "@ai-sdk/google": "^3.0.29", - "@ai-sdk/google-vertex": "^4.0.58", - "@ai-sdk/openai": "^3.0.29", + "@ai-sdk/amazon-bedrock": "^4.0.79", + "@ai-sdk/anthropic": "^3.0.60", + "@ai-sdk/azure": "^3.0.46", + "@ai-sdk/deepseek": "^2.0.25", + "@ai-sdk/fireworks": "^2.0.41", + "@ai-sdk/google": "^3.0.51", + "@ai-sdk/google-vertex": "^4.0.89", + "@ai-sdk/openai": "^3.0.45", "@modelcontextprotocol/sdk": "^1.26.0", "@paralleldrive/cuid2": "^3.3.0", "@perstack/api-client": "^0.0.58", - "@perstack/base": "0.0.79", - "@perstack/core": "0.0.64", - "ai": "^6.0.86", - "ollama-ai-provider-v2": "^3.3.0", + "@perstack/base": "0.0.81", + "@perstack/core": "0.0.66", + "ai": "^6.0.127", + "ollama-ai-provider-v2": "^3.4.0", "smol-toml": "^1.6.0", "ts-dedent": "^2.2.0", "undici": "^7.22.0", @@ -347,7 +350,7 @@ }, "packages/skill-manager": { "name": "@perstack/skill-manager", - "version": "0.0.26", + "version": "0.0.29", "dependencies": { "@modelcontextprotocol/sdk": "^1.26.0", "@paralleldrive/cuid2": "^3.3.0", @@ -363,7 +366,7 @@ }, "packages/studio": { "name": "@perstack/studio", - "version": "0.0.17", + "version": "0.0.20", "dependencies": { "@perstack/api-client": "^0.0.58", "@perstack/core": "workspace:*", @@ -378,7 +381,7 @@ }, "packages/tui": { "name": "@perstack/tui", - "version": "0.0.36", + "version": "0.0.38", "dependencies": { "@paralleldrive/cuid2": "^3.3.0", "@perstack/core": "workspace:*", @@ -395,7 +398,7 @@ }, "packages/tui-components": { "name": "@perstack/tui-components", - "version": "0.0.38", + "version": "0.0.40", "dependencies": { "@perstack/core": "workspace:*", "@perstack/log": "workspace:*", @@ -412,29 +415,29 @@ }, }, "packages": { - "@ai-sdk/amazon-bedrock": ["@ai-sdk/amazon-bedrock@4.0.63", "", { "dependencies": { "@ai-sdk/anthropic": "3.0.46", "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.15", "@smithy/eventstream-codec": "^4.0.1", "@smithy/util-utf8": "^4.0.0", "aws4fetch": "^1.0.20" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-kNOaIaOXWFZFWbB0xM1l/bQYo7XwTkpdHbrA6n9A2U1c4/DcLF/+Rwc3vZF6MHPVSjoYVG0qxIa7jh39rKftYA=="], + "@ai-sdk/amazon-bedrock": ["@ai-sdk/amazon-bedrock@4.0.79", "", { "dependencies": { "@ai-sdk/anthropic": "3.0.60", "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.20", "@smithy/eventstream-codec": "^4.0.1", "@smithy/util-utf8": "^4.0.0", "aws4fetch": "^1.0.20" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-z78TA3Pj5DFzpeIiCoRxUXgJfgTOrdD6/qxOBMAI1D5YOAHuoX67n0aTmjN2oTP8ZnL4E0AOqaWGgrIXDfoArQ=="], - "@ai-sdk/anthropic": ["@ai-sdk/anthropic@3.0.47", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.15" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-E6Z3i/xvxGDxRskMMbuX9+xDK4l5LesrP2O7YQ0CcbAkYP25qTo/kYGf/AsJrLkNIY23HeO/kheUWtG1XZllDA=="], + "@ai-sdk/anthropic": ["@ai-sdk/anthropic@3.0.60", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.20" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-CoSexBeEEkdMVxUbikH4mqIzC3hhxZr2TcisaCmVqozsh+cNmMa0d3J2wJxDw2onBQU33t3YGW1n/RhN83Yk4g=="], - "@ai-sdk/azure": ["@ai-sdk/azure@3.0.31", "", { "dependencies": { "@ai-sdk/openai": "3.0.30", "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.15" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-W9x6nt+yf+Ns0/Wx7U9TXHLmfu7mOUqy1b/drtVd3DvNfDudyruQM/YjM2268Q0FatSrPlA2RlnPVPGRH/4V8Q=="], + "@ai-sdk/azure": ["@ai-sdk/azure@3.0.46", "", { "dependencies": { "@ai-sdk/openai": "3.0.45", "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.20" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-/FwsRGP+4qid4UVcHirD2t5bn8ZKeZAxffvsY8IwmKKap3MKOXDNGQoMZYSYNwYXzP19lAPehAY1LVAGWZbV2g=="], - "@ai-sdk/deepseek": ["@ai-sdk/deepseek@2.0.20", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.15" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-MAL04sDTOWUiBjAGWaVgyeE4bYRb9QpKYRlIeCTZFga6I8yQs50XakhWEssrmvVihdpHGkqpDtCHsFqCydsWLA=="], + "@ai-sdk/deepseek": ["@ai-sdk/deepseek@2.0.25", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.20" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-I5aqxgT7A3VeQAqJN1lb3mzYiYFNGfXZFlfssvm/a0NPashwHurpm8rr0af4uvH0N9C+c8WLSj9GHQWCaXywQg=="], - "@ai-sdk/fireworks": ["@ai-sdk/fireworks@2.0.36", "", { "dependencies": { "@ai-sdk/openai-compatible": "2.0.31", "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.16" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-hSZUcC25H+c3lcNrJWt9jCvmnzUidgysukVzawupTDxq+CDIv9Q4mPy9QzkqUaaBDZ1w9fsz2UdUq4aev95VeA=="], + "@ai-sdk/fireworks": ["@ai-sdk/fireworks@2.0.41", "", { "dependencies": { "@ai-sdk/openai-compatible": "2.0.36", "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.20" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-4YhK1G93xY3uG++4UxUFXUc0n9wi8KBxDIIPO6dT0c8Tv2zUTtig8U08o4ypkuSMS181MN53duWWTWFkfPkkFQ=="], - "@ai-sdk/gateway": ["@ai-sdk/gateway@3.0.53", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.15", "@vercel/oidc": "3.1.0" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-QT3FEoNARMRlk8JJVR7L98exiK9C8AGfrEJVbRxBT1yIXKs/N19o/+PsjTRVsARgDJNcy9JbJp1FspKucEat0Q=="], + "@ai-sdk/gateway": ["@ai-sdk/gateway@3.0.73", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.20", "@vercel/oidc": "3.1.0" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-i8eSbEjmYSb8SPUW28DGRKjvxrzI4RVauISvFfbQUlNf4a4tu6gMXmuGcOZWhs1AvAIswP1nPFTltmJXrxPFcA=="], - "@ai-sdk/google": ["@ai-sdk/google@3.0.30", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.15" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-ZzG6dU0XUSSXbxQJJTQUFpWeKkfzdpR7IykEZwaiaW5d+3u3RZ/zkRiGwAOcUpLp6k0eMd+IJF4looJv21ecxw=="], + "@ai-sdk/google": ["@ai-sdk/google@3.0.51", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.20" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-S5pG/iRt+E12a4TSnquBFnkHkbS+rcAJ2lRzds59vdnVqTsZGGIncaLefpGmq/MZNfbSo6JIO60duoZIpZXOqg=="], - "@ai-sdk/google-vertex": ["@ai-sdk/google-vertex@4.0.61", "", { "dependencies": { "@ai-sdk/anthropic": "3.0.46", "@ai-sdk/google": "3.0.30", "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.15", "google-auth-library": "^10.5.0" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-cTi/qcvqNmrOrCBekrJEXnn4yCTiWyBb9gO6Ofn0OqRboGJOCEfDp5RHWlRREWHhDOJPyZAk2mY8FDJW2PrtUA=="], + "@ai-sdk/google-vertex": ["@ai-sdk/google-vertex@4.0.89", "", { "dependencies": { "@ai-sdk/anthropic": "3.0.60", "@ai-sdk/google": "3.0.51", "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.20", "google-auth-library": "^10.5.0" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-nE4Q+WjS+Fp09bTirRCCd+1yh2xZAJEv5BX8w0TzO0uAsirvyHCkqUmIbeG4qZLOVEFaaQsZbpcObfir591Adg=="], - "@ai-sdk/openai": ["@ai-sdk/openai@3.0.30", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.15" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-YDht3t7TDyWKP+JYZp20VuYqSjyF2brHYh47GGFDUPf2wZiqNQ263ecL+quar2bP3GZ3BeQA8f0m2B7UwLPR+g=="], + "@ai-sdk/openai": ["@ai-sdk/openai@3.0.45", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.20" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-bHOw3E73pxo4D/dZUXk7zwmlofq2nURYlK1dSAy/CI+t6btVhr/BXbElAR7yst6P8Ukqy5GfFlFfsru5p6YSig=="], - "@ai-sdk/openai-compatible": ["@ai-sdk/openai-compatible@2.0.31", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.16" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-e78xiImcTe2aCMQoFbVJluQmUV4XgahOmmehAuRPlcwzRv2KtkvuLCXPC9Xcy2u83e8SimVva9k9G8SvZcnaBA=="], + "@ai-sdk/openai-compatible": ["@ai-sdk/openai-compatible@2.0.36", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.20" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-YMfukkCwZ/CDj99JPVxTr7Hq1WY1nrLVlyzMTpruDzlwTaXlwHMc89ObvprQYCggSADIuto2tD4Vm1uoKY1y6Q=="], "@ai-sdk/provider": ["@ai-sdk/provider@3.0.8", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-oGMAgGoQdBXbZqNG0Ze56CHjDZ1IDYOwGYxYjO5KLSlz5HiNQ9udIXsPZ61VWaHGZ5XW/jyjmr6t2xz2jGVwbQ=="], - "@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@4.0.15", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@standard-schema/spec": "^1.1.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-8XiKWbemmCbvNN0CLR9u3PQiet4gtEVIrX4zzLxnCj06AwsEDJwJVBbKrEI4t6qE8XRSIvU2irka0dcpziKW6w=="], + "@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@4.0.20", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@standard-schema/spec": "^1.1.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-gpUIj9uDhIGbuo9afKEgQ074BWmhvK4THJAAeBjRnroTy2yQYo6rbtGD7pQDMZM8ouXPYmT/SCdkWVJ0KcpX8A=="], "@alcalzone/ansi-tokenize": ["@alcalzone/ansi-tokenize@0.2.5", "", { "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" } }, "sha512-3NX/MpTdroi0aKz134A6RC2Gb2iXVECN4QaAXnvCIxxIm3C3AVB1mkUe8NaaiyvOpDfsrqWhYtj+Q6a62RrTsw=="], @@ -752,7 +755,7 @@ "agent-base": ["agent-base@7.1.4", "", {}, "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="], - "ai": ["ai@6.0.97", "", { "dependencies": { "@ai-sdk/gateway": "3.0.53", "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.15", "@opentelemetry/api": "1.9.0" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-eZIAcBymwGhBwncRH/v9pillZNMeRCDkc4BwcvwXerXd7sxjVxRis3ZNCNCpP02pVH4NLs81ljm4cElC4vbNcQ=="], + "ai": ["ai@6.0.127", "", { "dependencies": { "@ai-sdk/gateway": "3.0.73", "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.20", "@opentelemetry/api": "1.9.0" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-DKl0MJRuf3DUg+YHThbPXx9Jhd4vTZ6xAKXhVpy+WUrxSC2MgwA+V80ftx89JHGSTD1RVc0d3yIpKPNU4VKsAg=="], "ajv": ["ajv@8.18.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A=="], @@ -1108,7 +1111,7 @@ "obug": ["obug@2.1.1", "", {}, "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ=="], - "ollama-ai-provider-v2": ["ollama-ai-provider-v2@3.3.1", "", { "dependencies": { "@ai-sdk/provider": "^3.0.8", "@ai-sdk/provider-utils": "^4.0.15" }, "peerDependencies": { "ai": "^5.0.0 || ^6.0.0", "zod": "^4.0.16" } }, "sha512-j4BBqqQnvf/uDz+aPYcgU4/MQZERw087Fn1DMGtViA/PgahBq36jHKHVoZfx8mxj+w8cxsKd3eYaDgyZPhE6YA=="], + "ollama-ai-provider-v2": ["ollama-ai-provider-v2@3.4.0", "", { "dependencies": { "@ai-sdk/provider": "^3.0.8", "@ai-sdk/provider-utils": "^4.0.16" }, "peerDependencies": { "ai": "^5.0.0 || ^6.0.0", "zod": "^4.0.16" } }, "sha512-5qKmip62GlYZdgM7HdXyx2v1aIxJwHJkJlOOiZi9WmvKyFqTEgJ7NviaiYe7entS6TCNS/FDQ67yMsSJQUKQ2Q=="], "on-finished": ["on-finished@2.4.1", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="], @@ -1356,14 +1359,6 @@ "zod-to-json-schema": ["zod-to-json-schema@3.25.1", "", { "peerDependencies": { "zod": "^3.25 || ^4" } }, "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA=="], - "@ai-sdk/amazon-bedrock/@ai-sdk/anthropic": ["@ai-sdk/anthropic@3.0.46", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.15" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-zXJPiNHaIiQ6XUqLeSYZ3ZbSzjqt1pNWEUf2hlkXlmmw8IF8KI0ruuGaDwKCExmtuNRf0E4TDxhsc9wRgWTzpw=="], - - "@ai-sdk/fireworks/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@4.0.16", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@standard-schema/spec": "^1.1.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-kBvDqNkt5EwlzF9FujmNhhtl8FYg3e8FO8P5uneKliqfRThWemzBj+wfYr7ZCymAQhTRnwSSz1/SOqhOAwmx9g=="], - - "@ai-sdk/google-vertex/@ai-sdk/anthropic": ["@ai-sdk/anthropic@3.0.46", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.15" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-zXJPiNHaIiQ6XUqLeSYZ3ZbSzjqt1pNWEUf2hlkXlmmw8IF8KI0ruuGaDwKCExmtuNRf0E4TDxhsc9wRgWTzpw=="], - - "@ai-sdk/openai-compatible/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@4.0.16", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@standard-schema/spec": "^1.1.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-kBvDqNkt5EwlzF9FujmNhhtl8FYg3e8FO8P5uneKliqfRThWemzBj+wfYr7ZCymAQhTRnwSSz1/SOqhOAwmx9g=="], - "@aws-crypto/util/@smithy/util-utf8": ["@smithy/util-utf8@2.3.0", "", { "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A=="], "@babel/code-frame/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="], diff --git a/package.json b/package.json index 25f05fb9..51a848d3 100644 --- a/package.json +++ b/package.json @@ -42,5 +42,8 @@ "engines": { "bun": ">=1.2.0" }, - "packageManager": "bun@1.3.5" + "packageManager": "bun@1.3.5", + "dependencies": { + "@ai-sdk/google": "^3.0.51" + } } diff --git a/packages/providers/anthropic/package.json b/packages/providers/anthropic/package.json index f2475184..08080064 100644 --- a/packages/providers/anthropic/package.json +++ b/packages/providers/anthropic/package.json @@ -27,14 +27,14 @@ "test": "bun test" }, "dependencies": { - "@ai-sdk/anthropic": "^3.0.47", + "@ai-sdk/anthropic": "^3.0.60", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*" }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3" }, "engines": { diff --git a/packages/providers/azure-openai/package.json b/packages/providers/azure-openai/package.json index 2fb2fb77..9ff18d69 100644 --- a/packages/providers/azure-openai/package.json +++ b/packages/providers/azure-openai/package.json @@ -27,14 +27,14 @@ "test": "bun test" }, "dependencies": { - "@ai-sdk/azure": "^3.0.31", + "@ai-sdk/azure": "^3.0.46", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*" }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3" }, "engines": { diff --git a/packages/providers/bedrock/package.json b/packages/providers/bedrock/package.json index 03088a02..6f6770a5 100644 --- a/packages/providers/bedrock/package.json +++ b/packages/providers/bedrock/package.json @@ -27,14 +27,14 @@ "test": "bun test" }, "dependencies": { - "@ai-sdk/amazon-bedrock": "^4.0.60", + "@ai-sdk/amazon-bedrock": "^4.0.79", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*" }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3" }, "engines": { diff --git a/packages/providers/core/package.json b/packages/providers/core/package.json index 456f7d31..23186429 100644 --- a/packages/providers/core/package.json +++ b/packages/providers/core/package.json @@ -22,7 +22,7 @@ "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3" }, "engines": { diff --git a/packages/providers/deepseek/package.json b/packages/providers/deepseek/package.json index f844da4d..4dee22f5 100644 --- a/packages/providers/deepseek/package.json +++ b/packages/providers/deepseek/package.json @@ -27,14 +27,14 @@ "test": "bun test" }, "dependencies": { - "@ai-sdk/deepseek": "^2.0.20", + "@ai-sdk/deepseek": "^2.0.25", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*" }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3" }, "engines": { diff --git a/packages/providers/fireworks/package.json b/packages/providers/fireworks/package.json index eab15db5..eb9d050a 100644 --- a/packages/providers/fireworks/package.json +++ b/packages/providers/fireworks/package.json @@ -27,14 +27,14 @@ "test": "bun test" }, "dependencies": { - "@ai-sdk/fireworks": "^2.0.36", + "@ai-sdk/fireworks": "^2.0.41", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*" }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3" }, "engines": { diff --git a/packages/providers/google/package.json b/packages/providers/google/package.json index d07168f9..e8adcbf0 100644 --- a/packages/providers/google/package.json +++ b/packages/providers/google/package.json @@ -27,14 +27,14 @@ "test": "bun test" }, "dependencies": { - "@ai-sdk/google": "^3.0.29", + "@ai-sdk/google": "^3.0.51", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*" }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3" }, "engines": { diff --git a/packages/providers/ollama/package.json b/packages/providers/ollama/package.json index cf431df2..371db917 100644 --- a/packages/providers/ollama/package.json +++ b/packages/providers/ollama/package.json @@ -29,12 +29,12 @@ "dependencies": { "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*", - "ollama-ai-provider-v2": "^3.3.0" + "ollama-ai-provider-v2": "^3.4.0" }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3" }, "engines": { diff --git a/packages/providers/openai/package.json b/packages/providers/openai/package.json index 5c4307f2..8fdc243a 100644 --- a/packages/providers/openai/package.json +++ b/packages/providers/openai/package.json @@ -27,14 +27,14 @@ "test": "bun test" }, "dependencies": { - "@ai-sdk/openai": "^3.0.29", + "@ai-sdk/openai": "^3.0.45", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*" }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3" }, "engines": { diff --git a/packages/providers/vertex/package.json b/packages/providers/vertex/package.json index 8101f1be..7f02d668 100644 --- a/packages/providers/vertex/package.json +++ b/packages/providers/vertex/package.json @@ -27,14 +27,14 @@ "test": "bun test" }, "dependencies": { - "@ai-sdk/google-vertex": "^4.0.58", + "@ai-sdk/google-vertex": "^4.0.89", "@perstack/core": "workspace:*", "@perstack/provider-core": "workspace:*" }, "devDependencies": { "@tsconfig/node22": "^22.0.5", "@types/node": "^25.3.0", - "ai": "^6.0.86", + "ai": "^6.0.127", "typescript": "^5.9.3" }, "engines": { diff --git a/packages/runtime/package.json b/packages/runtime/package.json index 4aea1313..2f66e474 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -27,22 +27,22 @@ "test": "find src -name '*.test.ts' -print0 | xargs -0 -n1 bun test" }, "dependencies": { - "@ai-sdk/amazon-bedrock": "^4.0.60", - "@ai-sdk/anthropic": "^3.0.44", - "@ai-sdk/azure": "^3.0.31", - "@ai-sdk/deepseek": "^2.0.20", - "@ai-sdk/fireworks": "^2.0.36", - "@ai-sdk/google": "^3.0.29", - "@ai-sdk/google-vertex": "^4.0.58", - "@ai-sdk/openai": "^3.0.29", + "@ai-sdk/amazon-bedrock": "^4.0.79", + "@ai-sdk/anthropic": "^3.0.60", + "@ai-sdk/azure": "^3.0.46", + "@ai-sdk/deepseek": "^2.0.25", + "@ai-sdk/fireworks": "^2.0.41", + "@ai-sdk/google": "^3.0.51", + "@ai-sdk/google-vertex": "^4.0.89", + "@ai-sdk/openai": "^3.0.45", "@modelcontextprotocol/sdk": "^1.26.0", "@paralleldrive/cuid2": "^3.3.0", "@perstack/api-client": "^0.0.58", "@perstack/base": "0.0.81", "@perstack/core": "0.0.66", - "ai": "^6.0.86", + "ai": "^6.0.127", "smol-toml": "^1.6.0", - "ollama-ai-provider-v2": "^3.3.0", + "ollama-ai-provider-v2": "^3.4.0", "ts-dedent": "^2.2.0", "undici": "^7.22.0", "xstate": "^5.28.0" From 982e3a12bd35fe271825aaf38a6d1cfdf48dc649 Mon Sep 17 00:00:00 2001 From: HiranoMasaaki Date: Sun, 15 Mar 2026 17:17:40 +0900 Subject: [PATCH 2/3] chore: add changeset for AI SDK dependency update Co-Authored-By: Claude Opus 4.6 (1M context) --- .changeset/update-ai-sdk-deps.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/update-ai-sdk-deps.md diff --git a/.changeset/update-ai-sdk-deps.md b/.changeset/update-ai-sdk-deps.md new file mode 100644 index 00000000..c43a1134 --- /dev/null +++ b/.changeset/update-ai-sdk-deps.md @@ -0,0 +1,5 @@ +--- +"perstack": patch +--- + +chore: update all AI SDK dependencies to latest versions (fixes Gemini 3 thought_signature issue) From ebee65795f03ee7d8a270e6dfd89401513469a50 Mon Sep 17 00:00:00 2001 From: HiranoMasaaki Date: Sun, 15 Mar 2026 19:14:59 +0900 Subject: [PATCH 3/3] fix: remove unused @ai-sdk/google from root package.json Co-Authored-By: Claude Opus 4.6 (1M context) --- bun.lock | 5 +---- package.json | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/bun.lock b/bun.lock index ee797733..110db1a3 100644 --- a/bun.lock +++ b/bun.lock @@ -4,9 +4,6 @@ "workspaces": { "": { "name": "perstack-monorepo", - "dependencies": { - "@ai-sdk/google": "^3.0.51", - }, "devDependencies": { "@biomejs/biome": "^2.4.2", "@changesets/changelog-github": "^0.6.0", @@ -52,7 +49,7 @@ }, "apps/perstack": { "name": "perstack", - "version": "0.0.132", + "version": "0.0.133", "dependencies": { "commander": "^14.0.3", }, diff --git a/package.json b/package.json index 51a848d3..25f05fb9 100644 --- a/package.json +++ b/package.json @@ -42,8 +42,5 @@ "engines": { "bun": ">=1.2.0" }, - "packageManager": "bun@1.3.5", - "dependencies": { - "@ai-sdk/google": "^3.0.51" - } + "packageManager": "bun@1.3.5" }