Cloudflare tarafından geliştirilen Vinext, popüler web framework'ü Next.js'in API yüzeyini Vite üzerinde yeniden uygulayan deneysel bir projedir. Bu proje, yapay zeka destekli yazılım geliştirmenin bir deneyi olarak öne çıkıyor; kodun, testlerin ve dokümantasyonun büyük çoğunluğu yapay zeka (Claude Code) tarafından yazılmıştır. İnsanlar mimari ve tasarım kararlarını yönlendirse de, kodun satır satır incelenmediği belirtiliyor, bu da projenin henüz geliştirme aşamasında olduğunu ve hatalar içerebileceğini gösteriyor.
Vinext, mevcut Next.js projelerini kolayca taşımak için özel bir Yapay Zeka Aracısı Becerisi (Agent Skill) sunar. Bu beceri, Claude Code, OpenCode ve diğer birçok yapay zeka kodlama aracıyla uyumlu çalışır. Kullanıcılar npx skills add cloudflare/vinext komutunu çalıştırdıktan sonra, desteklenen bir araçta yapay zekaya projeyi Vinext'e taşımak istediklerini söyleyerek uyumluluk kontrolü, bağımlılık kurulumu ve geliştirme sunucusu başlatma gibi adımları otomatik olarak gerçekleştirebilirler. Ayrıca, npm install vinext komutuyla manuel kurulum da mümkündür; bu durumda next komutları vinext ile değiştirilir.
Proje, app/ veya pages/ dizinlerini otomatik olarak algılar, next.config.js dosyasını yükler ve Vite'ı otomatik olarak yapılandırır, böylece temel kullanım için vite.config.ts dosyasına ihtiyaç duyulmaz. Mevcut pages/, app/, next.config.js ve public/ dizinleri olduğu gibi çalışır. vinext check komutu uyumluluk sorunlarını tararken, vinext init komutu tam otomatik bir geçiş süreci sunar. Bu komut, Vite'ı bağımlılık olarak kurar, CJS yapılandırma dosyalarını yeniden adlandırır, package.json'a "type": "module" ekler ve vite.config.ts dosyası oluşturur. Mevcut Next.js kurulumunuzun yanına kurulduğu için tahrip edici değildir.
Bu proje, yapay zekanın yazılım geliştirme süreçlerindeki potansiyelini gösterirken, Next.js ekosistemine Vite'ın hızını ve modernliğini entegre etme yolunda önemli bir adım sunuyor.