



Эксперимент Cloudflare позволил перенести большую часть API Next.js за «одну неделю» с помощью ИИ
Инженер Cloudflare утверждает, что реализовал 94% API Next.js, управляя миграцией с помощью ИИ Claude от Anthropic и потратив на это около недели и $1100 на токены.
Целью эксперимента было не только продемонстрировать возможности ИИ-программирования, но и решить проблему с Next.js, популярным фреймворком на основе React, спонсируемым Vercel.
По словам директора по инженерии Cloudflare Стива Фолкнера, сейчас инфраструктура и инструменты Next.js «привязаны» к Vercel: для других платформ приходится преобразовывать выходной билд в формат, пригодный для Cloudflare, Netlify или AWS Lambda. При этом Vercel уже работает над адаптерами развёртывания, но, по мнению Фолкнера, этого пока недостаточно, потому что сама сборка и разработка завязаны на Turbopack и специфичные runtime‑особенности Vercel. В итоге в процессе разработки трудно использовать платформенно‑специфичные API вроде Cloudflare KV без костылей.
Проект OpenNext, поддерживаемый Cloudflare, Netlify и SST, уже пытается конвертировать Next.js‑билд для других платформ, но авторы считают этот подход «хрупким» из‑за частых и непредсказуемых изменений в версиях Next.js.
Vinext от Cloudflare выступает альтернативой этому конвертеру: вместо того чтобы подстраивать вывод Turbopack, Cloudflare создаёт собственную реализацию API Next.js на базе Vite, опираясь на существующий тест‑сьют Next.js.
Фолкер сначала потратил несколько часов на планирование архитектуры с помощью Claude в OpenCode: определил, что нужно реализовать, в каком порядке и какие абстракции использовать. Далее ИИ по частям реализовывал каждый фрагмент Next.js API, а тесты Next.js сразу находили баги и несоответствия до мерджа кода. При этом инженер подчёркивает, что человек постоянно «корректировал курс».
Vinext выложили
Читать на habr.com