Unverified 提交 c1c2ef68 authored 作者: Will Chen's avatar Will Chen 提交者: GitHub

Update AI SDK dependencies to latest versions (#2431)

## Summary - Update all @ai-sdk/* packages to latest versions - Update core ai package from ^6.0.14 to ^6.0.68 - Remove unused openai dependency ## Test plan - [x] Lint checks pass (formatting and linting) - [x] All 661 unit tests pass - [ ] Manual testing of AI provider integrations 🤖 Generated with [Claude Code](https://claude.com/claude-code) <!-- devin-review-badge-begin --> --- <a href="https://app.devin.ai/review/dyad-sh/dyad/pull/2431"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://static.devin.ai/assets/gh-open-in-devin-review-dark.svg?v=1"> <img src="https://static.devin.ai/assets/gh-open-in-devin-review-light.svg?v=1" alt="Open with Devin"> </picture> </a> <!-- devin-review-badge-end --> <!-- This is an auto-generated description by cubic. --> --- ## Summary by cubic Updated the ai package and all @ai-sdk/* providers to the latest versions to pick up recent fixes and features. Removed the unused openai client to reduce install size and avoid overlapping APIs. - **Dependencies** - ai → ^6.0.68 - Updated @ai-sdk packages: amazon-bedrock ^4.0.46, anthropic ^3.0.35, azure ^3.0.26, google ^3.0.20, google-vertex ^4.0.41, mcp ^1.0.18, openai ^3.0.25, openai-compatible ^2.0.26, provider-utils ^4.0.13, xai ^3.0.46 - Removed openai - **Migration** - Run install to update lockfile. - No code changes expected; verify provider integrations in staging. <sup>Written for commit 4959fe16eaff0234e477422d4d8a54f47ef8f23f. Summary will update on new commits.</sup> <!-- End of auto-generated description by cubic. --> Co-authored-by: 's avatarClaude Opus 4.5 <noreply@anthropic.com>
上级 847f3d4f
{
"name": "dyad",
"version": "0.34.0-beta.1",
"version": "0.36.0-beta.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "dyad",
"version": "0.34.0-beta.1",
"license": "MIT",
"dependencies": {
"@ai-sdk/amazon-bedrock": "^4.0.9",
"@ai-sdk/anthropic": "^3.0.7",
"@ai-sdk/azure": "^3.0.7",
"@ai-sdk/google": "^3.0.5",
"@ai-sdk/google-vertex": "4.0.8",
"@ai-sdk/mcp": "^1.0.5",
"@ai-sdk/openai": "3.0.7",
"@ai-sdk/openai-compatible": "^2.0.4",
"@ai-sdk/provider-utils": "^4.0.4",
"@ai-sdk/xai": "^3.0.10",
"version": "0.36.0-beta.1",
"license": "MIT",
"dependencies": {
"@ai-sdk/amazon-bedrock": "^4.0.46",
"@ai-sdk/anthropic": "^3.0.35",
"@ai-sdk/azure": "^3.0.26",
"@ai-sdk/google": "^3.0.20",
"@ai-sdk/google-vertex": "^4.0.41",
"@ai-sdk/mcp": "^1.0.18",
"@ai-sdk/openai": "^3.0.25",
"@ai-sdk/openai-compatible": "^2.0.26",
"@ai-sdk/provider-utils": "^4.0.13",
"@ai-sdk/xai": "^3.0.46",
"@babel/parser": "^7.28.5",
"@biomejs/biome": "^1.9.4",
"@dyad-sh/supabase-management-js": "v1.0.1",
......@@ -52,7 +52,7 @@
"@vercel/sdk": "^1.18.0",
"@vitejs/plugin-react": "^4.3.4",
"@vscode/ripgrep": "^1.17.0",
"ai": "^6.0.14",
"ai": "^6.0.68",
"better-sqlite3": "^12.6.2",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
......@@ -79,7 +79,6 @@
"lexical-beautiful-mentions": "^0.1.47",
"lucide-react": "^0.487.0",
"monaco-editor": "^0.52.2",
"openai": "^4.91.1",
"perfect-freehand": "^1.2.2",
"posthog-js": "^1.236.3",
"react": "^19.0.0",
......@@ -148,14 +147,14 @@
}
},
"node_modules/@ai-sdk/amazon-bedrock": {
"version": "4.0.9",
"resolved": "https://registry.npmjs.org/@ai-sdk/amazon-bedrock/-/amazon-bedrock-4.0.9.tgz",
"integrity": "sha512-ObpdX+ws91P0Z0e4D3/HeGypFjmsa8UlZY1rA32iGb94GeNuyndOshpmHEzqgssQy9AGiVs26IJWYn7RmO3beg==",
"version": "4.0.46",
"resolved": "https://registry.npmjs.org/@ai-sdk/amazon-bedrock/-/amazon-bedrock-4.0.46.tgz",
"integrity": "sha512-Hm6yeK8ABvh+TvIYnJzGO6IOVS0/xk96FbtWHSZ8d0MYuxVgbXmEEyC71E+RsxwXVI4RZr9VuoUSA78nz5VX8g==",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/anthropic": "3.0.7",
"@ai-sdk/provider": "3.0.2",
"@ai-sdk/provider-utils": "4.0.4",
"@ai-sdk/anthropic": "3.0.35",
"@ai-sdk/provider": "3.0.7",
"@ai-sdk/provider-utils": "4.0.13",
"@smithy/eventstream-codec": "^4.0.1",
"@smithy/util-utf8": "^4.0.0",
"aws4fetch": "^1.0.20"
......@@ -168,13 +167,13 @@
}
},
"node_modules/@ai-sdk/anthropic": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-3.0.7.tgz",
"integrity": "sha512-WFE56yxgjecd77f8pNj1TkusfCKh34E4h+0J0qVOKDNFXuOsZiAb6dIG9Q3PUrwY1MuiMQLD/9ir0s+dVcVfeA==",
"version": "3.0.35",
"resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-3.0.35.tgz",
"integrity": "sha512-Y3g/5uVj621XSB9lGF7WrD7qR+orhV5xpaYkRF8kfj2j4W7e7BBGIvxcdsCf85FjJbc6tKQdNTZ84ZEqT3Y5TQ==",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/provider": "3.0.2",
"@ai-sdk/provider-utils": "4.0.4"
"@ai-sdk/provider": "3.0.7",
"@ai-sdk/provider-utils": "4.0.13"
},
"engines": {
"node": ">=18"
......@@ -184,14 +183,14 @@
}
},
"node_modules/@ai-sdk/azure": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/@ai-sdk/azure/-/azure-3.0.7.tgz",
"integrity": "sha512-TuoW5wIe8EXMlcLbBy8f19JLN8qJXR+4sej2SPhkeZONIoWMUgkxDjCnRUlFb5WFNYMqWmlnTzpMEJUgnwqAvw==",
"version": "3.0.26",
"resolved": "https://registry.npmjs.org/@ai-sdk/azure/-/azure-3.0.26.tgz",
"integrity": "sha512-R9v2kuzeu80qErIcXyqM1dpr6/w/iEPdxNAgFPJOFUhk5Zi4XSEBGz+eLYdw1cuzVPfqgMWyFvze9LR7vqz0Gg==",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/openai": "3.0.7",
"@ai-sdk/provider": "3.0.2",
"@ai-sdk/provider-utils": "4.0.4"
"@ai-sdk/openai": "3.0.25",
"@ai-sdk/provider": "3.0.7",
"@ai-sdk/provider-utils": "4.0.13"
},
"engines": {
"node": ">=18"
......@@ -201,13 +200,13 @@
}
},
"node_modules/@ai-sdk/gateway": {
"version": "3.0.9",
"resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-3.0.9.tgz",
"integrity": "sha512-EA5dZIukimwoJ9HIPuuREotAqaTItpdc/yImzVF0XGNg7B0YRJmYI8Uq3aCMr87vjr1YB1cWUfnrTt6OJ9eHiQ==",
"version": "3.0.32",
"resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-3.0.32.tgz",
"integrity": "sha512-7clZRr07P9rpur39t1RrbIe7x8jmwnwUWI8tZs+BvAfX3NFgdSVGGIaT7bTz2pb08jmLXzTSDbrOTqAQ7uBkBQ==",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/provider": "3.0.2",
"@ai-sdk/provider-utils": "4.0.4",
"@ai-sdk/provider": "3.0.7",
"@ai-sdk/provider-utils": "4.0.13",
"@vercel/oidc": "3.1.0"
},
"engines": {
......@@ -218,13 +217,13 @@
}
},
"node_modules/@ai-sdk/google": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-3.0.5.tgz",
"integrity": "sha512-+aaq8HEdEqJdXt/7ULHlc4oRL9RGdSNfJ8ptF/q1lWvuvH+Rz0c8zVk9DELCjQYxreuFgEMdtLtMD6cejNKjJg==",
"version": "3.0.20",
"resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-3.0.20.tgz",
"integrity": "sha512-bVGsulEr6JiipAFlclo9bjL5WaUV0iCSiiekLt+PY6pwmtJeuU2GaD9DoE3OqR8LN2W779mU13IhVEzlTupf8g==",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/provider": "3.0.2",
"@ai-sdk/provider-utils": "4.0.4"
"@ai-sdk/provider": "3.0.7",
"@ai-sdk/provider-utils": "4.0.13"
},
"engines": {
"node": ">=18"
......@@ -234,15 +233,15 @@
}
},
"node_modules/@ai-sdk/google-vertex": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/@ai-sdk/google-vertex/-/google-vertex-4.0.8.tgz",
"integrity": "sha512-HFtkf9gtqTDHRMYcUK9EBQUn48Ynn1JbLRcBpqA4thQV+Am102Ay4HcVLLKO5RU85UQg8Q43rP0TlpXmHv/aqA==",
"version": "4.0.41",
"resolved": "https://registry.npmjs.org/@ai-sdk/google-vertex/-/google-vertex-4.0.41.tgz",
"integrity": "sha512-lAr8qb+sZ97TUwT9lnkZH+1nvzav/xTEnlXKB22x7wqPbc4WPJU/UDCgzSiwEEzkT9jBU70V+/pqhnjjJ5ez6Q==",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/anthropic": "3.0.7",
"@ai-sdk/google": "3.0.5",
"@ai-sdk/provider": "3.0.2",
"@ai-sdk/provider-utils": "4.0.4",
"@ai-sdk/anthropic": "3.0.35",
"@ai-sdk/google": "3.0.20",
"@ai-sdk/provider": "3.0.7",
"@ai-sdk/provider-utils": "4.0.13",
"google-auth-library": "^10.5.0"
},
"engines": {
......@@ -253,13 +252,13 @@
}
},
"node_modules/@ai-sdk/mcp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/@ai-sdk/mcp/-/mcp-1.0.5.tgz",
"integrity": "sha512-ViLrt9ybjtwSubMBhnV3Wjaq+ZITx1UlFU5mnLAgWj2HAxoEIwpZGRAqdD/ojJlV950wEM/OCha/1rtGdUy/bw==",
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@ai-sdk/mcp/-/mcp-1.0.18.tgz",
"integrity": "sha512-6uKsRrD6TMYqaEfCMyWBaAdCVBBdNDRO/9TuIUvuJKP2HZC3bOX6gjhWbbozvboQV9H3MDBzdbOb1Uz6Rb0w6A==",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/provider": "3.0.2",
"@ai-sdk/provider-utils": "4.0.4",
"@ai-sdk/provider": "3.0.7",
"@ai-sdk/provider-utils": "4.0.13",
"pkce-challenge": "^5.0.0"
},
"engines": {
......@@ -270,13 +269,13 @@
}
},
"node_modules/@ai-sdk/openai": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-3.0.7.tgz",
"integrity": "sha512-CBoYn1U59Lop8yBL9KuVjHCKc/B06q9Qo0SasRwHoyMEq+X4I8LQZu3a8Ck1jwwcZTTxfyiExB70LtIRSynBDA==",
"version": "3.0.25",
"resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-3.0.25.tgz",
"integrity": "sha512-DsaN46R98+D1W3lU3fKuPU3ofacboLaHlkAwxJPgJ8eup1AJHmPK1N1y10eJJbJcF6iby8Tf/vanoZxc9JPUfw==",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/provider": "3.0.2",
"@ai-sdk/provider-utils": "4.0.4"
"@ai-sdk/provider": "3.0.7",
"@ai-sdk/provider-utils": "4.0.13"
},
"engines": {
"node": ">=18"
......@@ -286,13 +285,13 @@
}
},
"node_modules/@ai-sdk/openai-compatible": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@ai-sdk/openai-compatible/-/openai-compatible-2.0.4.tgz",
"integrity": "sha512-kzsXyybJKM3wtUtGZkNbvmpDwqpsvg/hTjlPZe3s/bCx3enVdAlRtXD853nnj6mZjteNCDLoR2OgVLuDpyRN5Q==",
"version": "2.0.26",
"resolved": "https://registry.npmjs.org/@ai-sdk/openai-compatible/-/openai-compatible-2.0.26.tgz",
"integrity": "sha512-l6jdFjI1C2eDAEm7oo+dnRn0oG1EkcyqfbEZ7ozT0TnYrah6amX2JkftYMP1GRzNtAeCB3WNN8XspXdmi6ZNlQ==",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/provider": "3.0.2",
"@ai-sdk/provider-utils": "4.0.4"
"@ai-sdk/provider": "3.0.7",
"@ai-sdk/provider-utils": "4.0.13"
},
"engines": {
"node": ">=18"
......@@ -302,9 +301,9 @@
}
},
"node_modules/@ai-sdk/provider": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-3.0.2.tgz",
"integrity": "sha512-HrEmNt/BH/hkQ7zpi2o6N3k1ZR1QTb7z85WYhYygiTxOQuaml4CMtHCWRbric5WPU+RNsYI7r1EpyVQMKO1pYw==",
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-3.0.7.tgz",
"integrity": "sha512-VkPLrutM6VdA924/mG8OS+5frbVTcu6e046D2bgDo00tehBANR1QBJ/mPcZ9tXMFOsVcm6SQArOregxePzTFPw==",
"license": "Apache-2.0",
"dependencies": {
"json-schema": "^0.4.0"
......@@ -314,12 +313,12 @@
}
},
"node_modules/@ai-sdk/provider-utils": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-4.0.4.tgz",
"integrity": "sha512-VxhX0B/dWGbpNHxrKCWUAJKXIXV015J4e7qYjdIU9lLWeptk0KMLGcqkB4wFxff5Njqur8dt8wRi1MN9lZtDqg==",
"version": "4.0.13",
"resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-4.0.13.tgz",
"integrity": "sha512-HHG72BN4d+OWTcq2NwTxOm/2qvk1duYsnhCDtsbYwn/h/4zeqURu1S0+Cn0nY2Ysq9a9HGKvrYuMn9bgFhR2Og==",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/provider": "3.0.2",
"@ai-sdk/provider": "3.0.7",
"@standard-schema/spec": "^1.1.0",
"eventsource-parser": "^3.0.6"
},
......@@ -331,14 +330,14 @@
}
},
"node_modules/@ai-sdk/xai": {
"version": "3.0.10",
"resolved": "https://registry.npmjs.org/@ai-sdk/xai/-/xai-3.0.10.tgz",
"integrity": "sha512-36Uf1/aALU1pZkyiCh6DkOqcy7GNmFXg3PRDyWT2K/w4cgRh8cEAOy4P9o47KM35F2PAHPGIqv5y2K791yWBdg==",
"version": "3.0.46",
"resolved": "https://registry.npmjs.org/@ai-sdk/xai/-/xai-3.0.46.tgz",
"integrity": "sha512-26qM/jYcFhF5krTM7bQT1CiZcdz22EQmA+r5me1hKYFM/yM20sSUMHnAcUzvzuuG9oQVKF0tziU2IcC0HX5huQ==",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/openai-compatible": "2.0.4",
"@ai-sdk/provider": "3.0.2",
"@ai-sdk/provider-utils": "4.0.4"
"@ai-sdk/openai-compatible": "2.0.26",
"@ai-sdk/provider": "3.0.7",
"@ai-sdk/provider-utils": "4.0.13"
},
"engines": {
"node": ">=18"
......@@ -7549,16 +7548,6 @@
"undici-types": "~6.21.0"
}
},
"node_modules/@types/node-fetch": {
"version": "2.6.13",
"resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz",
"integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==",
"license": "MIT",
"dependencies": {
"@types/node": "*",
"form-data": "^4.0.4"
}
},
"node_modules/@types/pg": {
"version": "8.15.5",
"resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.5.tgz",
......@@ -8363,18 +8352,6 @@
"dev": true,
"license": "ISC"
},
"node_modules/abort-controller": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
"integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
"license": "MIT",
"dependencies": {
"event-target-shim": "^5.0.0"
},
"engines": {
"node": ">=6.5"
}
},
"node_modules/accepts": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
......@@ -8467,6 +8444,7 @@
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz",
"integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"humanize-ms": "^1.2.1"
......@@ -8490,14 +8468,14 @@
}
},
"node_modules/ai": {
"version": "6.0.14",
"resolved": "https://registry.npmjs.org/ai/-/ai-6.0.14.tgz",
"integrity": "sha512-OaEJFeQ3gb45eZtC/lSNKqAxmsrqWxC8wLmIVXFYAMvPXE3lb96zIdS3swYArR4uXOVt6N7H/XZSyQz/Dl+HTw==",
"version": "6.0.68",
"resolved": "https://registry.npmjs.org/ai/-/ai-6.0.68.tgz",
"integrity": "sha512-nrTOAXm+XUhi/NvkUbb5yRebf6+PBkZT8zkR2P57ot1f4IMGWMmBzk9JOSSSGiVeVUaakhOkLq/IUEtb71yWTw==",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/gateway": "3.0.9",
"@ai-sdk/provider": "3.0.2",
"@ai-sdk/provider-utils": "4.0.4",
"@ai-sdk/gateway": "3.0.32",
"@ai-sdk/provider": "3.0.7",
"@ai-sdk/provider-utils": "4.0.13",
"@opentelemetry/api": "1.9.0"
},
"engines": {
......@@ -11699,6 +11677,7 @@
"version": "0.1.13",
"resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
"integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
"dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
......@@ -12368,15 +12347,6 @@
"node": ">= 0.6"
}
},
"node_modules/event-target-shim": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
"integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/eventemitter3": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
......@@ -13044,25 +13014,6 @@
"node": ">= 6"
}
},
"node_modules/form-data-encoder": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz",
"integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==",
"license": "MIT"
},
"node_modules/formdata-node": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz",
"integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==",
"license": "MIT",
"dependencies": {
"node-domexception": "1.0.0",
"web-streams-polyfill": "4.0.0-beta.3"
},
"engines": {
"node": ">= 12.20"
}
},
"node_modules/formdata-polyfill": {
"version": "4.0.10",
"resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
......@@ -14203,6 +14154,7 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
"integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"ms": "^2.0.0"
......@@ -17710,6 +17662,7 @@
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
"integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
"dev": true,
"license": "MIT",
"dependencies": {
"whatwg-url": "^5.0.0"
......@@ -17972,51 +17925,6 @@
"regex-recursion": "^6.0.2"
}
},
"node_modules/openai": {
"version": "4.104.0",
"resolved": "https://registry.npmjs.org/openai/-/openai-4.104.0.tgz",
"integrity": "sha512-p99EFNsA/yX6UhVO93f5kJsDRLAg+CTA2RBqdHK4RtK8u5IJw32Hyb2dTGKbnnFmnuoBv5r7Z2CURI9sGZpSuA==",
"license": "Apache-2.0",
"dependencies": {
"@types/node": "^18.11.18",
"@types/node-fetch": "^2.6.4",
"abort-controller": "^3.0.0",
"agentkeepalive": "^4.2.1",
"form-data-encoder": "1.7.2",
"formdata-node": "^4.3.2",
"node-fetch": "^2.6.7"
},
"bin": {
"openai": "bin/cli"
},
"peerDependencies": {
"ws": "^8.18.0",
"zod": "^3.23.8"
},
"peerDependenciesMeta": {
"ws": {
"optional": true
},
"zod": {
"optional": true
}
}
},
"node_modules/openai/node_modules/@types/node": {
"version": "18.19.124",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.124.tgz",
"integrity": "sha512-hY4YWZFLs3ku6D2Gqo3RchTd9VRCcrjqp/I0mmohYeUVA5Y8eCXKJEasHxLAJVZRJuQogfd1GiJ9lgogBgKeuQ==",
"license": "MIT",
"dependencies": {
"undici-types": "~5.26.4"
}
},
"node_modules/openai/node_modules/undici-types": {
"version": "5.26.5",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
"license": "MIT"
},
"node_modules/openapi-fetch": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/openapi-fetch/-/openapi-fetch-0.6.2.tgz",
......@@ -21843,6 +21751,7 @@
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
"dev": true,
"license": "MIT"
},
"node_modules/tree-kill": {
......@@ -23233,15 +23142,6 @@
"defaults": "^1.0.3"
}
},
"node_modules/web-streams-polyfill": {
"version": "4.0.0-beta.3",
"resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz",
"integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==",
"license": "MIT",
"engines": {
"node": ">= 14"
}
},
"node_modules/web-vitals": {
"version": "4.2.4",
"resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz",
......@@ -23338,6 +23238,7 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
"integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
"dev": true,
"license": "MIT",
"dependencies": {
"tr46": "~0.0.3",
......@@ -23348,6 +23249,7 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
"integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
"dev": true,
"license": "BSD-2-Clause"
},
"node_modules/which": {
......
......@@ -44,16 +44,16 @@
"e2e:shard": "playwright test --shard"
},
"dependencies": {
"@ai-sdk/amazon-bedrock": "^4.0.9",
"@ai-sdk/anthropic": "^3.0.7",
"@ai-sdk/azure": "^3.0.7",
"@ai-sdk/google": "^3.0.5",
"@ai-sdk/google-vertex": "4.0.8",
"@ai-sdk/mcp": "^1.0.5",
"@ai-sdk/openai": "3.0.7",
"@ai-sdk/openai-compatible": "^2.0.4",
"@ai-sdk/provider-utils": "^4.0.4",
"@ai-sdk/xai": "^3.0.10",
"@ai-sdk/amazon-bedrock": "^4.0.46",
"@ai-sdk/anthropic": "^3.0.35",
"@ai-sdk/azure": "^3.0.26",
"@ai-sdk/google": "^3.0.20",
"@ai-sdk/google-vertex": "^4.0.41",
"@ai-sdk/mcp": "^1.0.18",
"@ai-sdk/openai": "^3.0.25",
"@ai-sdk/openai-compatible": "^2.0.26",
"@ai-sdk/provider-utils": "^4.0.13",
"@ai-sdk/xai": "^3.0.46",
"@babel/parser": "^7.28.5",
"@biomejs/biome": "^1.9.4",
"@dyad-sh/supabase-management-js": "v1.0.1",
......@@ -87,7 +87,7 @@
"@vercel/sdk": "^1.18.0",
"@vitejs/plugin-react": "^4.3.4",
"@vscode/ripgrep": "^1.17.0",
"ai": "^6.0.14",
"ai": "^6.0.68",
"better-sqlite3": "^12.6.2",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
......@@ -114,7 +114,6 @@
"lexical-beautiful-mentions": "^0.1.47",
"lucide-react": "^0.487.0",
"monaco-editor": "^0.52.2",
"openai": "^4.91.1",
"perfect-freehand": "^1.2.2",
"posthog-js": "^1.236.3",
"react": "^19.0.0",
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论