AI SDK 7 正式釋出
AI SDK 7 引入了多項新功能,旨在提升 AI 代理的開發和生產部署能力。新特性包括推理控制、工具上下文、執行時上下文、提供者檔案上傳、MCP 應用支援、終端 UI 等,並增強了代理執行時的工具批准、耐久性、超時和沙盒支援。
AI SDK 是一款用於構建 AI 應用、功能、框架和代理的 TypeScript 工具包,每週下載量超過 1600 萬次。它是 Vercel 開源代理框架 eve 的底層依賴。最新版本 AI SDK 7 在代理工作流的五個方面增加了生產級深度。
開發代理 新版本提供了更精細的控制:推理控制透過統一的 reasoning 選項標準化了不同提供商的推理設定,開發者只需一行程式碼即可控制推理努力。工具上下文允許為每個工具指定獨立的上下文(如 API 金鑰),防止第三方工具訪問不必要的資料。執行時上下文則在代理迴圈中支援跨步驟的變數訪問和修改,便於封裝複雜邏輯。此外,uploadFile 和 uploadSkill API 實現了檔案或技能的一次上傳、多次引用,大幅降低了重複上傳帶來的開銷。MCP 應用支援將模型可見工具與應用專用工具分離,並透過 iframe 渲染應用介面,構建更豐富的代理體驗。新的終端 UI 包讓開發者無需編寫完整應用即可快速測試代理。
執行代理 隨著代理自主性和執行時間的增加,AI SDK 7 加強了執行時支援。工具批准機制支援自動或人工確認,並可選 HMAC 簽名以防止偽造。WorkflowAgent 提供耐久性,確保代理在程序重啟或部署後仍能恢復執行,包括多步工作流和延遲批准。超時配置允許設定總體、每步、每塊和每工具的時間限制,防止代理無響應。沙盒支援提供了便攜的命令執行環境,工具可獨立於特定沙盒開發。
整合任何代理框架 HarnessAgent 實驗性抽象允許透過統一 API 執行 Claude Code、Codex 等主流代理框架,支援沙盒配置、自定義指令、技能和工具,並可輕鬆切換不同框架。
觀察代理 新版本增加了遙測、Node.js 跟蹤通道、生命週期事件和效能統計,幫助開發者監控代理行為。
超越文本代理 AI SDK 7 還提供了與提供商無關的即時語音支援和影片生成能力,擴充套件了代理的應用場景。
升級指南:使用 pnpm add ai@latest 安裝,或執行 npx @ai-sdk/codemod v7 從 v6 自動遷移。