diff --git a/CHANGELOG.md b/CHANGELOG.md index df3068b..2c98fb2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +# 0.0.15 / 2026-08-29 + +### :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.14 / 2026-08-21 ### :tada: Enhancements diff --git a/package-lock.json b/package-lock.json index 15503d2..ef201c2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@dudko.dev/agent-web", - "version": "0.0.14", + "version": "0.0.15", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@dudko.dev/agent-web", - "version": "0.0.14", + "version": "0.0.15", "funding": [ { "type": "individual", @@ -27,17 +27,17 @@ ], "license": "MIT", "dependencies": { - "ai": "^7.0.76", + "ai": "^7.0.84", "idb": "^8.0.0", - "zod": "^4.4.3" + "zod": "^4.5.2" }, "devDependencies": { - "@ai-sdk/anthropic": "^4.0.40", - "@ai-sdk/deepseek": "^3.0.30", - "@ai-sdk/google": "^4.0.49", - "@ai-sdk/openai": "^4.0.45", - "@ai-sdk/openai-compatible": "^3.0.34", - "@ai-sdk/xai": "^4.0.42", + "@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", "@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.40", - "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-4.0.40.tgz", - "integrity": "sha512-cFlCZspCUC1LGDipARsKx3+4A8c9qI+vFuG0/04Phs0deKwifNsl8wDmcU2HO31aiNR9AJgEBcvg5S00zUS70g==", + "version": "4.0.45", + "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-4.0.45.tgz", + "integrity": "sha512-2h1WYU1VdfkI6CU3mLes7Vh4Ua3jq5LDE1ciMgUymLNS7ZbtqhgVzBBPhnOdg83lnkYTAOeApCgkGOdwJHxdkA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.7", - "@ai-sdk/provider-utils": "5.0.28" + "@ai-sdk/provider": "4.0.8", + "@ai-sdk/provider-utils": "5.0.33" }, "engines": { "node": ">=22" @@ -114,14 +114,14 @@ } }, "node_modules/@ai-sdk/deepseek": { - "version": "3.0.30", - "resolved": "https://registry.npmjs.org/@ai-sdk/deepseek/-/deepseek-3.0.30.tgz", - "integrity": "sha512-rm/5yDM7jqXOaffo4grTFfCnoj7YVF8hPuFeFyYfxSrpCpCoWGkR0MeqJnGQId5wdLno9+Q1vqgiq40h6Ag0DQ==", + "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==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.7", - "@ai-sdk/provider-utils": "5.0.28" + "@ai-sdk/provider": "4.0.8", + "@ai-sdk/provider-utils": "5.0.33" }, "engines": { "node": ">=22" @@ -131,13 +131,13 @@ } }, "node_modules/@ai-sdk/gateway": { - "version": "4.0.61", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-4.0.61.tgz", - "integrity": "sha512-b+PRdwM9/x0427CKqfd4zpCRgSzQeZsCZ9PtBOaLU2S1l+eRj8++Bwt766VnLerd/F5snKWAq13miV+OPcvclA==", + "version": "4.0.68", + "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-4.0.68.tgz", + "integrity": "sha512-XKvZv6HFoMOWK64zXMaQatk4SxBzBDkGg7enXPWsCkxqPP4zDhFewOoBKasf3FPnZP9ceE+Yj3BgW925blAWtw==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.7", - "@ai-sdk/provider-utils": "5.0.28", + "@ai-sdk/provider": "4.0.8", + "@ai-sdk/provider-utils": "5.0.33", "@vercel/oidc": "3.2.0" }, "engines": { @@ -148,14 +148,14 @@ } }, "node_modules/@ai-sdk/google": { - "version": "4.0.49", - "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-4.0.49.tgz", - "integrity": "sha512-ZJMehjQNVyvLytV5cUQcTMNEG79NS+p8d2AHu+bH/Mg2M2IQ8Pueh/xQga2v85TX8BGT55m9Q01taY1fZjS4ag==", + "version": "4.0.57", + "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-4.0.57.tgz", + "integrity": "sha512-/d4DKIDB5iTQ3X2PDDEdU5cQlLAC3qW7UL2WP+U7QKrr1tCJ58PFRd35NWieahxFe0yQF7PZrHdi212ALSy1Hw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.7", - "@ai-sdk/provider-utils": "5.0.28" + "@ai-sdk/provider": "4.0.8", + "@ai-sdk/provider-utils": "5.0.33" }, "engines": { "node": ">=22" @@ -165,14 +165,14 @@ } }, "node_modules/@ai-sdk/openai": { - "version": "4.0.45", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-4.0.45.tgz", - "integrity": "sha512-F/zHXTfCaHO0Q5egf8HRdc645Mp/ofLE9NSjl5RwaXfqrqLfiLROE9xScgKf4iziElsjuQYbesPEcW37mmZy3w==", + "version": "4.0.51", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-4.0.51.tgz", + "integrity": "sha512-ByLpf4FrmiAFFV/hI2f3EwtuRR+e0AWttik2UsUgTpS10KIGEOvdO6RSMcMcDINQyqIQh8iCb9V7MC/6RtmDsg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.7", - "@ai-sdk/provider-utils": "5.0.28" + "@ai-sdk/provider": "4.0.8", + "@ai-sdk/provider-utils": "5.0.33" }, "engines": { "node": ">=22" @@ -182,14 +182,14 @@ } }, "node_modules/@ai-sdk/openai-compatible": { - "version": "3.0.34", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai-compatible/-/openai-compatible-3.0.34.tgz", - "integrity": "sha512-KTyUuDXaHgKochdT0omCIQapXJi1nyNFnHZkGwssLergL/d0mOriJ8s5fCv7ba+IB1vpDC0LVU6BrXuHAlvctQ==", + "version": "3.0.40", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai-compatible/-/openai-compatible-3.0.40.tgz", + "integrity": "sha512-4YvVykS7XfZEJMCe4gjxsT3CbCWXCONIK2QSVjEr+Xc4wbJcAxAM5xIWpx4x8ysFLlImhZc4OP4iTzeeGv76dA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.7", - "@ai-sdk/provider-utils": "5.0.28" + "@ai-sdk/provider": "4.0.8", + "@ai-sdk/provider-utils": "5.0.33" }, "engines": { "node": ">=22" @@ -199,9 +199,9 @@ } }, "node_modules/@ai-sdk/provider": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-4.0.7.tgz", - "integrity": "sha512-6or44XprPzKbr8zkmzosowSE0pxkvJcoojBL+mCZvPUt3kvXp3XSNqeVun9golb1acEfSo6yaEBRT18h2VU+1Q==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-4.0.8.tgz", + "integrity": "sha512-aWO7iwhFUGf347tCwNGggggfmZigaSu7TF739IZSrWWABUp7zkb4Cr3fMqvBe5EIS7ABJJu3Cadn0g/zs1G0QQ==", "license": "Apache-2.0", "dependencies": { "json-schema": "^0.4.0" @@ -211,12 +211,12 @@ } }, "node_modules/@ai-sdk/provider-utils": { - "version": "5.0.28", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-5.0.28.tgz", - "integrity": "sha512-TnHUyd/rCYQqHg5RuiOaz/hUql6U+kbUaBW0Rp+0N5UhnAInA9CzzV0HXvuAAPwppDsK6fAx9Rd+tRawpJ/3pg==", + "version": "5.0.33", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-5.0.33.tgz", + "integrity": "sha512-TfjJqJmRsQyxAlb+3hGmP1o1xLUIT79yhOgtJuTF4hqsB37IC3CufGsuFhU04EeTOg7R9iptQ6Bzm0MW0n/c3g==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.7", + "@ai-sdk/provider": "4.0.8", "@standard-schema/spec": "^1.1.0", "@workflow/serde": "4.1.0", "eventsource-parser": "^3.0.8", @@ -230,14 +230,14 @@ } }, "node_modules/@ai-sdk/xai": { - "version": "4.0.42", - "resolved": "https://registry.npmjs.org/@ai-sdk/xai/-/xai-4.0.42.tgz", - "integrity": "sha512-RJV/EmEWa2ExPLc8x1TLcvUWQuZcLN2SIs5Ii6CQNE4J4Fs7yEgGrEoBg5byTLL/nNT2sF6uBb+Qk+KRvKlXeg==", + "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==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.7", - "@ai-sdk/provider-utils": "5.0.28" + "@ai-sdk/provider": "4.0.8", + "@ai-sdk/provider-utils": "5.0.33" }, "engines": { "node": ">=22" @@ -1238,14 +1238,14 @@ } }, "node_modules/ai": { - "version": "7.0.76", - "resolved": "https://registry.npmjs.org/ai/-/ai-7.0.76.tgz", - "integrity": "sha512-Mytm/RFJzwJ0nzXiHYAE3dgNpFG/2K2Tks5alwm+PzAQeB6RJAJ97eGuZ8wssy66PcvtGWGIscS4tRi6dg0KLQ==", + "version": "7.0.84", + "resolved": "https://registry.npmjs.org/ai/-/ai-7.0.84.tgz", + "integrity": "sha512-znHNBWADOy79k8EK7636kDm5LmnjF4tMzegC2TfmlLDobDZbs0z0OXD2sxtH3eDTp5Re+pJQESvjinWJ6+kadQ==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/gateway": "4.0.61", - "@ai-sdk/provider": "4.0.7", - "@ai-sdk/provider-utils": "5.0.28" + "@ai-sdk/gateway": "4.0.68", + "@ai-sdk/provider": "4.0.8", + "@ai-sdk/provider-utils": "5.0.33" }, "engines": { "node": ">=22" @@ -3055,9 +3055,9 @@ "license": "ISC" }, "node_modules/zod": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", - "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.5.2.tgz", + "integrity": "sha512-XkYXCol10+ba/6F/cueWV+TezUeOqXW0hdeJt5CdXjTYeAgAQg5N03RQdJ80mhfFE72+pblvYMW4wy2Qp4Qbrg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/package.json b/package.json index 0a4250f..f689dad 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@dudko.dev/agent-web", - "version": "0.0.14", + "version": "0.0.15", "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.76", + "ai": "^7.0.84", "idb": "^8.0.0", - "zod": "^4.4.3" + "zod": "^4.5.2" }, "peerDependencies": { "@ai-sdk/anthropic": "^4.0.0", @@ -174,12 +174,12 @@ } }, "devDependencies": { - "@ai-sdk/anthropic": "^4.0.40", - "@ai-sdk/deepseek": "^3.0.30", - "@ai-sdk/google": "^4.0.49", - "@ai-sdk/openai": "^4.0.45", - "@ai-sdk/openai-compatible": "^3.0.34", - "@ai-sdk/xai": "^4.0.42", + "@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", "@browser-ai/core": "^3.0.2", "@browser-ai/web-llm": "^3.0.2", "@mlc-ai/web-llm": "^0.2.84",