diff --git a/core/package.json b/core/package.json index abc2c2a..a370ed8 100644 --- a/core/package.json +++ b/core/package.json @@ -91,12 +91,12 @@ "test": "node --import tsx/esm --test tests/*.test.ts" }, "dependencies": { - "@ai-sdk/anthropic": "^2.0.77", + "@ai-sdk/anthropic": "^3.0.99", "@ai-sdk/azure": "^3.0.65", "@ai-sdk/deepseek": "^2.0.35", - "@ai-sdk/google": "^2.0.70", - "@ai-sdk/openai": "^2.0.103", - "@ai-sdk/openai-compatible": "^1.0.0", + "@ai-sdk/google": "^3.0.98", + "@ai-sdk/openai": "^3.0.86", + "@ai-sdk/openai-compatible": "^2.0.62", "@modelcontextprotocol/sdk": "^1.29.0", "ai": "^6.0.0", "yaml": "^2.8.3", diff --git a/core/src/providers/factory.ts b/core/src/providers/factory.ts index 2b641b6..90589dc 100644 --- a/core/src/providers/factory.ts +++ b/core/src/providers/factory.ts @@ -1,8 +1,3 @@ -// Suppress Vercel AI SDK spec-compatibility warnings — @ai-sdk/openai-compatible -// still implements the older provider spec than the installed `ai` major, and -// the warning fires once per model instance created below; it's not actionable. -(globalThis as Record).AI_SDK_LOG_WARNINGS = false; - import type { LanguageModel } from "ai"; import { createOpenAI } from "@ai-sdk/openai"; import { createAnthropic } from "@ai-sdk/anthropic"; diff --git a/package-lock.json b/package-lock.json index f65bd52..be9df49 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,12 +40,12 @@ "version": "0.10.1", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/anthropic": "^2.0.77", + "@ai-sdk/anthropic": "^3.0.99", "@ai-sdk/azure": "^3.0.65", "@ai-sdk/deepseek": "^2.0.35", - "@ai-sdk/google": "^2.0.70", - "@ai-sdk/openai": "^2.0.103", - "@ai-sdk/openai-compatible": "^1.0.0", + "@ai-sdk/google": "^3.0.98", + "@ai-sdk/openai": "^3.0.86", + "@ai-sdk/openai-compatible": "^2.0.62", "@modelcontextprotocol/sdk": "^1.29.0", "ai": "^6.0.0", "yaml": "^2.8.3", @@ -74,13 +74,13 @@ } }, "node_modules/@ai-sdk/anthropic": { - "version": "2.0.88", - "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-2.0.88.tgz", - "integrity": "sha512-PG8OnYnio3YEcRCJVh6Y9JUrpYauW3Jj85YWj6kOctgwl4K7Q8MDu1BA3SlZR33P1JETuK9PR6s036XxGqnMwQ==", + "version": "3.0.100", + "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-3.0.100.tgz", + "integrity": "sha512-/o2a3zVPdwRGSHYgssZ6Xec0vdhlgzMpm/T6JmifApVc5j6JmMChtV+sZ3omUqCFmHxfPzHvvNumplDFh3zrmw==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "2.0.3", - "@ai-sdk/provider-utils": "3.0.30" + "@ai-sdk/provider": "3.0.14", + "@ai-sdk/provider-utils": "4.0.40" }, "engines": { "node": ">=18" @@ -237,13 +237,13 @@ } }, "node_modules/@ai-sdk/google": { - "version": "2.0.84", - "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-2.0.84.tgz", - "integrity": "sha512-U+z991+XIlWU1c8MqkkcvQTyOwF2T0ZI4YIW/WnTO7CDPOvrxIZOqO1Cgt3Dk5ZZWpr75oJvDB2asKJYhAl4Kg==", + "version": "3.0.99", + "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-3.0.99.tgz", + "integrity": "sha512-mZnXQRMIlQKCUa3gPD+MaFmONzXppeIzBP+XcPhEkwcw2bQZucZsHMXW8nGqaJ/tOIbZdYG8UmtnIRqrrxpzOA==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "2.0.3", - "@ai-sdk/provider-utils": "3.0.30" + "@ai-sdk/provider": "3.0.14", + "@ai-sdk/provider-utils": "4.0.40" }, "engines": { "node": ">=18" @@ -253,13 +253,13 @@ } }, "node_modules/@ai-sdk/openai": { - "version": "2.0.114", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-2.0.114.tgz", - "integrity": "sha512-cZ1dqr0qDqYvURjoKS7eyRe9bqHzJW6sBeoTMrkuDh7dmeLxuHF09WqWaQvsbYPF2ss3KuUpTCBbyaHDtqCItQ==", + "version": "3.0.87", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-3.0.87.tgz", + "integrity": "sha512-fg0Lyr99bX2ApS0+cgKlndOK3l53nNF6JtlQcPsMVp0/tgzAMZSXQ+H5GAy0pdJjevmmwMY5rQaq3L6wE+cSvA==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "2.0.3", - "@ai-sdk/provider-utils": "3.0.30" + "@ai-sdk/provider": "3.0.14", + "@ai-sdk/provider-utils": "4.0.40" }, "engines": { "node": ">=18" @@ -269,13 +269,13 @@ } }, "node_modules/@ai-sdk/openai-compatible": { - "version": "1.0.46", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai-compatible/-/openai-compatible-1.0.46.tgz", - "integrity": "sha512-l++VpNaAntmdp2zqUhfHJy11hGJGvsjQW4yFXv5pJ3kh0xOlrz8X3IUvlygrJJtdsuSdPzbhk2CWuclJV2Z1Eg==", + "version": "2.0.62", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai-compatible/-/openai-compatible-2.0.62.tgz", + "integrity": "sha512-lRe54zvyIS1a60N8UVhnwKZRI5I+GSV8uhKkPpId+aiKO7z7UgSbNqFmXkBBMD3yc9UrLnQnATV2EQyXNhzEkA==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "2.0.3", - "@ai-sdk/provider-utils": "3.0.30" + "@ai-sdk/provider": "3.0.14", + "@ai-sdk/provider-utils": "4.0.40" }, "engines": { "node": ">=18" @@ -285,7 +285,9 @@ } }, "node_modules/@ai-sdk/provider": { - "version": "2.0.3", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-3.0.14.tgz", + "integrity": "sha512-5X1k57JBJ4H7H1QjX7CnJYAB1I19r/trVZTMcSms7/kLNZ8RaU4Nt2agcwZzv82Hfx6Q7/TOLU7agAKeFfc8cA==", "license": "Apache-2.0", "dependencies": { "json-schema": "^0.4.0" @@ -295,14 +297,14 @@ } }, "node_modules/@ai-sdk/provider-utils": { - "version": "3.0.30", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.30.tgz", - "integrity": "sha512-NCJ9JKow5ENAgEZxzvEvF20thwDiH+hutvzmrUDbloRX0azpJHNst8+7pZIVryYhLM9wgpT5/ShTSjPTFhkxEQ==", + "version": "4.0.40", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-4.0.40.tgz", + "integrity": "sha512-OL5IrpUm9Y8Dwy+w/vvFwPotS6m52O9W0op2oXgXdCROMJIBalBI0oro6OIBYkPxvm5Xg02GSkoQN25RlR0bnw==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "2.0.3", - "@standard-schema/spec": "^1.0.0", - "eventsource-parser": "^3.0.6" + "@ai-sdk/provider": "3.0.14", + "@standard-schema/spec": "^1.1.0", + "eventsource-parser": "^3.0.8" }, "engines": { "node": ">=18" @@ -1341,10 +1343,12 @@ } }, "node_modules/@hono/node-server": { - "version": "1.19.14", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.0.11.tgz", + "integrity": "sha512-bjD221KPLoJTWUwso1J6fGKiTXEUFedG/s0visavY4zakFPkeGURMRNly+FhBHs7T8Dz4qHaZIMX9ZoJHSJtKA==", "license": "MIT", "engines": { - "node": ">=18.14.1" + "node": ">=20" }, "peerDependencies": { "hono": "^4" @@ -5808,27 +5812,18 @@ "opfor": "dist/index.js" }, "devDependencies": { - "@ai-sdk/anthropic": "^2.0.77", - "@ai-sdk/azure": "^3.0.65", - "@ai-sdk/deepseek": "^2.0.35", - "@ai-sdk/google": "^2.0.70", - "@ai-sdk/openai": "^2.0.103", - "@ai-sdk/openai-compatible": "^1.0.0", "@anthropic-ai/sdk": "^0.100.1", "@inquirer/prompts": "^8.4.2", "@keyvaluesystems/agent-opfor-core": "^0.10.0", "@types/express": "^5.0.3", "@types/node": "^24.0.0", - "ai": "^6.0.0", "commander": "^14.0.1", "consola": "^3.4.2", "dotenv": "^17.4.2", "esbuild": "^0.25.0", "express": "^5.1.0", "tsx": "^4.20.0", - "typescript": "^5.8.3", - "yaml": "^2.8.3", - "zod": "^4.0.0" + "typescript": "^5.8.3" }, "engines": { "node": ">=20" diff --git a/package.json b/package.json index 5d340bb..882c880 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,9 @@ "report:pdf": "tsx scripts/generate-pdf-report.ts", "prepare": "husky" }, + "overrides": { + "@hono/node-server": "^2.0.5" + }, "devDependencies": { "@commitlint/cli": "^21.1.0", "@commitlint/config-conventional": "^21.1.0", diff --git a/runners/cli/package.json b/runners/cli/package.json index bb5f3d2..0a51295 100644 --- a/runners/cli/package.json +++ b/runners/cli/package.json @@ -54,26 +54,17 @@ "@modelcontextprotocol/sdk": "^1.29.0" }, "devDependencies": { - "@ai-sdk/anthropic": "^2.0.77", - "@ai-sdk/azure": "^3.0.65", - "@ai-sdk/deepseek": "^2.0.35", - "@ai-sdk/google": "^2.0.70", - "@ai-sdk/openai": "^2.0.103", - "@ai-sdk/openai-compatible": "^1.0.0", "@anthropic-ai/sdk": "^0.100.1", "@inquirer/prompts": "^8.4.2", "@keyvaluesystems/agent-opfor-core": "^0.10.0", "@types/express": "^5.0.3", "@types/node": "^24.0.0", - "ai": "^6.0.0", "commander": "^14.0.1", "consola": "^3.4.2", "dotenv": "^17.4.2", "esbuild": "^0.25.0", "express": "^5.1.0", "tsx": "^4.20.0", - "typescript": "^5.8.3", - "yaml": "^2.8.3", - "zod": "^4.0.0" + "typescript": "^5.8.3" } } diff --git a/runners/cli/ui/package-lock.json b/runners/cli/ui/package-lock.json index 6b32af2..fe2469d 100644 --- a/runners/cli/ui/package-lock.json +++ b/runners/cli/ui/package-lock.json @@ -1,12 +1,12 @@ { "name": "@keyvaluesystems/agent-opfor-autonomous-ui", - "version": "0.10.0", + "version": "0.10.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@keyvaluesystems/agent-opfor-autonomous-ui", - "version": "0.10.0", + "version": "0.10.1", "dependencies": { "react": "^19.1.0", "react-dom": "^19.1.0"