Chris McCord , pencipta rangka kerja web Phoenix yang popular untuk Elixir , telah melancarkan Phoenix.new - sebuah agen pengekodan AI yang bercita-cita tinggi yang berjanji untuk merevolusikan cara pembangun membangunkan aplikasi web masa nyata. Apa yang bermula sebagai projek hujung minggu telah berkembang menjadi sistem canggih yang boleh menjana aplikasi Phoenix lengkap sambil berjalan sepenuhnya dalam pelayar.
Ciri-ciri Utama Phoenix.new :
- IDE berasaskan pelayar dengan akses shell root penuh
- Mesin maya terpencil ( Fly Machines ) untuk pelaksanaan yang selamat
- Pelayar Chrome tanpa kepala untuk ujian UI masa nyata
- Pengesanan port automatik dan penjanaan URL pratonton
- Integrasi GitHub untuk pengurusan kod
- Kluster Elixir global dengan penggunaan serantau (contohnya, Sydney untuk pengguna Australia )
![]() |
---|
" Phoenixnew : Runtime AI Revolusioner yang Mengubah Masa Depan Pembangunan Web" |
Kawalan Mesin Maya Penuh Membezakannya
Tidak seperti pembantu pengekodan tradisional yang beroperasi dalam persekitaran kotak pasir, Phoenix.new menyediakan kedua-dua pembangun dan agen AI dengan akses shell root kepada mesin maya terpencil. Pendekatan ini membolehkan agen memasang pakej, mengubah suai konfigurasi sistem, dan menguji aplikasi tanpa sebarang risiko kepada mesin pembangunan tempatan. Sistem ini secara automatik mengesan aplikasi dengan port terikat dan menyediakan URL pratonton yang boleh dikongsi, menjadikan kerjasama lancar dari awal.
Perbincangan komuniti mendedahkan reaksi bercampur-campur terhadap pendekatan mengutamakan awan ini. Sesetengah pembangun menyatakan kebimbangan tentang pergantungan kepada perkhidmatan yang dihoskan dan lebih suka persekitaran pembangunan tempatan. Walau bagaimanapun, penyokong berhujah bahawa pendekatan mesin maya terpencil menyelesaikan masalah pelaksanaan yang biasanya menghabiskan masa pembangunan yang ketara.
Integrasi Pelayar Sebenar untuk Ujian Frontend
Phoenix.new termasuk pelayar Chrome tanpa kepala yang membolehkan agen AI berinteraksi dengan aplikasi web seperti yang dilakukan oleh pengguna manusia. Daripada bergantung pada tangkapan skrin atau analisis statik, agen boleh memeriksa kandungan halaman sebenar, keadaan JavaScript , dan log pelayan secara serentak. Keupayaan ini terbukti amat berharga untuk ciri masa nyata Phoenix , membolehkan pembangun menonton semasa agen membina komponen interaktif dengan kemas kini langsung.
Keupayaan sistem untuk mengendalikan pembangunan full-stack melangkaui aplikasi Phoenix . Ahli komuniti telah mengesahkan bahawa agen boleh bekerja dengan aplikasi Rails , React Native , Svelte , dan Go , walaupun gesaan sistem kekal dioptimumkan untuk pembangunan Phoenix .
Teknologi yang Disokong:
- Fokus Utama: Elixir , Phoenix Framework , LiveView
- Sokongan Pangkalan Data: PostgreSQL , MySQL (dengan pemasangan klien automatik)
- Bahasa Tambahan: Rails , React Native , Svelte , Go
- Infrastruktur: Platform Fly.io dengan rangkaian WireGuard
Kebimbangan Ekosistem Elixir Mendorong Inovasi
Pelancaran ini menangani kebimbangan yang semakin meningkat dalam komuniti Elixir tentang ketinggalan dalam pembangunan berbantu AI. Model bahasa besar biasanya berprestasi lebih baik dengan bahasa popular seperti Python dan JavaScript kerana data latihan yang lebih luas. Sesetengah ahli komuniti bimbang tentang ekosistem Elixir yang lebih kecil, mencatatkan pakej yang terbengkalai dan sokongan rasmi yang terhad untuk perkhidmatan utama.
Sebagai peminat Elixir saya telah bimbang bahawa Elixir akan ketinggalan kerana LLM tidak menulisnya dengan baik seperti mereka menulis bahasa yang lebih besar seperti Python / JS .
Walau bagaimanapun, yang lain menunjukkan bahawa prinsip pengaturcaraan berfungsi Elixir dan struktur data tidak berubah secara teorinya sepatutnya memudahkan model AI untuk bekerja dengannya, kerana terdapat kurang risiko kesan sampingan yang tidak dijangka daripada panggilan fungsi yang jauh.
Persoalan Tentang Sumber Terbuka dan Penjenamaan
Projek ini telah mencetuskan perdebatan tentang hubungannya dengan rangka kerja Phoenix sumber terbuka. Phoenix.new nampaknya merupakan perkhidmatan tertutup sumber yang dihoskan yang menggunakan nama Phoenix dan penjenamaan yang serupa dengan arahan mix phx.new rasmi rangka kerja. Sesetengah ahli komuniti menyatakan kegelisahan tentang pendekatan ini, membandingkannya dengan senario hipotetikal di mana pencipta Rails melancarkan perkhidmatan Rails.new sumber tertutup.
McCord telah menunjukkan bahawa akses SSH kepada persekitaran runtime menduduki tempat tinggi dalam peta jalan pembangunan, yang boleh menangani kebimbangan tentang penguncian vendor dan membolehkan integrasi dengan alat pembangunan tempatan.
Perkhidmatan ini mewakili peralihan ketara ke arah aliran kerja pembangunan berasaskan awan, di mana agen AI boleh bekerja secara berterusan walaupun apabila pembangun melangkah pergi. Apabila teknologi matang, ia mungkin menandakan transformasi yang lebih luas dalam cara pasukan pembangunan perisian bekerjasama dan mengulangi projek.