Cloudflare

Vinext 1.0。Next.js を Vite で動かして移植可能にする安定版、互換率99%超で保守は AI エージェントが回す

Cloudflare が Vinext 1.0 を公開した。Next.js アプリケーションを Vite 上で動かし、Cloudflare Workers / Netlify / AWS Lambda など任意のプラットフォームへ移植可能にするフレームワーク。実験的プロジェクトから安定版へ昇格し、テスト互換率は cache components を除いて99%超、高トラフィックの本番アプリで顧客が既に稼働させているとしている。App Router と Pages Router の両方(混在含む)、React Server Components、Server Actions、middleware、SSR / 事前レンダリング / 静的エクスポート / ISR、OpenTelemetry と Sentry のトレーシングに対応。Workers 向けには cache warming があり、事前レンダリングをビルド時から Cloudflare ネットワーク側へ移してビルド時間を削減する。元はエンジニア1人とトークンによる AI 駆動の実験として始まり、1.0 では保守自体に AI エージェントを使って Next.js 側の変更を自動レビューし毎晩互換性テストを走らせている。

ニュース原文を読む ↗

要約

Cloudflare が2026年9月28日、Vinext 1.0 を公開しました。Next.js アプリケーションを Vite 上で動かし、任意のプラットフォームへ移植可能にするフレームワークです。

公式の表現はこうです。「Pages Router でも App Router でも、どちらで作られた Next.js アプリケーションも、任意の Web プラットフォームへデプロイできるように移植可能にする」。 デプロイ先として Cloudflare Workers / Netlify / AWS Lambda が挙げられています。

実験的プロジェクトから安定版へ昇格しました。 テスト互換率は cache components を除いて99%超。高トラフィックの本番アプリケーションで、既に顧客が稼働させているとしています。

対応する Next.js 機能は広範です。 App Router と Pages Router の両方(両者が混在するアプリも含む)、React Server Components、Server Actions、middleware。レンダリング方式は SSR / 事前レンダリング / 静的エクスポート / ISR。OpenTelemetry と Sentry のトレーシング連携にも対応し、認証・MDX・画像最適化といったエコシステムの定番パターンも動きます。「一部の機能だけ動く」段階は越えています。

Cloudflare Workers 固有の機構として cache warming があります。 ページの事前レンダリングを、ビルド時ではなく本番デプロイ前の Cloudflare ネットワーク側へ移すもので、大規模サイトのビルド時間を削減します。数千ページを抱えるサイトでビルドが数十分かかるという問題への、構造的な回答です。

そして、この発表でいちばん興味深いのは AI との関係が2段階で語られている点です。

第1段階: 元のプロジェクトは**「エンジニア1人とトークンによる AI 駆動の実験」**として始まりました。

第2段階: そして 1.0 では、継続的な保守そのものに AI エージェントを使っています。 具体的には、Next.js 側の変更を自動でレビューし、毎晩互換性テストを走らせている。

これは「AI で作りました」という話ではありません。 Next.js は活発に更新され続けるフレームワークで、互換レイヤーを維持し続けるのは、本質的に終わらない追従作業です。その終わらない部分を AI エージェントに回させている。 互換率99%超という数字は、その運用の結果として出ています。

なお、具体的な性能ベンチマークの数値は本文に提示されていません。 強調されているのは互換性とキャッシュ挙動の改善です。

何が変わったか

  • Vinext 1.0 を公開。Next.js を Vite 上で動かし、Workers / Netlify / AWS Lambda などへ移植可能に
  • 実験的プロジェクトから安定版へ昇格
  • テスト互換率は cache components を除いて99%超
  • 高トラフィックの本番アプリケーションで顧客が稼働中
  • App Router / Pages Router の両方に対応(両者が混在するアプリも含む)
  • React Server Components、Server Actions、middleware に対応
  • レンダリング方式は SSR / 事前レンダリング / 静的エクスポート / ISR
  • OpenTelemetry と Sentry のトレーシング連携、認証・MDX・画像最適化にも対応
  • cache warming: 事前レンダリングをビルド時から Cloudflare ネットワーク側へ移し、ビルド時間を削減
  • 元は「エンジニア1人とトークンによる AI 駆動の実験」として開始
  • 1.0 では保守に AI エージェントを使用。Next.js 側の変更を自動レビューし、毎晩互換性テストを実行
  • 具体的な性能ベンチマーク数値は本文に提示なし

