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 自動遷移。