diff --git a/CHANGELOG.md b/CHANGELOG.md index 325f0a2..df3068b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +# 0.0.14 / 2026-08-21 + +### :tada: Enhancements +- Updated dependencies: @ai-sdk/anthropic, @ai-sdk/deepseek, @ai-sdk/google, @ai-sdk/openai, @ai-sdk/openai-compatible, @ai-sdk/xai, @browser-ai/core, @browser-ai/web-llm, ai, typescript + # 0.0.8 / 2026-08-14 ### :tada: Enhancements diff --git a/package-lock.json b/package-lock.json index 1f5055c..15503d2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@dudko.dev/agent-web", - "version": "0.0.13", + "version": "0.0.14", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@dudko.dev/agent-web", - "version": "0.0.13", + "version": "0.0.14", "funding": [ { "type": "individual", @@ -27,26 +27,26 @@ ], "license": "MIT", "dependencies": { - "ai": "^7.0.66", + "ai": "^7.0.76", "idb": "^8.0.0", "zod": "^4.4.3" }, "devDependencies": { - "@ai-sdk/anthropic": "^4.0.39", - "@ai-sdk/deepseek": "^3.0.28", - "@ai-sdk/google": "^4.0.44", - "@ai-sdk/openai": "^4.0.42", - "@ai-sdk/openai-compatible": "^3.0.30", - "@ai-sdk/xai": "^4.0.39", - "@browser-ai/core": "^3.0.0", - "@browser-ai/web-llm": "^3.0.0", + "@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", + "@browser-ai/core": "^3.0.2", + "@browser-ai/web-llm": "^3.0.2", "@mlc-ai/web-llm": "^0.2.84", "@modelcontextprotocol/sdk": "^1.30.0", "@types/node": "^22.9.0", "fake-indexeddb": "^6.2.5", "prettier": "^3.9.6", "tsup": "^8.5.1", - "typescript": "^5.6.0" + "typescript": "^5.9.3" }, "engines": { "node": ">=18" @@ -97,14 +97,14 @@ } }, "node_modules/@ai-sdk/anthropic": { - "version": "4.0.39", - "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-4.0.39.tgz", - "integrity": "sha512-JAMGtYeEuaBzqbsPO4fkho6vQyNoVhsHASM4o59wmJRU6Vh7prjOp490Kmc7YQTY+ioU1/xYzXvWOtxZBup0Xw==", + "version": "4.0.40", + "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-4.0.40.tgz", + "integrity": "sha512-cFlCZspCUC1LGDipARsKx3+4A8c9qI+vFuG0/04Phs0deKwifNsl8wDmcU2HO31aiNR9AJgEBcvg5S00zUS70g==", "dev": true, "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "4.0.7", - "@ai-sdk/provider-utils": "5.0.27" + "@ai-sdk/provider-utils": "5.0.28" }, "engines": { "node": ">=22" @@ -114,14 +114,14 @@ } }, "node_modules/@ai-sdk/deepseek": { - "version": "3.0.28", - "resolved": "https://registry.npmjs.org/@ai-sdk/deepseek/-/deepseek-3.0.28.tgz", - "integrity": "sha512-ySiafZL/1KQq8NF49eGWmVRYP4ezBjxAwAlMK+hhTV+9ee37LcCxlSIbURe4C4KFq8kYaTFKsTGI2poLFLOu0w==", + "version": "3.0.30", + "resolved": "https://registry.npmjs.org/@ai-sdk/deepseek/-/deepseek-3.0.30.tgz", + "integrity": "sha512-rm/5yDM7jqXOaffo4grTFfCnoj7YVF8hPuFeFyYfxSrpCpCoWGkR0MeqJnGQId5wdLno9+Q1vqgiq40h6Ag0DQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "4.0.7", - "@ai-sdk/provider-utils": "5.0.27" + "@ai-sdk/provider-utils": "5.0.28" }, "engines": { "node": ">=22" @@ -131,13 +131,13 @@ } }, "node_modules/@ai-sdk/gateway": { - "version": "4.0.52", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-4.0.52.tgz", - "integrity": "sha512-SXUM8jzzuTUJRq+EOgPd5to6DSx0EKslVn+IVZHbUEX6k/3vCPNrvjckbK26HnNxHU/STxm+zTSJteqrO+7Z0w==", + "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==", "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "4.0.7", - "@ai-sdk/provider-utils": "5.0.27", + "@ai-sdk/provider-utils": "5.0.28", "@vercel/oidc": "3.2.0" }, "engines": { @@ -148,14 +148,14 @@ } }, "node_modules/@ai-sdk/google": { - "version": "4.0.44", - "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-4.0.44.tgz", - "integrity": "sha512-bmRTDg06jQD+eX8nf214pET9+Oe8O1+lUIRGbWsGXj9IN2UJkpl1O1x7cvtiboyTtKSLvSRdVtItUfSl8sQ2GA==", + "version": "4.0.49", + "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-4.0.49.tgz", + "integrity": "sha512-ZJMehjQNVyvLytV5cUQcTMNEG79NS+p8d2AHu+bH/Mg2M2IQ8Pueh/xQga2v85TX8BGT55m9Q01taY1fZjS4ag==", "dev": true, "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "4.0.7", - "@ai-sdk/provider-utils": "5.0.27" + "@ai-sdk/provider-utils": "5.0.28" }, "engines": { "node": ">=22" @@ -165,14 +165,14 @@ } }, "node_modules/@ai-sdk/openai": { - "version": "4.0.42", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-4.0.42.tgz", - "integrity": "sha512-ZxDca6jJalYuXrIGVrw6dnkpz1Io9AWy+/b/wVWIbjigHCbd+zWLpPi8NnK0OFU+U3YCpP+KWfUvEnG5pFhltA==", + "version": "4.0.45", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-4.0.45.tgz", + "integrity": "sha512-F/zHXTfCaHO0Q5egf8HRdc645Mp/ofLE9NSjl5RwaXfqrqLfiLROE9xScgKf4iziElsjuQYbesPEcW37mmZy3w==", "dev": true, "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "4.0.7", - "@ai-sdk/provider-utils": "5.0.27" + "@ai-sdk/provider-utils": "5.0.28" }, "engines": { "node": ">=22" @@ -182,14 +182,14 @@ } }, "node_modules/@ai-sdk/openai-compatible": { - "version": "3.0.30", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai-compatible/-/openai-compatible-3.0.30.tgz", - "integrity": "sha512-BB35G4fS/Ey5OHbWrVLxRLX1gkTlO+9I4YhlmdH1skNVoPaFXZlR6bQ+1C76d/ug7O6ocbIw4qcd2G4+GPdWEA==", + "version": "3.0.34", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai-compatible/-/openai-compatible-3.0.34.tgz", + "integrity": "sha512-KTyUuDXaHgKochdT0omCIQapXJi1nyNFnHZkGwssLergL/d0mOriJ8s5fCv7ba+IB1vpDC0LVU6BrXuHAlvctQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "4.0.7", - "@ai-sdk/provider-utils": "5.0.27" + "@ai-sdk/provider-utils": "5.0.28" }, "engines": { "node": ">=22" @@ -211,9 +211,9 @@ } }, "node_modules/@ai-sdk/provider-utils": { - "version": "5.0.27", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-5.0.27.tgz", - "integrity": "sha512-EzAn4pdgG5g0xXtH6lE2zyNmfjDQIDjATkfqzuidEI35g++hh4+07vnjzkT/RmGmIClPZiRj/Q2GMPV2V7mkHw==", + "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==", "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "4.0.7", @@ -230,14 +230,14 @@ } }, "node_modules/@ai-sdk/xai": { - "version": "4.0.39", - "resolved": "https://registry.npmjs.org/@ai-sdk/xai/-/xai-4.0.39.tgz", - "integrity": "sha512-aKRm183J0Jnz93MFW+71wfls+aejuYKQCA63vxGYElIrnlv7ziAdT4uX+ZmQxJMAtjoszMuZKAPLd4AApKhOlg==", + "version": "4.0.42", + "resolved": "https://registry.npmjs.org/@ai-sdk/xai/-/xai-4.0.42.tgz", + "integrity": "sha512-RJV/EmEWa2ExPLc8x1TLcvUWQuZcLN2SIs5Ii6CQNE4J4Fs7yEgGrEoBg5byTLL/nNT2sF6uBb+Qk+KRvKlXeg==", "dev": true, "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "4.0.7", - "@ai-sdk/provider-utils": "5.0.27" + "@ai-sdk/provider-utils": "5.0.28" }, "engines": { "node": ">=22" @@ -247,9 +247,9 @@ } }, "node_modules/@browser-ai/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@browser-ai/core/-/core-3.0.0.tgz", - "integrity": "sha512-Ncfa6gW6BgDzLrNaCARqZ6vJAVPf4skiAzmJWi2l9Nfzjs8bQy2dt8X4cJROHAVJvf3aM4aUsW3aKtWTANRF5w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@browser-ai/core/-/core-3.0.2.tgz", + "integrity": "sha512-dfcqL//GaPGxkibdeQSLQQimG7A/IdcBOwz8lAFCJh0X0PzKVkz3g13F2ElYaUryBL+9Rpt7qrQsEfQvzNxUVQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -260,9 +260,9 @@ } }, "node_modules/@browser-ai/web-llm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@browser-ai/web-llm/-/web-llm-3.0.0.tgz", - "integrity": "sha512-Es610Y2a+PFsrqVTSCUJuxoWmEtlUuonHwti4yTBwSCpz+gEzt5J2uozIwyEtoOzP6Lp0Wh0Eyr8QcrVLyiWEQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@browser-ai/web-llm/-/web-llm-3.0.2.tgz", + "integrity": "sha512-pCjC9OGi7u1fOU0rof7TWVvjhMjR0oH1LAQkhB74eASWOFFkL2/iJ0HV3v3Q5OJ7qEyBgx/StmJQ+vLTXS2bSA==", "dev": true, "license": "Apache-2.0", "peerDependencies": { @@ -1238,14 +1238,14 @@ } }, "node_modules/ai": { - "version": "7.0.66", - "resolved": "https://registry.npmjs.org/ai/-/ai-7.0.66.tgz", - "integrity": "sha512-wBUyoCYF3GVr+62nelBgR8YbpTSsMZrzFyOOjiwijylNSM2TFCW35C+Pml2vc59/WLMpyhS/LWZ55M+B9DAcSg==", + "version": "7.0.76", + "resolved": "https://registry.npmjs.org/ai/-/ai-7.0.76.tgz", + "integrity": "sha512-Mytm/RFJzwJ0nzXiHYAE3dgNpFG/2K2Tks5alwm+PzAQeB6RJAJ97eGuZ8wssy66PcvtGWGIscS4tRi6dg0KLQ==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/gateway": "4.0.52", + "@ai-sdk/gateway": "4.0.61", "@ai-sdk/provider": "4.0.7", - "@ai-sdk/provider-utils": "5.0.27" + "@ai-sdk/provider-utils": "5.0.28" }, "engines": { "node": ">=22" diff --git a/package.json b/package.json index a646420..0a4250f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@dudko.dev/agent-web", - "version": "0.0.13", + "version": "0.0.14", "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,7 +125,7 @@ "node": ">=18" }, "dependencies": { - "ai": "^7.0.66", + "ai": "^7.0.76", "idb": "^8.0.0", "zod": "^4.4.3" }, @@ -174,20 +174,20 @@ } }, "devDependencies": { - "@ai-sdk/anthropic": "^4.0.39", - "@ai-sdk/deepseek": "^3.0.28", - "@ai-sdk/google": "^4.0.44", - "@ai-sdk/openai": "^4.0.42", - "@ai-sdk/openai-compatible": "^3.0.30", - "@ai-sdk/xai": "^4.0.39", - "@browser-ai/core": "^3.0.0", - "@browser-ai/web-llm": "^3.0.0", + "@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", + "@browser-ai/core": "^3.0.2", + "@browser-ai/web-llm": "^3.0.2", "@mlc-ai/web-llm": "^0.2.84", "@modelcontextprotocol/sdk": "^1.30.0", "@types/node": "^22.9.0", "fake-indexeddb": "^6.2.5", "prettier": "^3.9.6", "tsup": "^8.5.1", - "typescript": "^5.6.0" + "typescript": "^5.9.3" } }