Chris McCord , người tạo ra framework web Phoenix nổi tiếng cho Elixir , đã ra mắt Phoenix.new - một AI coding agent đầy tham vọng hứa hẹn sẽ cách mạng hóa cách các nhà phát triển xây dựng ứng dụng web thời gian thực. Những gì bắt đầu như một dự án cuối tuần đã phát triển thành một hệ thống tinh vi có thể tạo ra các ứng dụng Phoenix hoàn chỉnh trong khi chạy hoàn toàn trên trình duyệt.
Các tính năng chính của Phoenix.new:
- IDE dựa trên trình duyệt với quyền truy cập root shell đầy đủ
- Máy ảo cô lập ( Fly Machines ) để thực thi an toàn
- Trình duyệt Chrome headless để kiểm thử giao diện người dùng theo thời gian thực
- Tự động phát hiện cổng và tạo URL xem trước
- Tích hợp GitHub để quản lý mã nguồn
- Cụm Elixir toàn cầu với triển khai theo khu vực (ví dụ: Sydney cho người dùng Úc)
![]() |
---|
" Phoenix.new : Một Runtime AI Cách Mạng Đang Thay Đổi Tương Lai Của Phát Triển Web" |
Kiểm soát máy ảo đầy đủ tạo nên sự khác biệt
Khác với các trợ lý lập trình truyền thống hoạt động trong môi trường sandbox, Phoenix.new cung cấp cho cả nhà phát triển và AI agent quyền truy cập root shell vào các máy ảo cô lập. Cách tiếp cận này cho phép agent cài đặt gói, sửa đổi cấu hình hệ thống và kiểm tra ứng dụng mà không có bất kỳ rủi ro nào đối với máy phát triển cục bộ. Hệ thống tự động phát hiện các ứng dụng có cổng ràng buộc và cung cấp URL xem trước có thể chia sẻ, giúp việc cộng tác trở nên liền mạch ngay từ đầu.
Các cuộc thảo luận cộng đồng cho thấy phản ứng trái chiều với cách tiếp cận ưu tiên đám mây này. Một số nhà phát triển bày tỏ lo ngại về sự phụ thuộc vào các dịch vụ được lưu trữ và thích môi trường phát triển cục bộ hơn. Tuy nhiên, những người ủng hộ cho rằng cách tiếp cận máy ảo cô lập giải quyết các vấn đề triển khai thường tiêu tốn đáng kể thời gian phát triển.
Tích hợp trình duyệt thực cho việc kiểm tra Frontend
Phoenix.new bao gồm trình duyệt Chrome headless cho phép AI agent tương tác với các ứng dụng web như cách người dùng thực sự sẽ làm. Thay vì dựa vào ảnh chụp màn hình hoặc phân tích tĩnh, agent có thể kiểm tra nội dung trang thực tế, trạng thái JavaScript và log máy chủ đồng thời. Khả năng này đặc biệt có giá trị đối với các tính năng thời gian thực của Phoenix , cho phép các nhà phát triển theo dõi khi agent xây dựng các thành phần tương tác với cập nhật trực tiếp.
Khả năng xử lý phát triển full-stack của hệ thống mở rộng ra ngoài các ứng dụng Phoenix . Các thành viên cộng đồng đã xác nhận rằng agent có thể làm việc với Rails , React Native , Svelte và Go , mặc dù system prompt vẫn được tối ưu hóa cho phát triển Phoenix .
Các Công Nghệ Được Hỗ Trợ:
- Trọng Tâm Chính: Elixir , Phoenix Framework , LiveView
- Hỗ Trợ Cơ Sở Dữ Liệu: PostgreSQL , MySQL (với tính năng cài đặt client tự động)
- Các Ngôn Ngữ Bổ Sung: Rails , React Native , Svelte , Go
- Hạ Tầng: Nền tảng Fly.io với mạng WireGuard
Mối quan ngại về hệ sinh thái Elixir thúc đẩy đổi mới
Việc ra mắt giải quyết những lo ngại ngày càng tăng trong cộng đồng Elixir về việc tụt hậu trong phát triển hỗ trợ AI . Các mô hình ngôn ngữ lớn thường hoạt động tốt hơn với các ngôn ngữ phổ biến như Python và JavaScript do có dữ liệu huấn luyện phong phú hơn. Một số thành viên cộng đồng lo lắng về hệ sinh thái nhỏ hơn của Elixir , lưu ý về các gói bị bỏ rơi và hỗ trợ chính thức hạn chế cho các dịch vụ lớn.
Là một người đam mê Elixir , tôi đã lo lắng rằng Elixir sẽ tụt hậu vì các LLM không viết nó tốt như chúng viết các ngôn ngữ lớn hơn như Python/JS .
Tuy nhiên, những người khác chỉ ra rằng các nguyên tắc lập trình hàm và cấu trúc dữ liệu bất biến của Elixir về mặt lý thuyết nên giúp các mô hình AI làm việc dễ dàng hơn, vì có ít rủi ro về tác dụng phụ không mong muốn từ các lời gọi hàm xa.
Câu hỏi về mã nguồn mở và thương hiệu
Dự án đã gây ra tranh luận về mối quan hệ của nó với framework Phoenix mã nguồn mở. Phoenix.new có vẻ là một dịch vụ được lưu trữ, mã nguồn đóng sử dụng tên Phoenix và thương hiệu tương tự với lệnh mix phx.new chính thức của framework. Một số thành viên cộng đồng bày tỏ sự khó chịu về cách tiếp cận này, so sánh nó với một kịch bản giả định nơi người tạo ra Rails ra mắt dịch vụ Rails.new mã nguồn đóng.
McCord đã chỉ ra rằng quyền truy cập SSH vào môi trường runtime xếp hạng cao trong lộ trình phát triển, điều này có thể giải quyết mối quan ngại về vendor lock-in và cho phép tích hợp với các công cụ phát triển cục bộ.
Dịch vụ này đại diện cho một sự chuyển đổi đáng kể hướng tới quy trình làm việc phát triển dựa trên đám mây, nơi các AI agent có thể làm việc liên tục ngay cả khi các nhà phát triển rời đi. Khi công nghệ trưởng thành, nó có thể báo hiệu một sự chuyển đổi rộng lớn hơn trong cách các nhóm phát triển phần mềm cộng tác và lặp lại các dự án.