AIアプリを「本番に出せない」から救う — 週1,600万DLのVercel AI SDK、v7で何が変わったか
TypeScriptでAIアプリを作るとき、多くの開発者が同じ壁にぶつかる。デモは動く。でも本番に出せない。
エージェントが途中で止まったらどうする?ツールの実行がタイムアウトしたら?ユーザーの承認を待つ間にプロセスが再起動したら?——こうした「本番でしか起きない問題」が、AIアプリの出荷を阻んできた。
2026年6月25日、VercelがAI SDK 7をリリースした。週間1,600万ダウンロードを超えるTypeScript AIアプリ開発のデファクトSDKが、今回のメジャーバージョンアップで明確に「プロトタイプから本番へ」の橋を架けにきた。
WorkflowAgent — エージェントが「落ちても続きから」再開できる
v7最大の目玉は@ai-sdk/workflowパッケージとWorkflowAgentだ。
従来のAIエージェントは、プロセスが停止すれば最初からやり直しだった。WorkflowAgentはDurable Steps(永続化ステップ)を導入し、エージェントの実行をステップ単位で保存する。プロセスの再起動、デプロイ、中断——何が起きても、最後に成功したステップから再開できる。
これは地味に見えて、本番運用では決定的な差を生む。たとえばAIエージェントがSlackの問い合わせに対応するワークフローで、途中で外部APIがタイムアウトしたとき。WorkflowAgentなら、タイムアウトしたステップだけリトライして先に進める。v6以前は、会話履歴の構築からやり直しだった。
HarnessAgent — Claude CodeもCodexも同じインターフェースで操る
もう一つの注目機能がHarnessAgentだ。Claude Code、Codex、Piといった外部のエージェントハーネスを、AI SDKの統一インターフェースから操作できる。
何が嬉しいかというと、エージェントのバックエンドを差し替えてもフロントエンドのコードを書き換えなくていい点だ。useChat()もTerminal UIもそのまま使える。今日はClaude Codeで動かして、明日はCodexに切り替える——それがインターフェースの変更なしで実現する。
ハーネスにはサンドボックス環境、カスタム指示、スキル、ツールを設定でき、セッションの一時停止と再開もサポートされている。6月25日にはDeep AgentsとOpenCodeのアダプタも追加された。
正直、これはAIアプリ開発者にとってかなり大きい。特定のLLMベンダーやエージェントフレームワークへのロックインを避けつつ、本番品質のエージェントアプリを構築できる。
タイムアウト・サンドボックス・ツールコンテキスト
v7では「本番で必要になるのに、今まで自分で書いていた」機能が一気にSDKレベルでサポートされた。
タイムアウト制御が全面的に強化された。テキスト生成とエージェントAPIの両方で、全体タイムアウト、ステップ単位、チャンク単位、ツール単位の制限を設定できる。タイムアウト時には専用のTimeoutErrorが発生し、abort理由がストリームとUIプロトコルを通じて伝播する。
SandboxSessionは、ツールやエージェントのコマンド実行を安全に隔離するための抽象化だ。ツールをサンドボックスプロバイダーから独立して開発でき、実行環境を後から差し替えられる。開発中はローカル、本番ではVercel Sandbox——といった使い分けが自然にできる。
ツールコンテキストは、各ツールに型付きのコンテキストをスキーマで指定できる機能。サードパーティのツールが不要なコンテキストにアクセスすることを防ぐ、セキュリティ上の配慮がなされている。先日のAgentjacking攻撃のような「ツール経由の情報漏洩」リスクを軽減する設計思想が見て取れる。
v6からの移行は軽い
Vercelはv6→v7の移行を「ほとんど摩擦なし」と位置づけている。自動マイグレーションツール npx @ai-sdk/codemod v7 が用意されており、大半のコードは自動変換される。マイグレーション用のスキル(npx skills add vercel/ai --skill migrate-ai-sdk-v6-to-v7)も提供されている。
v5→v6のときもそうだったが、Vercelはメジャーバージョンアップの破壊的変更を最小限に抑える方針を一貫している。この点は素直に好感が持てる。
気になる点
万能というわけではない。
WorkflowAgentの永続化はVercel環境との統合が前提の部分がある。セルフホスト環境で同等の耐久性を実現するには追加の作業が必要になるだろう。HarnessAgentもまだexperimentalフラグ付きで、APIが安定するまでは破壊的変更のリスクがある。
また、AI SDKはTypeScript/JavaScript限定だ。Python中心のチームには選択肢に入らない。LangChainやLlamaIndexといったPythonエコシステムとの直接の互換性もない。
「プロトタイプから本番へ」の実質的な標準
AI SDK 7は、AIアプリ開発における「最後の1マイル」——プロトタイプを本番品質に引き上げる部分——を正面から解決しにきたアップデートだ。
エージェントの耐久性、外部ハーネスとの統合、きめ細かいタイムアウト制御、サンドボックスによる安全な実行環境。どれも個別には実装できたが、SDKレベルで統合されたことの意味は大きい。車輪の再発明をしなくてよくなる。
Next.jsとVercelのエコシステムに乗っている開発者なら、v7への移行は早い方がいい。特にWorkflowAgentの恩恵は、本番トラフィックが増えるほど効いてくる。
関連記事
偽のバグ報告1つでClaude Codeが乗っ取られる — 成功率85%の新攻撃と防ぎ方
Sentry経由の偽エラーでClaude Code・Cursor・Codexを乗っ取る新攻撃「Agentjacking」の仕組みと対策。成功率85%、2,388社が露出。MCP接続のリスクと具体的な防御策を解説。
AIエージェントが増えたチームに必要なもの — Vokalという「エージェントのSlack」
VokalはClaude Code・Codex・Hermesなど複数のAIエージェントを1つのワークスペースで管理するコラボレーション基盤。仕組み・対応エージェント・使い所を解説。
「AIデスクトップ」を自分で作る — OSSのWandeskがClaude CodeもCodexもまとめて1つの画面に載せた
Wandeskは無料のOSS AIデスクトップ。アプリ自動生成とClaude Code統合の仕組みを解説。