diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c98fb2..3be38d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +# 0.0.16 / 2026-09-05 + +### :tada: Enhancements +- Updated dependencies: @ai-sdk/anthropic, @ai-sdk/deepseek, @ai-sdk/google, @ai-sdk/openai, @ai-sdk/openai-compatible, @ai-sdk/xai, ai, typescript, zod + # 0.0.15 / 2026-08-29 ### :tada: Enhancements diff --git a/package-lock.json b/package-lock.json index ef201c2..183339b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@dudko.dev/agent-web", - "version": "0.0.15", + "version": "0.0.16", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@dudko.dev/agent-web", - "version": "0.0.15", + "version": "0.0.16", "funding": [ { "type": "individual", @@ -27,17 +27,17 @@ ], "license": "MIT", "dependencies": { - "ai": "^7.0.84", + "ai": "^7.0.93", "idb": "^8.0.0", - "zod": "^4.5.2" + "zod": "^4.5.4" }, "devDependencies": { - "@ai-sdk/anthropic": "^4.0.45", - "@ai-sdk/deepseek": "^3.0.36", - "@ai-sdk/google": "^4.0.57", - "@ai-sdk/openai": "^4.0.51", - "@ai-sdk/openai-compatible": "^3.0.40", - "@ai-sdk/xai": "^4.0.49", + "@ai-sdk/anthropic": "^4.0.49", + "@ai-sdk/deepseek": "^3.0.39", + "@ai-sdk/google": "^4.0.64", + "@ai-sdk/openai": "^4.0.59", + "@ai-sdk/openai-compatible": "^3.0.44", + "@ai-sdk/xai": "^4.0.54", "@browser-ai/core": "^3.0.2", "@browser-ai/web-llm": "^3.0.2", "@mlc-ai/web-llm": "^0.2.84", @@ -97,14 +97,14 @@ } }, "node_modules/@ai-sdk/anthropic": { - "version": "4.0.45", - "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-4.0.45.tgz", - "integrity": "sha512-2h1WYU1VdfkI6CU3mLes7Vh4Ua3jq5LDE1ciMgUymLNS7ZbtqhgVzBBPhnOdg83lnkYTAOeApCgkGOdwJHxdkA==", + "version": "4.0.49", + "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-4.0.49.tgz", + "integrity": "sha512-fzy2sLrs3vNsliIgx65fuovsa6a7OTXd6DllKUgLuVmPyqLnvoZCv9NlKgq+krzDzSxLb9d0zTaJJpsjBVLNyA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.8", - "@ai-sdk/provider-utils": "5.0.33" + "@ai-sdk/provider": "4.0.10", + "@ai-sdk/provider-utils": "5.0.36" }, "engines": { "node": ">=22" @@ -114,14 +114,14 @@ } }, "node_modules/@ai-sdk/deepseek": { - "version": "3.0.36", - "resolved": "https://registry.npmjs.org/@ai-sdk/deepseek/-/deepseek-3.0.36.tgz", - "integrity": "sha512-W7GntNu2hsPBgimJl7/rKFviikILz2VP+7KnlN4ij9+8PEnwJrM7Dnm/2/vPoG/CHba2ZU6uczTR4DBBC0g7Zg==", + "version": "3.0.39", + "resolved": "https://registry.npmjs.org/@ai-sdk/deepseek/-/deepseek-3.0.39.tgz", + "integrity": "sha512-QJz4BL9Hcd+/pr48jea7U6xmFiigw2IgDn5nUp2g1xRiY63koxvhGjCLHTUjcCfZnK55ymNtBI6VmP/qVfX2Rg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.8", - "@ai-sdk/provider-utils": "5.0.33" + "@ai-sdk/provider": "4.0.10", + "@ai-sdk/provider-utils": "5.0.36" }, "engines": { "node": ">=22" @@ -131,13 +131,13 @@ } }, "node_modules/@ai-sdk/gateway": { - "version": "4.0.68", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-4.0.68.tgz", - "integrity": "sha512-XKvZv6HFoMOWK64zXMaQatk4SxBzBDkGg7enXPWsCkxqPP4zDhFewOoBKasf3FPnZP9ceE+Yj3BgW925blAWtw==", + "version": "4.0.75", + "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-4.0.75.tgz", + "integrity": "sha512-HOnhw3oXtBnboBF7kAKipjToCN6+5w6EuukiUKiULcxBitS+vbHRRv9IUBcq+Z1wkXcJjfywKrt5r++I6OYyXg==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.8", - "@ai-sdk/provider-utils": "5.0.33", + "@ai-sdk/provider": "4.0.10", + "@ai-sdk/provider-utils": "5.0.36", "@vercel/oidc": "3.2.0" }, "engines": { @@ -148,14 +148,14 @@ } }, "node_modules/@ai-sdk/google": { - "version": "4.0.57", - "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-4.0.57.tgz", - "integrity": "sha512-/d4DKIDB5iTQ3X2PDDEdU5cQlLAC3qW7UL2WP+U7QKrr1tCJ58PFRd35NWieahxFe0yQF7PZrHdi212ALSy1Hw==", + "version": "4.0.64", + "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-4.0.64.tgz", + "integrity": "sha512-D8+74xfXkzPi5qCe7iRzQRH/1WW805gBrXfwz7KKEBa0SMY2TENdsTrJnVqFZaT7UYow1Ls6qroaklLd9veU9w==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.8", - "@ai-sdk/provider-utils": "5.0.33" + "@ai-sdk/provider": "4.0.10", + "@ai-sdk/provider-utils": "5.0.36" }, "engines": { "node": ">=22" @@ -165,14 +165,14 @@ } }, "node_modules/@ai-sdk/openai": { - "version": "4.0.51", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-4.0.51.tgz", - "integrity": "sha512-ByLpf4FrmiAFFV/hI2f3EwtuRR+e0AWttik2UsUgTpS10KIGEOvdO6RSMcMcDINQyqIQh8iCb9V7MC/6RtmDsg==", + "version": "4.0.59", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-4.0.59.tgz", + "integrity": "sha512-k9qS5GbERLOsrMw+qOIKrGhgu0QWkc5f9GTGf7my+xlUsMdZY24hZWAT0JHgBAg9FdvE7lWD7wi85eDyioGuUQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.8", - "@ai-sdk/provider-utils": "5.0.33" + "@ai-sdk/provider": "4.0.10", + "@ai-sdk/provider-utils": "5.0.36" }, "engines": { "node": ">=22" @@ -182,14 +182,14 @@ } }, "node_modules/@ai-sdk/openai-compatible": { - "version": "3.0.40", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai-compatible/-/openai-compatible-3.0.40.tgz", - "integrity": "sha512-4YvVykS7XfZEJMCe4gjxsT3CbCWXCONIK2QSVjEr+Xc4wbJcAxAM5xIWpx4x8ysFLlImhZc4OP4iTzeeGv76dA==", + "version": "3.0.44", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai-compatible/-/openai-compatible-3.0.44.tgz", + "integrity": "sha512-pK7mERd/aIJVtyQCe/nV3G3iEJCY1no8GHDOGbgpNC+petjSfsxj+ni0Q8WVVehTUiY9B04F3Xvir+icBgORCg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.8", - "@ai-sdk/provider-utils": "5.0.33" + "@ai-sdk/provider": "4.0.10", + "@ai-sdk/provider-utils": "5.0.36" }, "engines": { "node": ">=22" @@ -199,9 +199,9 @@ } }, "node_modules/@ai-sdk/provider": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-4.0.8.tgz", - "integrity": "sha512-aWO7iwhFUGf347tCwNGggggfmZigaSu7TF739IZSrWWABUp7zkb4Cr3fMqvBe5EIS7ABJJu3Cadn0g/zs1G0QQ==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-4.0.10.tgz", + "integrity": "sha512-fX2ENAc7iDpZ+Wp4+Rk06Usn/Ys7dI9uAkGv0jlF6XVrW13NkRWx5Ou+U6lIM2E1fTLkCs16GGrUAaVvroag7A==", "license": "Apache-2.0", "dependencies": { "json-schema": "^0.4.0" @@ -211,16 +211,16 @@ } }, "node_modules/@ai-sdk/provider-utils": { - "version": "5.0.33", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-5.0.33.tgz", - "integrity": "sha512-TfjJqJmRsQyxAlb+3hGmP1o1xLUIT79yhOgtJuTF4hqsB37IC3CufGsuFhU04EeTOg7R9iptQ6Bzm0MW0n/c3g==", + "version": "5.0.36", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-5.0.36.tgz", + "integrity": "sha512-MFXBn6XDyf37PNQAge/HTatPJE8Vmg/g/w4WPtjSV53jq8FKAzoaN5+43hsdQa9bqgN+/13jxug9ChvsG+godQ==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.8", + "@ai-sdk/provider": "4.0.10", "@standard-schema/spec": "^1.1.0", "@workflow/serde": "4.1.0", "eventsource-parser": "^3.0.8", - "undici": "^7.28.0" + "undici": "^7.29.0" }, "engines": { "node": ">=22" @@ -230,14 +230,14 @@ } }, "node_modules/@ai-sdk/xai": { - "version": "4.0.49", - "resolved": "https://registry.npmjs.org/@ai-sdk/xai/-/xai-4.0.49.tgz", - "integrity": "sha512-Dl+iPxPygFKAMCFnQZ8YgNYrvMJtL8h+ht1JXKHkEIC2h6mp3P9J0tb8b0KRC6+NakYy/fBofhQ+/OfwtKgTFA==", + "version": "4.0.54", + "resolved": "https://registry.npmjs.org/@ai-sdk/xai/-/xai-4.0.54.tgz", + "integrity": "sha512-SYw8087hDU0PxTlkRrBz/Xj1zy3FUK8RA4tuxm32TqktTXsENYTG4XqyqRO3E4Pc3HhXcBJNqPjkyz8nsbpjKA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.8", - "@ai-sdk/provider-utils": "5.0.33" + "@ai-sdk/provider": "4.0.10", + "@ai-sdk/provider-utils": "5.0.36" }, "engines": { "node": ">=22" @@ -1238,14 +1238,14 @@ } }, "node_modules/ai": { - "version": "7.0.84", - "resolved": "https://registry.npmjs.org/ai/-/ai-7.0.84.tgz", - "integrity": "sha512-znHNBWADOy79k8EK7636kDm5LmnjF4tMzegC2TfmlLDobDZbs0z0OXD2sxtH3eDTp5Re+pJQESvjinWJ6+kadQ==", + "version": "7.0.93", + "resolved": "https://registry.npmjs.org/ai/-/ai-7.0.93.tgz", + "integrity": "sha512-CJss6zb9mlltk/mCr8qom20NBnqEQxVawkqwtT62tCwsxilZpXfHNRMRwcS3XRpzdP1kEluVuDBUayYWEEd95g==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/gateway": "4.0.68", - "@ai-sdk/provider": "4.0.8", - "@ai-sdk/provider-utils": "5.0.33" + "@ai-sdk/gateway": "4.0.75", + "@ai-sdk/provider": "4.0.10", + "@ai-sdk/provider-utils": "5.0.36" }, "engines": { "node": ">=22" @@ -3055,9 +3055,9 @@ "license": "ISC" }, "node_modules/zod": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.5.2.tgz", - "integrity": "sha512-XkYXCol10+ba/6F/cueWV+TezUeOqXW0hdeJt5CdXjTYeAgAQg5N03RQdJ80mhfFE72+pblvYMW4wy2Qp4Qbrg==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.5.4.tgz", + "integrity": "sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/package.json b/package.json index f689dad..f0d0ccd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@dudko.dev/agent-web", - "version": "0.0.15", + "version": "0.0.16", "description": "Headless, configurable in-browser LLM agent on the Vercel AI SDK: multi-provider bring-your-own-key (OpenAI, Anthropic, Google, xAI, DeepSeek, gateway, openai-compatible) AND local WebGPU/WebLLM, native + prompted tool-calling, structured output, an encrypted IndexedDB token vault, and a plan → execute → replan → synthesize loop. UI-agnostic.", "type": "module", "sideEffects": false, @@ -125,9 +125,9 @@ "node": ">=18" }, "dependencies": { - "ai": "^7.0.84", + "ai": "^7.0.93", "idb": "^8.0.0", - "zod": "^4.5.2" + "zod": "^4.5.4" }, "peerDependencies": { "@ai-sdk/anthropic": "^4.0.0", @@ -174,12 +174,12 @@ } }, "devDependencies": { - "@ai-sdk/anthropic": "^4.0.45", - "@ai-sdk/deepseek": "^3.0.36", - "@ai-sdk/google": "^4.0.57", - "@ai-sdk/openai": "^4.0.51", - "@ai-sdk/openai-compatible": "^3.0.40", - "@ai-sdk/xai": "^4.0.49", + "@ai-sdk/anthropic": "^4.0.49", + "@ai-sdk/deepseek": "^3.0.39", + "@ai-sdk/google": "^4.0.64", + "@ai-sdk/openai": "^4.0.59", + "@ai-sdk/openai-compatible": "^3.0.44", + "@ai-sdk/xai": "^4.0.54", "@browser-ai/core": "^3.0.2", "@browser-ai/web-llm": "^3.0.2", "@mlc-ai/web-llm": "^0.2.84",