AI SDK 7 がリリースされた。TypeScript 向け SDK として、エージェントの開発・実行・外部ハーネス統合・観測・テキスト以外の入出力をまとめて厚くする内容が中心である。実行環境は Node.js 22 以上が必要で、v6 からは npx @ai-sdk/codemod v7 で機械的な移行を進められる。

bash
pnpm add ai@latest

開発面では、generateText / streamText にプロバイダ横断の reasoning オプションが入り、ツールごとに型付きの contextSchema、ステップ準備で共有する runtime context、uploadFile / uploadSkill、MCP Apps、ターミナル UI(@ai-sdk/tui)が追加された。

typescript
import { generateText } from 'ai';

const result = await generateText({
  model,
  prompt,
  reasoning: 'high',
});

実行と運用まわりの主な変更は次のとおり。

  • ツール承認(自動・人手・HMAC 署名)と、再起動や承認待ちを跨げる WorkflowAgent@ai-sdk/workflow
  • total / step / chunk / tool 単位のタイムアウトと、SandboxSession によるサンドボックス抽象
  • Claude Code、Codex、Pi などを共通 API で扱う実験的な HarnessAgent
  • registerTelemetry による一括計装、Node.js tracing channel、ステップ単位の performance 統計、ライフサイクルコールバックの整理
  • 実験的なプロバイダ横断 realtime(ブラウザ WebSocket)と generateVideo(fal、Google、Replicate など)

#参考文献