編輯|云昭
出品 | 51CTO技術棧(微信號:blog51cto)
就在今天,程序員真的要告別“打開終端敲代碼”的工作方式,合上你的電腦去喝咖啡吧,回來就可以看到PR!完全不耽誤!
甚至,“你可以在廁所里就能部署一款應用!”
凌晨,一款可實時部署環境、完全在線、容器化版本的云端編程 Agent 引起了數百萬網友的關注!
這款“混合體”版本的 Agent 名為 Phoenix.new,一經發布就引爆了開發者社區。這個項目的主導開發者更是赫赫有名,Chris McCord,相信不少朋友都眼熟,他正是全球實時互動應用領域非常出名的 Elixir Phoenix 框架的作者。
這款“AI Agent + 云 IDE + 實時部署環境”的混合體,正在悄悄重塑 Agent-based 開發范式。更為恐怖的地方在于:有了容器化的 Agent,也就意味著Agent 距離實現產品化和商業化也就不遠了。
圖片
McCord 在正式發布的帖子中非常興奮地期待:我迫不及待地想看看人們建造了什么以及它會走向何方!
同時,他還在帖子中簡單介紹了該項目的三個強大功能——
- 用于全棧應用程序構建、GitHub 工作流等的遠程 AI 運行時
- 完整的瀏覽器 IDE 和 xterm,需要 root 權限
- 預覽任何端口的 URL
一位Elixir & LiveView的愛好者 Chris Gregori 甚至表示,有了它,“你現在可以用手機寫 Phoenix 應用,甚至可以在上廁所時部署。這是革命性的?!?/p>
說句半開玩笑的話,這可能是過去 24 小時 AI agent 編程范式劇變的最佳注腳。
圖片
1.Phoenix.new 究竟是什么?
Phoenix.new 有什么特別的?McCord 在博客中給出了更為詳細的介紹。McCord 說得很直白:
“我覺得這就是未來的開發方式。agent 在后臺忙活,我們偶爾上線看看,或去補 agent 擅長不了的部分?!?/p>
它是一個完全在線、AI agent 驅動的 Elixir 實時應用開發環境。核心亮點有兩個:
- 遠程 agent 環境:每個 AI agent 都在隔離的虛擬機里擁有 root 權限,可以自由安裝包、跑命令、啟動服務器,agent 不用請求用戶許可就能“放飛自我”。所有環境臟活 agent 自己干,完全不污染本地電腦。
- 深度集成 Fly.io:應用部署、日志監控、預覽 URL、GitHub PR 流程,全自動打通,agent 不再是“ChatGPT + copy paste”式助手,而是真正進入了產品內的基礎設施層。
2.具體看,有哪些特別之處?比Karpathy的Vibe Coding還牛
首先,這是一款完全容器化的 Agent ,完全不用擔心它會搞壞你的本地環境。
Phoenix.new 給用戶和代理都開了 root shell,在一臺臨時的虛擬機(Fly Machine)里,代理可以任意安裝、運行程序,與本地環境完全獨立。“開發者無需操心,只需要打開 VSCode 界面,點一下 shell 按鈕,開發者和代理就能在隔離環境里協作?!?/p>
其次,這是一個專門為 Phoenix 寫的 agent 系統。Phoenix 專注實時協作應用,Phoenix.new 完全明白這意味著什么。它內置了完整瀏覽器,代理可以無頭模式(headless)訪問自己的前端頁面,驗證交互效果。它不是看截圖,而是直接操作真實頁面和 JS 狀態——有沒有人類在旁都行。
第三,提供完全的 Root 權限。這有什么用?這得 AI 代理寫程序的方式說起。本質上 Agent 和剛學編程、或者原型開發的開發者的情形差不多:開個 shell,啥都能試。
所以,Phoenix.new 提供了完全隔離的虛擬機,代理想怎么搞就怎么搞。比如它可以修改 mix.exs 加包,跑 mix phx.server 或 mix test,查輸出。常規 agent 也許也能做到這些。但 Phoenix.new 更狠:
如果想往系統里裝個 APT 包,也行,立馬裝、立馬試,完全掌控環境。
這省掉了大量繁瑣、重復勞動。
Andrej Karpathy 上周在 AI Startup School 演講里說,他用 LLM 代理做了個餐廳菜單可視化器,識別菜單圖片變成菜品圖標,代碼部分一個下午搞定,但部署上線折騰了一周。
圖片
圖片
“Phoenix.new 就是奔著解決這個痛點來的?!?/p>
McCord 表示,它做好的應用一上來就部署在云端,有私密分享鏈接(自動偵測 agent 生成的端口,生成預覽 URL,集成端口轉發),集成 Github,繼承 Fly.io 的基礎設施保障:虛擬化、WireGuard、隔離網絡。
Github 的 gh CLI 默認安裝好了,代理能 clone 倉庫、看 issue,你也能授權它訪問私有倉庫,直接接入團隊現有項目和依賴。
更重要的是,環境掌控權讓“代理-部署-驗證”形成閉環。Phoenix.new 啟動應用時實時監控日志、自動跑測試,遇到異常立刻介入。
這里補充一個有趣的小細節:McCord 還爆料,部署、快照、回滾功能很快上線,完全免運維。
第四,用戶可以實時觀看 AI 寫前端。
Phoenix.new 可以像用戶一樣,通過真實瀏覽器操作 web 應用。
它內置 headless Chrome,agent 知道如何驅動。比如你讓它給應用加個前端功能,它不光寫代碼、保證能編譯、lint 過關,還會自己打開應用、點 UI,實時觀察頁面內容、JS 狀態、服務器日志。
Phoenix 本來就主打實時交互,內置 live reload。Phoenix.new 的界面也有實時預覽區,前端開發過程全程可見,其他 .phx.run 標簽頁也同步刷新。觀感非常炸裂。
而且,不止是“vibe coding”,你在不在都行。
Phoenix.new 已經能構建包含 WebSocket、Phoenix Presence、真實數據庫的全棧應用。“我眼下就看著它幫企業和協作類應用干活。”
而且任務范圍不限——只要是 shell 和瀏覽器能干的,Phoenix.new 都能做,而且你在不在旁邊都行。
比如,告訴 agent 設置個 $DATABASE_URL——它會用 psql 探索數據庫,基于現有 schema 推薦應用結構。需要 MySQL?agent 直接 apt install 安裝客戶端,繼續操作。
最后,因為 SOTA 模型的世界知識極廣,所以 Phoenix.new 能力極強。
McCord 曾在 ElixirConfEU 上現場用 Phoenix.new 編寫 Tetris,僅僅寫了一次 prompt 就成公了。
要知道,網上幾乎沒人寫過 Phoenix LiveView 的 Tetris,但 LLM 能自己把 Tetris 和 LiveView 知識拼起來。
你可能會問:能不能讓它寫 Rails、React Native、Svelte、Go 應用?
當然能。
現在的系統 prompt 是專門調過 Phoenix 的,但其實常用語言都裝好了。McCord 正在考慮下一步的多語言和框架的支持拓展計劃,而且還是優先項。
3.網友:定位是個四不像?為什么會選擇Phoenix開刀?
其實,Phoenix.new 原本是個命令行腳手架,幫用戶快速生成 Phoenix 項目,類似于:mix phx.new my_app。
但后來 McCord 發現用途遠超這個范圍,想加“Pair Mode”人機協同功能。
在評論區,很多人對于這個“縫合怪”的定位感到困惑,McCord 親自下場解答了這個問題:雖然命名確實有點別扭,但這的確是“IDE + AI Agent + Fly.io部署環境,三合一。”
圖片
為什么做遠程 Agent 會優先跑在 Elixir ?這是因為——技術條件最優。
首先,Agent 編程過去最大的問題是環境不可控。每個項目結構、依賴管理、部署方式五花八門,AI Agent 根本無從下手。Phoenix.new 本質上是把命令行腳手架 + 統一部署規范 + Agent 操控接口整合進了一個標準化的“AI-friendly”開發空間。
其次,Phoenix 本身就是 Elixir 實時協作應用的“Web框架扛把子”,這次搭配上 AI agent,天然適配實時預覽、熱更新、WebSocket、LiveView UI 實時交互。Chris McCord 稱這是“Cheat Code”(開掛秘籍)級組合,能最快驗證 agent-based 編程范式可行性。
現在 Chris McCord 把它變成了一個在線 AI agent + IDE + 云端實時運行環境,本質上是“未來開發形態”的試驗田。
正如前文所述,未來這樣的遠程 Agent 必然會遷移到 Python、JS、Go、Rust,只是現在 Elixir 最適合做“概念驗證 + 小眾圈子爆款”。
4.開發者質疑:遠程 Agent 容器化算創新?McCord 本人回應
評論區非常熱鬧。
比如,一位開發者質疑“agent 跑在容器里這算創新?” 另一位開發者 kasey_junk 直接回懟:
“這東西你看著平常,但現在整個 AI 編程領域剛開始幾個月,結合現有技術就能爆出新火花。”
圖片
還有網友好奇,用的 LLM 模型是啥?McCord 告訴他,目前主力是 Claude 4 Sonnet + 小模型混用,并透露未來會支持多模型切換。
至于多語言擴展的問題。 McCord 表示,除了 Phoenix, Rails、Go、Expo、Svelte 都能做,系統提示詞目前偏向 Phoenix,但架構上所有語言框架都已裝好,隨時能接。
還有大家最關心的兩個問題:定價和開源。McCord 明確回復:不打算開源。但 Phoenix 框架本身仍開源。而定價方面,IDE 和 URL 預覽不限用,LLM 助手部分按調用次數計費,超了可以買額度。
5.異步 Agent 時代來了!合上電腦喝咖啡吧
開發者工作流正經歷巨大變革。
AI Agent 現在已經能做真正的開發了,人可以參與,也可以不在場。未來的開發流程,可能越來越像 CI 環境里 Agent 24 小時不間斷作業,而不是本地開個 shell 改代碼。
不過 McCord 認為本地開發不會消失,但迭代大部分會轉移到上述環境?!拔乙呀浻?Phoenix.new 管理 phoenix-core 的 Github issue,篩選問題、讓 Agent 做方案、跑 PR。我合上電腦去喝咖啡,回來就能看到 PR。”
“我們已經在這條路上了,未來空間巨大。”McCord 回憶此前自己創建的兩個項目,感慨道:其實自己當初也沒想到會走到這一步。
“Phoenix 和 LiveView 當年就是這樣,某天突然意識到‘這里頭有點東西’,項目就自己長大了。這次也一樣。我很期待看到大家用它造點什么?!?/p>
6.寫在最后:Agent 運行時將至,落地產品化的前兆
小編認為,Phoenix.new 的推出,對于行業的推進意義重大。
因為它意味著:AI 編程正從“文生代碼”轉向“云上 Agent 執行”。
AI agent 不再是你的語義助手,而是變成云端遠程協作者,擁有環境、root 權限、部署通道和實時預覽,真正上生產線干活。
這是 Agent 編程范式的第一次落地產品化。過去 AI 編程體驗像“復制代碼進編輯器”,現在是agent 自己跑服務器、改配置、測前端、提 PR,你隨時上來看一眼。
正如文章開頭 Chris Gregori 說的:
“你甚至能在如廁時部署應用。這是革命性的?!?/p>
這句話一點都沒夸張。在小編看來,這是業內第一個做到產品化閉環的 Agent 項目。一旦推廣到主流語言,簡直可以說是顛覆:
Rails、Next.js、Expo、Go ……等,這些語言的 agent runtime 隨之而來。
而這一天的到來,也因為這現在的工作流方式終會發生巨變。
對于此,各位朋友怎么看呢?程序猿/工程獅 是不是以后要改名字了,黑眼圈看來是有救了!Vibe Coding 還沒捂熱乎,異步 Coding就來了,你怎么看?歡迎評論區交流。