refactor: migrate to v5 patch-1

This commit is contained in:
suyao 2025-08-02 19:52:17 +08:00
parent 71959f577d
commit a8dbae1715
No known key found for this signature in database
6 changed files with 223 additions and 153 deletions

View File

@ -79,6 +79,9 @@
"@agentic/exa": "^7.3.3",
"@agentic/searxng": "^7.3.3",
"@agentic/tavily": "^7.3.3",
"@ai-sdk/amazon-bedrock": "^3.0.0",
"@ai-sdk/google-vertex": "^3.0.0",
"@ai-sdk/mistral": "^2.0.0",
"@ant-design/v5-patch-for-react-19": "^1.0.3",
"@anthropic-ai/sdk": "^0.41.0",
"@cherrystudio/ai-core": "workspace:*",
@ -113,6 +116,7 @@
"@modelcontextprotocol/sdk": "^1.12.3",
"@mozilla/readability": "^0.6.0",
"@notionhq/client": "^2.2.15",
"@openrouter/ai-sdk-provider": "1.0.0-beta.6",
"@playwright/test": "^1.52.0",
"@reduxjs/toolkit": "^2.2.5",
"@shikijs/markdown-it": "^3.7.0",
@ -238,6 +242,7 @@
"vitest": "^3.1.4",
"webdav": "^5.8.0",
"word-extractor": "^1.0.4",
"zhipu-ai-provider": "0.2.0-beta.1",
"zipread": "^1.3.3"
},
"optionalDependencies": {

View File

@ -33,16 +33,16 @@
},
"homepage": "https://github.com/CherryHQ/cherry-studio#readme",
"dependencies": {
"@ai-sdk/anthropic": "2.0.0-beta.6",
"@ai-sdk/azure": "2.0.0-beta.9",
"@ai-sdk/deepseek": "1.0.0-beta.6",
"@ai-sdk/google": "2.0.0-beta.11",
"@ai-sdk/openai": "2.0.0-beta.9",
"@ai-sdk/openai-compatible": "1.0.0-beta.8",
"@ai-sdk/provider": "2.0.0-beta.1",
"@ai-sdk/provider-utils": "3.0.0-beta.3",
"@ai-sdk/xai": "2.0.0-beta.8",
"ai": "5.0.0-beta.9",
"@ai-sdk/anthropic": "2.0.0",
"@ai-sdk/azure": "2.0.0",
"@ai-sdk/deepseek": "1.0.0",
"@ai-sdk/google": "2.0.0",
"@ai-sdk/openai": "2.0.0",
"@ai-sdk/openai-compatible": "1.0.0",
"@ai-sdk/provider": "2.0.0",
"@ai-sdk/provider-utils": "3.0.0",
"@ai-sdk/xai": "2.0.0",
"ai": "5.0.0",
"zod": "^3.25.0"
},
"devDependencies": {

View File

@ -3,7 +3,7 @@
* Function Call prompt
*
*/
import type { ModelMessage, TextStreamPart, ToolErrorUnion, ToolSet } from 'ai'
import type { ModelMessage, TextStreamPart, ToolSet, TypedToolError } from 'ai'
import { definePlugin } from '../../index'
import type { AiRequestContext } from '../../types'
@ -301,7 +301,7 @@ export const createPromptToolUsePlugin = (config: PromptToolUseConfig = {}) => {
) {
// console.log('chunk', chunk)
// 收集文本内容
if (chunk.type === 'text') {
if (chunk.type === 'text-delta') {
textBuffer += chunk.text || ''
stepId = chunk.id || ''
// console.log('textBuffer', textBuffer)
@ -385,7 +385,7 @@ export const createPromptToolUsePlugin = (config: PromptToolUseConfig = {}) => {
console.error(`[MCP Prompt Stream] Tool execution failed: ${toolUse.toolName}`, error)
// 使用 AI SDK 标准错误格式
const toolError: ToolErrorUnion<typeof context.mcpTools> = {
const toolError: TypedToolError<typeof context.mcpTools> = {
type: 'tool-error',
toolCallId: toolUse.id,
toolName: toolUse.toolName,
@ -505,7 +505,7 @@ export const createPromptToolUsePlugin = (config: PromptToolUseConfig = {}) => {
// 继续发送文本增量,保持流的连续性
controller.enqueue({
type: 'text',
type: 'text-delta',
id: stepId,
text: '\n\n[工具执行后递归调用失败,继续对话...]'
})

View File

@ -91,11 +91,11 @@ export type {
// 工具相关类型
Tool,
ToolCallPart,
ToolCallUnion,
ToolModelMessage,
ToolResultPart,
ToolResultUnion,
ToolSet,
TypedToolCall,
TypedToolResult,
UserModelMessage
} from 'ai'
export {

View File

@ -91,7 +91,7 @@ export class AiSdkToChunkAdapter {
type: ChunkType.TEXT_START
})
break
case 'text':
case 'text-delta':
final.text += chunk.text || ''
this.onChunk({
type: ChunkType.TEXT_DELTA,
@ -113,7 +113,7 @@ export class AiSdkToChunkAdapter {
})
}
break
case 'reasoning':
case 'reasoning-delta':
this.onChunk({
type: ChunkType.THINKING_DELTA,
text: final.reasoningContent || '',

335
yarn.lock
View File

@ -74,129 +74,146 @@ __metadata:
languageName: node
linkType: hard
"@ai-sdk/anthropic@npm:2.0.0-beta.6":
version: 2.0.0-beta.6
resolution: "@ai-sdk/anthropic@npm:2.0.0-beta.6"
"@ai-sdk/amazon-bedrock@npm:^3.0.0":
version: 3.0.0
resolution: "@ai-sdk/amazon-bedrock@npm:3.0.0"
dependencies:
"@ai-sdk/provider": "npm:2.0.0-beta.1"
"@ai-sdk/provider-utils": "npm:3.0.0-beta.3"
peerDependencies:
zod: ^3.25.49 || ^4
checksum: 10c0/e25fc9417866775a8fe5c3a2a20766c4bdf0b5e8a1ef353025baccc36bcc544bdc8d02bef93ba5817e245dbf4808341db93447c1744fbba3a4f5cc68d1f02e6f
languageName: node
linkType: hard
"@ai-sdk/azure@npm:2.0.0-beta.9":
version: 2.0.0-beta.9
resolution: "@ai-sdk/azure@npm:2.0.0-beta.9"
dependencies:
"@ai-sdk/openai": "npm:2.0.0-beta.9"
"@ai-sdk/provider": "npm:2.0.0-beta.1"
"@ai-sdk/provider-utils": "npm:3.0.0-beta.3"
peerDependencies:
zod: ^3.25.49 || ^4
checksum: 10c0/5573b49cd4101685382833cd0f9b8f80006b2db2add3666a3f0adc206e6612368d822b4aee681fdebd006960efcb18b0e5519402e6e5dcb2c8445f26c54149f7
languageName: node
linkType: hard
"@ai-sdk/deepseek@npm:1.0.0-beta.6":
version: 1.0.0-beta.6
resolution: "@ai-sdk/deepseek@npm:1.0.0-beta.6"
dependencies:
"@ai-sdk/openai-compatible": "npm:1.0.0-beta.6"
"@ai-sdk/provider": "npm:2.0.0-beta.1"
"@ai-sdk/provider-utils": "npm:3.0.0-beta.3"
peerDependencies:
zod: ^3.25.49 || ^4
checksum: 10c0/35ae571c767a16f9dabb7b98c36fde7a7d5358d95beba1e79dd6039f4539551dd580b9fdc99422c583ffe28c04ce8ad43c548cb67204f04256f04c373faab448
languageName: node
linkType: hard
"@ai-sdk/gateway@npm:1.0.0-beta.4":
version: 1.0.0-beta.4
resolution: "@ai-sdk/gateway@npm:1.0.0-beta.4"
dependencies:
"@ai-sdk/provider": "npm:2.0.0-beta.1"
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
peerDependencies:
zod: ^3.25.49
checksum: 10c0/d6c7772eff42095489f530500140d889c219167afc643f52cf0ab50c55b1c8a97057de86b125ea4056e71007de1b9e8a23c91e2bce31d8b66863b895dc636661
languageName: node
linkType: hard
"@ai-sdk/google@npm:2.0.0-beta.11":
version: 2.0.0-beta.11
resolution: "@ai-sdk/google@npm:2.0.0-beta.11"
dependencies:
"@ai-sdk/provider": "npm:2.0.0-beta.1"
"@ai-sdk/provider-utils": "npm:3.0.0-beta.3"
peerDependencies:
zod: ^3.25.49 || ^4
checksum: 10c0/7c889f314e2d3d07945a6ced65869a607c73bdf81b7651a309a88e5a18de99deefca50b9147649fcb6f48c80e829e346036b8a96a4d39ff9d071ee4e687efa33
languageName: node
linkType: hard
"@ai-sdk/openai-compatible@npm:1.0.0-beta.6":
version: 1.0.0-beta.6
resolution: "@ai-sdk/openai-compatible@npm:1.0.0-beta.6"
dependencies:
"@ai-sdk/provider": "npm:2.0.0-beta.1"
"@ai-sdk/provider-utils": "npm:3.0.0-beta.3"
peerDependencies:
zod: ^3.25.49 || ^4
checksum: 10c0/8a8417e837a4f31d13c6cda2ae6a2a69670f792c47b9bf4f3e32c6e29bb3383976991c4404a5e4ec9b9ac6838d9042095ea6d34c4bb7626931bc205976cdebd9
languageName: node
linkType: hard
"@ai-sdk/openai-compatible@npm:1.0.0-beta.8":
version: 1.0.0-beta.8
resolution: "@ai-sdk/openai-compatible@npm:1.0.0-beta.8"
dependencies:
"@ai-sdk/provider": "npm:2.0.0-beta.1"
"@ai-sdk/provider-utils": "npm:3.0.0-beta.5"
"@ai-sdk/anthropic": "npm:2.0.0"
"@ai-sdk/provider": "npm:2.0.0"
"@ai-sdk/provider-utils": "npm:3.0.0"
"@smithy/eventstream-codec": "npm:^4.0.1"
"@smithy/util-utf8": "npm:^4.0.0"
aws4fetch: "npm:^1.0.20"
peerDependencies:
zod: ^3.25.76 || ^4
checksum: 10c0/047f044bf0da9608e09073957916373bd39760ec00f498ba0c4a597ec70ba9eb4ef31f06b21b363b3c1ba775f64fcc46d41b60a171e0e99250824817ecb19ba8
checksum: 10c0/ba9885b425d97997a3b8aa9320d4941146649a87bb09096402ba0bd5a2fa6f8dd1faa65e41b8587e365f5d5c5d6ba5349f6d380be46bd7b5d9781c9be9ba9580
languageName: node
linkType: hard
"@ai-sdk/openai@npm:2.0.0-beta.9":
version: 2.0.0-beta.9
resolution: "@ai-sdk/openai@npm:2.0.0-beta.9"
"@ai-sdk/anthropic@npm:2.0.0":
version: 2.0.0
resolution: "@ai-sdk/anthropic@npm:2.0.0"
dependencies:
"@ai-sdk/provider": "npm:2.0.0-beta.1"
"@ai-sdk/provider-utils": "npm:3.0.0-beta.3"
"@ai-sdk/provider": "npm:2.0.0"
"@ai-sdk/provider-utils": "npm:3.0.0"
peerDependencies:
zod: ^3.25.49 || ^4
checksum: 10c0/67ba680f392c267f083685a6c762241c1df6d0a1c0483c4e37e299bba8146d98fa58aa379b00cff7f091910d74cdd8dd2d74ef3caa61d15ebcb8a7246c9eedc4
zod: ^3.25.76 || ^4
checksum: 10c0/b3f0d5d65dd14be9d4aa267bb75f7d640b2ca15cdee8be41f4fb6c2ede2f49f0c1510738e2d890d9a9628048e43afd1327001d1f16a5a3a587e3a136334b8ad1
languageName: node
linkType: hard
"@ai-sdk/provider-utils@npm:3.0.0-beta.2":
version: 3.0.0-beta.2
resolution: "@ai-sdk/provider-utils@npm:3.0.0-beta.2"
"@ai-sdk/azure@npm:2.0.0":
version: 2.0.0
resolution: "@ai-sdk/azure@npm:2.0.0"
dependencies:
"@ai-sdk/provider": "npm:2.0.0-beta.1"
"@ai-sdk/openai": "npm:2.0.0"
"@ai-sdk/provider": "npm:2.0.0"
"@ai-sdk/provider-utils": "npm:3.0.0"
peerDependencies:
zod: ^3.25.76 || ^4
checksum: 10c0/fd1fd73ed43f19e04959494bc6055477dd45ba0c82a15c0060e9c0cb717e60af1ecb0e60ca4822d90fd8d6f6c242bed9256f1569139e4c94e2a438a11bf65d0c
languageName: node
linkType: hard
"@ai-sdk/deepseek@npm:1.0.0":
version: 1.0.0
resolution: "@ai-sdk/deepseek@npm:1.0.0"
dependencies:
"@ai-sdk/openai-compatible": "npm:1.0.0"
"@ai-sdk/provider": "npm:2.0.0"
"@ai-sdk/provider-utils": "npm:3.0.0"
peerDependencies:
zod: ^3.25.76 || ^4
checksum: 10c0/647947747b082dce8bb4593904bf8f3ed3797aeb6d0bf60362d9392e892989ee15841a289f90fca5f3f200c0ab7a2dd30ebb6d481898e9ac60263997e2d41408
languageName: node
linkType: hard
"@ai-sdk/gateway@npm:1.0.0":
version: 1.0.0
resolution: "@ai-sdk/gateway@npm:1.0.0"
dependencies:
"@ai-sdk/provider": "npm:2.0.0"
"@ai-sdk/provider-utils": "npm:3.0.0"
peerDependencies:
zod: ^3.25.76 || ^4
checksum: 10c0/ab1238cb364dd40f2793953183717f9e2c657e9c7dbcc3e18e8aa4273253fb3cb8441b018d6fc38d0aed28a5fff633deb3216ac97cf8ef64d1442a53af03da53
languageName: node
linkType: hard
"@ai-sdk/google-vertex@npm:^3.0.0":
version: 3.0.0
resolution: "@ai-sdk/google-vertex@npm:3.0.0"
dependencies:
"@ai-sdk/anthropic": "npm:2.0.0"
"@ai-sdk/google": "npm:2.0.0"
"@ai-sdk/provider": "npm:2.0.0"
"@ai-sdk/provider-utils": "npm:3.0.0"
google-auth-library: "npm:^9.15.0"
peerDependencies:
zod: ^3.25.76 || ^4
checksum: 10c0/6629599528b6f4b4bbf959107d2a579b41b31f2dd48c0f094038536af8c9cd51af65ae4110e1c54a36c48e6fe195f68737404226101887db6cfa61e7918bc9e7
languageName: node
linkType: hard
"@ai-sdk/google@npm:2.0.0":
version: 2.0.0
resolution: "@ai-sdk/google@npm:2.0.0"
dependencies:
"@ai-sdk/provider": "npm:2.0.0"
"@ai-sdk/provider-utils": "npm:3.0.0"
peerDependencies:
zod: ^3.25.76 || ^4
checksum: 10c0/484d52858781f7c5e28dacf05612a8c36b90eb5a6918592b284ad321f5bc9e86313e56188a21748250513f2e0f47d2544a171eac6abf319678d19373e4664932
languageName: node
linkType: hard
"@ai-sdk/mistral@npm:^2.0.0":
version: 2.0.0
resolution: "@ai-sdk/mistral@npm:2.0.0"
dependencies:
"@ai-sdk/provider": "npm:2.0.0"
"@ai-sdk/provider-utils": "npm:3.0.0"
peerDependencies:
zod: ^3.25.76 || ^4
checksum: 10c0/8f292119e22d5bb190cef0034adcb200c1ef3231159325adcf1dbd38da0641582f5c75d1c9bab0c254bfce47c72dd1c095346183d38b80e4999c3a65ff1bea30
languageName: node
linkType: hard
"@ai-sdk/openai-compatible@npm:1.0.0":
version: 1.0.0
resolution: "@ai-sdk/openai-compatible@npm:1.0.0"
dependencies:
"@ai-sdk/provider": "npm:2.0.0"
"@ai-sdk/provider-utils": "npm:3.0.0"
peerDependencies:
zod: ^3.25.76 || ^4
checksum: 10c0/62de11628f898c9ebfb43aa161e15e7961f8adc8ad6f7c17c6a1275b1e5365f6e4cb764aa93918571e9c7fda969a6265225b73385cc68bc5c8aed605357bfb91
languageName: node
linkType: hard
"@ai-sdk/openai@npm:2.0.0":
version: 2.0.0
resolution: "@ai-sdk/openai@npm:2.0.0"
dependencies:
"@ai-sdk/provider": "npm:2.0.0"
"@ai-sdk/provider-utils": "npm:3.0.0"
peerDependencies:
zod: ^3.25.76 || ^4
checksum: 10c0/82cb621fc4bcf14f70c514b2ba95b68ea792947443befb2257222a885e5b30708bed858a2fe7874618af3f9049f100faa762aa136e0e57265b0e4100a86c1d48
languageName: node
linkType: hard
"@ai-sdk/provider-utils@npm:3.0.0":
version: 3.0.0
resolution: "@ai-sdk/provider-utils@npm:3.0.0"
dependencies:
"@ai-sdk/provider": "npm:2.0.0"
"@standard-schema/spec": "npm:^1.0.0"
eventsource-parser: "npm:^3.0.3"
zod-to-json-schema: "npm:^3.24.1"
peerDependencies:
zod: ^3.25.49
checksum: 10c0/f5538b4244fce8e6900aae18f3076dbdc6b33ffbb4fa84a1a803c198cfc35caee53d2d8760adb19a2197c013c4cf3a1cdd913ff94066a2a2ebab8041bffeb3bf
languageName: node
linkType: hard
"@ai-sdk/provider-utils@npm:3.0.0-beta.3":
version: 3.0.0-beta.3
resolution: "@ai-sdk/provider-utils@npm:3.0.0-beta.3"
dependencies:
"@ai-sdk/provider": "npm:2.0.0-beta.1"
"@standard-schema/spec": "npm:^1.0.0"
eventsource-parser: "npm:^3.0.3"
zod-to-json-schema: "npm:^3.24.1"
peerDependencies:
zod: ^3.25.49 || ^4
checksum: 10c0/11f1628a48baff05ddd48bc8748f2babf06d35ba541c8dc92965697d63b85fc8db640c42bbe73d9cf5f0f07a5093806cd7659a6e82da3a8af70ea4da7e44a215
zod: ^3.25.76 || ^4
checksum: 10c0/9a5f24910d2ee4d379ff5001977b69d9450a7ad89bf96c05d5751fe1af9f2964c74252bd7fddec0aa13a31771fa466678c99dc6530cdb93cda6df4ac5fa4e6c3
languageName: node
linkType: hard
@ -214,6 +231,15 @@ __metadata:
languageName: node
linkType: hard
"@ai-sdk/provider@npm:2.0.0":
version: 2.0.0
resolution: "@ai-sdk/provider@npm:2.0.0"
dependencies:
json-schema: "npm:^0.4.0"
checksum: 10c0/e50e520016c9fc0a8b5009cadd47dae2f1c81ec05c1792b9e312d7d15479f024ca8039525813a33425c884e3449019fed21043b1bfabd6a2626152ca9a388199
languageName: node
linkType: hard
"@ai-sdk/provider@npm:2.0.0-beta.1":
version: 2.0.0-beta.1
resolution: "@ai-sdk/provider@npm:2.0.0-beta.1"
@ -223,16 +249,16 @@ __metadata:
languageName: node
linkType: hard
"@ai-sdk/xai@npm:2.0.0-beta.8":
version: 2.0.0-beta.8
resolution: "@ai-sdk/xai@npm:2.0.0-beta.8"
"@ai-sdk/xai@npm:2.0.0":
version: 2.0.0
resolution: "@ai-sdk/xai@npm:2.0.0"
dependencies:
"@ai-sdk/openai-compatible": "npm:1.0.0-beta.6"
"@ai-sdk/provider": "npm:2.0.0-beta.1"
"@ai-sdk/provider-utils": "npm:3.0.0-beta.3"
"@ai-sdk/openai-compatible": "npm:1.0.0"
"@ai-sdk/provider": "npm:2.0.0"
"@ai-sdk/provider-utils": "npm:3.0.0"
peerDependencies:
zod: ^3.25.49 || ^4
checksum: 10c0/8509925cd48410fcce2d567a841d1b288375044da82437c596077b2d8fff0e3f4220c2e5a804f62ba30c22cd954982cb326a36f214da3c6293780e7846b7fcf7
zod: ^3.25.76 || ^4
checksum: 10c0/129a6117abc39df298f3d8cc39431ceedd47560b9af48dda3a597f2129e3fcbaea5aa35cbce48b41a6883182a97e4a630b50d60d089a5e963a923bc3cc58d2e2
languageName: node
linkType: hard
@ -1272,16 +1298,16 @@ __metadata:
version: 0.0.0-use.local
resolution: "@cherrystudio/ai-core@workspace:packages/aiCore"
dependencies:
"@ai-sdk/anthropic": "npm:2.0.0-beta.6"
"@ai-sdk/azure": "npm:2.0.0-beta.9"
"@ai-sdk/deepseek": "npm:1.0.0-beta.6"
"@ai-sdk/google": "npm:2.0.0-beta.11"
"@ai-sdk/openai": "npm:2.0.0-beta.9"
"@ai-sdk/openai-compatible": "npm:1.0.0-beta.8"
"@ai-sdk/provider": "npm:2.0.0-beta.1"
"@ai-sdk/provider-utils": "npm:3.0.0-beta.3"
"@ai-sdk/xai": "npm:2.0.0-beta.8"
ai: "npm:5.0.0-beta.9"
"@ai-sdk/anthropic": "npm:2.0.0"
"@ai-sdk/azure": "npm:2.0.0"
"@ai-sdk/deepseek": "npm:1.0.0"
"@ai-sdk/google": "npm:2.0.0"
"@ai-sdk/openai": "npm:2.0.0"
"@ai-sdk/openai-compatible": "npm:1.0.0"
"@ai-sdk/provider": "npm:2.0.0"
"@ai-sdk/provider-utils": "npm:3.0.0"
"@ai-sdk/xai": "npm:2.0.0"
ai: "npm:5.0.0"
tsdown: "npm:^0.12.9"
typescript: "npm:^5.0.0"
vitest: "npm:^1.0.0"
@ -4212,6 +4238,16 @@ __metadata:
languageName: node
linkType: hard
"@openrouter/ai-sdk-provider@npm:1.0.0-beta.6":
version: 1.0.0-beta.6
resolution: "@openrouter/ai-sdk-provider@npm:1.0.0-beta.6"
peerDependencies:
ai: ^5.0.0-beta.12
zod: ^3.24.1 || ^v4
checksum: 10c0/7d3a7b2556b2387e6f15d25037b050f12de47c0339d43dbaac309de113d4ad7446228050fcf26747bf0b400205343c3829a072de09d4093b4cb9a190fb3a159e
languageName: node
linkType: hard
"@opentelemetry/api@npm:1.9.0":
version: 1.9.0
resolution: "@opentelemetry/api@npm:1.9.0"
@ -5267,7 +5303,7 @@ __metadata:
languageName: node
linkType: hard
"@smithy/eventstream-codec@npm:^4.0.4":
"@smithy/eventstream-codec@npm:^4.0.1, @smithy/eventstream-codec@npm:^4.0.4":
version: 4.0.4
resolution: "@smithy/eventstream-codec@npm:4.0.4"
dependencies:
@ -7744,6 +7780,9 @@ __metadata:
"@agentic/exa": "npm:^7.3.3"
"@agentic/searxng": "npm:^7.3.3"
"@agentic/tavily": "npm:^7.3.3"
"@ai-sdk/amazon-bedrock": "npm:^3.0.0"
"@ai-sdk/google-vertex": "npm:^3.0.0"
"@ai-sdk/mistral": "npm:^2.0.0"
"@ant-design/v5-patch-for-react-19": "npm:^1.0.3"
"@anthropic-ai/sdk": "npm:^0.41.0"
"@aws-sdk/client-s3": "npm:^3.840.0"
@ -7783,6 +7822,7 @@ __metadata:
"@modelcontextprotocol/sdk": "npm:^1.12.3"
"@mozilla/readability": "npm:^0.6.0"
"@notionhq/client": "npm:^2.2.15"
"@openrouter/ai-sdk-provider": "npm:1.0.0-beta.6"
"@playwright/test": "npm:^1.52.0"
"@reduxjs/toolkit": "npm:^2.2.5"
"@shikijs/markdown-it": "npm:^3.7.0"
@ -7920,6 +7960,7 @@ __metadata:
vitest: "npm:^3.1.4"
webdav: "npm:^5.8.0"
word-extractor: "npm:^1.0.4"
zhipu-ai-provider: "npm:0.2.0-beta.1"
zipread: "npm:^1.3.3"
dependenciesMeta:
"@cherrystudio/mac-system-ocr":
@ -8036,17 +8077,17 @@ __metadata:
languageName: node
linkType: hard
"ai@npm:5.0.0-beta.9":
version: 5.0.0-beta.9
resolution: "ai@npm:5.0.0-beta.9"
"ai@npm:5.0.0":
version: 5.0.0
resolution: "ai@npm:5.0.0"
dependencies:
"@ai-sdk/gateway": "npm:1.0.0-beta.4"
"@ai-sdk/provider": "npm:2.0.0-beta.1"
"@ai-sdk/provider-utils": "npm:3.0.0-beta.2"
"@ai-sdk/gateway": "npm:1.0.0"
"@ai-sdk/provider": "npm:2.0.0"
"@ai-sdk/provider-utils": "npm:3.0.0"
"@opentelemetry/api": "npm:1.9.0"
peerDependencies:
zod: ^3.25.49
checksum: 10c0/664d1044c4ad941e6c2915bbab527e1a9600a0f891d3fea25611cfe61b3fb016cb53ec9f9554b1df4d99a048352e7b7b3657697592090851db2f4e2e2648149a
zod: ^3.25.76 || ^4
checksum: 10c0/ec414871e2f9804f65e21b0f1ddd2d5eb9ece56a014c493528b4f6a7983347d5112d6a990d6e9847b021ad3423116fc56511bb7631710e461b6c60d5a6a6d4e5
languageName: node
linkType: hard
@ -8562,6 +8603,13 @@ __metadata:
languageName: node
linkType: hard
"aws4fetch@npm:^1.0.20":
version: 1.0.20
resolution: "aws4fetch@npm:1.0.20"
checksum: 10c0/a4eac7bd0d1c3e611c17ed1ef41ac0b48c0a8e74a985ad968c071e74d94586d3572edc943b43fa5ca756c686ea73baa2f48e264d657bb8c2e95c8e0037d48a87
languageName: node
linkType: hard
"axios@npm:^1.7.3":
version: 1.10.0
resolution: "axios@npm:1.10.0"
@ -12815,7 +12863,7 @@ __metadata:
languageName: node
linkType: hard
"google-auth-library@npm:^9.14.2, google-auth-library@npm:^9.15.1":
"google-auth-library@npm:^9.14.2, google-auth-library@npm:^9.15.0, google-auth-library@npm:^9.15.1":
version: 9.15.1
resolution: "google-auth-library@npm:9.15.1"
dependencies:
@ -22329,6 +22377,23 @@ __metadata:
languageName: node
linkType: hard
"zhipu-ai-provider@link:../../Library/pnpm/global/5/node_modules/zhipu-ai-provider::locator=zhipu-ai-provider%40npm%3A0.2.0-beta.1":
version: 0.0.0-use.local
resolution: "zhipu-ai-provider@link:../../Library/pnpm/global/5/node_modules/zhipu-ai-provider::locator=zhipu-ai-provider%40npm%3A0.2.0-beta.1"
languageName: node
linkType: soft
"zhipu-ai-provider@npm:0.2.0-beta.1":
version: 0.2.0-beta.1
resolution: "zhipu-ai-provider@npm:0.2.0-beta.1"
dependencies:
"@ai-sdk/provider": "npm:2.0.0-beta.1"
"@ai-sdk/provider-utils": "npm:3.0.0-beta.5"
zhipu-ai-provider: "link:../../Library/pnpm/global/5/node_modules/zhipu-ai-provider"
checksum: 10c0/79225184eabb2bebfdb391253c44f85a7863561d2baedf024e1b045c69971f9e9f796229d2fce954abd9ae0cf198f4826de90ef24d8ba311f1557bad5b2fb8f8
languageName: node
linkType: hard
"zip-stream@npm:^6.0.1":
version: 6.0.1
resolution: "zip-stream@npm:6.0.1"