-
Phoenix.new는 Elixir와 Phoenix 프레임워크에 특화된 완전 온라인 AI 코딩 에이전트임
- 사용자는 브라우저 기반 IDE에서 격리된 가상 머신을 통해 코드를 작성하고, 에이전트와 루트 셸을 공유할 수 있음
-
Phoenix.new 에이전트는 브라우저를 직접 제어해 UI를 테스트하고, 코드 수정부터 배포, GitHub 연동까지 자동화함
- 사용자는 실시간 앱 프리뷰와 로그 모니터링을 통해 개발 상황을 확인할 수 있음
- 다양한 언어와 프레임워크 확장이 계획되어 있어, 미래 개발 워크플로우 변화를 기대하게 함
소개
- Chris McCord는 Elixir의 Phoenix 프레임워크를 만든 개발자임
- 최근 Fly.io에서 Elixir와 Phoenix에서 LLM 에이전트가 Python, JavaScript만큼 잘 동작하는 환경을 만들고자 비공개 프로젝트에 몰두함
- 프로젝트의 결과로 Phoenix.new가 공개됨
- Phoenix.new는 모든 기능이 포함된, 완전히 온라인에서 동작하는 Elixir 및 Phoenix용 AI 코딩 에이전트임
- 실시간 협업 및 빠른 프로토타이핑에 최적화된 도구로 강조함
Phoenix.new의 주요 특징
-
브라우저 환경에서 동작하면서도, 사용자와 에이전트 모두에게 Fly Machine으로 생성한 격리된 가상 머신의 루트 셸을 제공함
- 사용자는 VSCode 스타일 인터페이스에서 의도한 대로 셸에 접근 가능함
- 에이전트는 Phoenix에 특화되어 실시간 협업 애플리케이션 요구를 이해하고 있음
- Phoenix.new는 브라우저를 내장, 에이전트가 이를 "헤드리스"로 제어해 프론트엔드 변경사항을 테스트 및 상호작용함
- 스크린샷 대신 실제 페이지 콘텐츠와 JavaScript 상태를 파악할 수 있음
루트 접근 권한의 장점
- 에이전트는 사용자처럼 직접 셸을 열고 개발 실험을 할 수 있음
- 격리된 VM 환경이기 때문에, mix.exs에 패키지를 추가하거나 시스템 레벨 APT 패키지 설치 등의 행동도 모두 가능함
- 이 구조는 반복적이고 귀찮은 작업의 상당 부분을 자동화함
- 생성된 모든 앱은 즉시 클라우드에서 동작하며, 프라이빗 공유 URL(.phx.run 도메인)과 통합 포트 포워딩, GitHub 연동, Fly.io의 인프라 가드레일(가상화, WireGuard, 격리 네트워크) 등을 자동 제공함
- Github의 gh CLI가 기본 설치되어, 에이전트는 저장소 복제·이슈 열람·PR 생성 등 팀 협업 작업도 수행 가능함
- 자동 배포 및 테스팅 루프가 열려 있어, 앱 실행부터 오류 감지·수정까지 에이전트가 처리함
실시간 빌드 확인
- Phoenix.new는 실제 브라우저를 구동해 웹 애플리케이션을 테스트함
- 프론트엔드 기능 추가 시, 코드만 작성·컴파일하는 것이 아니라 직접 UI를 조작하며, 페이지와 JavaScript 상태, 서버 로그까지 동시에 확인함
- 자체 UI에 라이브 앱 프리뷰가 내장되어, 개발 및 변경 과정을 실시간으로 모니터링 가능함
- 여러 .phx.run 탭에서도 변경 사항이 실시간 동기화됨
단순 프로토타이핑 이상 가능
- 이미 WebSocket, Phoenix Presence, 실제 데이터베이스가 연동된 전체 스택 앱 개발을 수행함
- 셸과 브라우저에서 할 수 있는 모든 작업을 에이전트가 자동 혹은 사용자 요청으로 처리할 수 있음
-
$DATABASE_URL 설정 후 데이터베이스 탐색, Ecto 스키마 제안, MySQL 클라이언트 설치 등 지원함
- 최신 LLM은 광범위한 지식과 일반화 능력을 가지고 있으므로, 새로운 언어나 프레임워크 확장도 기대 가능함
- 예시: Phoenix LiveView Tetris 앱 ‘즉석’ 코딩 성공 경험, 앞으로는 Rails, React Native, Svelte, Go 등도 가능
- 시스템 프롬프트는 현재 Phoenix 중심이나, 다른 언어·프레임워크 확장 의지 밝힘
비동기 에이전트 시대 전망
-
개발자 워크플로우에 큰 변화가 일어나는 시기라고 강조함
- 앞으로의 개발은 로컬 셸에서 파일을 다루는 방식보다 비동기적 CI 환경에서 에이전트가 주도하는 형태로 전환 예상함
- 로컬 개발은 사라지지 않더라도, 대부분의 반복 작업이 에이전트-중심 클라우드 환경으로 이동할 것임
- 실제로 Phoenix.new는 이미 phoenix-core 이슈 분류∙문제 해결 PR 생성 등 일상 업무에 사용되고 있음
- Chris McCord는 이러한 변화와 Phoenix.new의 미래 가능성에 흥분과 기대감을 표함