業務インパクト(一般企業向け)

Next.js を運用している組織にとって、これはホスティング先の選択肢が技術的に開いた、という話です。

これまで Next.js は、実質的に Vercel と強く結びついていました。 他のプラットフォームへ出す手段はありましたが、機能の一部が動かない、挙動が違う、検証コストが高いという事情がついて回りました。「移せるが、移すと何かが欠ける」状態です。

互換率99%超という数字は、この前提を変えにいくものです。 cache components を除く、という条件はついています。自社が cache components に依存しているかどうかが、最初に確認すべき一点です。

現実的な評価軸は、コストと制約の両方です。 ホスティング費用の比較は分かりやすい観点ですが、それ以上に**「移せる状態にしておく」こと自体の価値**があります。移す前提がないと、価格改定や規約変更に対して交渉の余地がありません。 実際に移すかどうかは別として、移植可能性が確保されているというのは、契約上の立場を変えます。

大規模サイトを持っている組織には、cache warming が効きます。 数千ページ規模でビルドに時間がかかる、デプロイのたびに待たされる、という問題を抱えているなら、事前レンダリングをビルドから切り離すという構造は直接の改善になります。

ただし、移行判断は慎重に進めてください。 99%超は「1%未満は動かない」ということです。そして、動かない1%が自社の中核機能である可能性は排除できません。 検証環境で実際に動かし、特に cache components、ISR の挙動、middleware の詳細を確認したうえで判断すべきところです。「互換率が高いから大丈夫」は検証の代わりになりません。

そしてもう1つ、別の観点で注目すべき点があります。 フレームワークの互換性維持を AI エージェントが回しているという運用形態です。これは Vinext の話であると同時に、自社の保守体制への示唆でもあります。 上流の変更に追従し続ける作業——ライブラリ更新、API 変更への対応、互換性テスト——は、人間がやると単調で、放置されやすく、放置すると後で高くつきます。 ここをエージェントに回させるという構成が、本番の互換率99%という結果を出している実例が公開された、というのが今回の意味です。

副業・個人活用視点

Next.js の案件を受けているなら、提案の幅が広がります。

これまで「Next.js でやります」は、ほぼ「Vercel にデプロイします」とセットでした。 Vinext 1.0 が安定版になったことで、**「Next.js で作って、Cloudflare Workers に置く」**が現実的な選択肢になります。クライアントのコスト要件、既存のインフラ、社内の制約に合わせてホスティング先を選べるというのは、提案の自由度として大きい変化です。

特に、既に Cloudflare を使っているクライアントには通しやすい話です。 DNS も CDN も Cloudflare、でもアプリは Vercel、という構成は珍しくありません。請求先とダッシュボードが1つにまとまるというのは、技術以外の理由で歓迎されることがあります。

ビルド時間の短縮は、地味ですが効きます。 大きめのサイトで、修正のたびに10分待つ。この待ち時間は、受託の見積もりに載せにくいのに実際には発生しているコストです。cache warming でここが縮むなら、同じ単価で回せる案件数が変わります。

リスクは正直に見積もってください。 1.0 になったとはいえ、Next.js の本家ではありません。 上流が変わったときに追従が遅れる可能性は残ります。毎晩の自動テストで追従しているという体制は心強いものの、ゼロにはなりません。 長期保守を前提とする案件では、「本家の Next.js から外れる構成である」ことをクライアントに明示しておくのが誠実です。後から揉める種類の話です。

そして、保守を AI エージェントに回すという発想は、個人でこそ真似する価値があります。 副業や個人開発では、依存ライブラリの更新が最も放置される作業です。緊急ではないが、放置すると後で一気に高くつく。「毎晩テストを走らせて、上流の変更をレビューさせる」という構成を自分の案件に組む——Vinext がやっているのは、規模こそ違えど、まさにそれです。1人でフレームワークの互換レイヤーを維持できるなら、1人で10案件の依存更新を回すのも同じ方法で可能なはずです。

cloudflare workers nextjs vite ベンダーロックイン ai-agents