重點摘要
Electron 的掘墓者從 Atom 廢墟中重生,Rust 打底的 120 FPS 編輯器正式宣戰 VS Code
GPUI 遊戲引擎式渲染帶來 120 FPS 穩定幀率,同開九專案僅耗 900 MB RAM,但 idle 狀態每秒 800 次 syscall 是可量測的代價。
插件必須用 Rust 撰寫,對比 VS Code 的 TypeScript 生態開發門檻顯著更高,ToS 遙測條款引發隱私疑慮並促成社群 fork。
Zed for Business 同步上線,Agent Client Protocol 支援多 AI 並行,是性能敏感開發者值得嘗試的 AI-native 編輯器選項。
前情提要
從 Atom 灰燼到 1.0:Zed 的演化之路
2026 年 4 月 29 日,Zed 1.0 正式發布,這個時間點本身就是一則耐人尋味的歷史注腳。
站在發布台上的 Nathan Sobo 與團隊,正是十餘年前打造 GitHub Atom 並發明 Electron 框架的原班人馬。他們親眼見證了「Web 包 native」的路線從充滿潛力走向性能瓶頸,最終以 Atom 的停更告終。
Zed 因此成為同一批工程師的第二次答題——這次,他們徹底拋棄 Web 技術棧,選擇用 Rust 從零打造超過一百萬行程式碼,並自研 GPUI 圖形框架,完成跨平台(macOS、Windows、Linux)的正式支援。
名詞解釋
GPUI 是 Zed 自研的 UI 框架,採用遊戲引擎式的場景圖 (scene graph) 架構,直接在 GPU 上渲染介面,繞過傳統 DOM 與 CSS 的渲染管線。
一百萬行 Rust 程式碼標誌著一種根本性的承諾:Zed 不是在現有工具上打補丁,而是在基礎設施層面從底層重新下注,這場豪賭的技術成色由此奠定。
社群激辯:Rust 擴充生態能否挑戰 VS Code?
Zed 1.0 上線後,HN 討論串迅速成為正反意見的交鋒場。支持者強調原生性能的真實優勢:多專案同開僅耗 900 MB RAM,vim mode 完成度與 SSH remoting 體驗優於 VS Code。
批評的聲音同樣具體。插件必須用 Rust 撰寫,對比 VS Code 的 TypeScript 或 Sublime Text 的 Python 生態,開發門檻顯著更高,且熱重載體驗差距明顯。Zedless 等社群 fork 的出現,更說明對官方路線的不信任已有實質行動。
HN 用戶 nsm 直接指出:「就插件易用性而言,ST 仍難以超越——它用 Python,插件通常可自動重載;若可延伸性對你很重要,ST 仍是首選。」這句話準確點出了 Zed 插件生態的核心弱點,即 Rust 編譯循環帶來的開發摩擦與生態密度的懸殊差距。
另一個爭議點是「100% Rust」的宣傳與實際 npm 依賴之間的落差。官方坦承這部分短期內不會重寫,讓品牌定位的可信度受到質疑。
AI 原生整合:當編輯器把 LLM 變成核心功能
Zed 1.0 最具前瞻性的定位,是將 LLM 從「插件」升格為「核心架構」。透過 Agent Client Protocol,Claude Agent、Codex、OpenCode、Cursor 等多套 AI 系統可並行接入,每個 agent 擁有獨立的編輯脈絡,而非共享一個 Copilot 側邊欄。
名詞解釋
Agent Client Protocol 是 Zed 定義的開放協定,允許外部 AI agent 透過標準化介面對編輯器執行讀寫操作,並支援多個 agent 同時並行執行。
Edit predictions 提供按鍵級別的即時建議,響應延遲由底層 Rust 渲染架構壓縮至最低。計畫中的 DeltaDB 更進一步,將為人機協作編碼建立專屬的資料基礎設施,記錄 AI 修改歷程與決策脈絡,讓編輯器成為人機協作的記憶體系。
這個定位與 VS Code + Copilot 的「外掛式 AI」有本質差異:Zed 的 AI 是架構設計的一部分,而非事後疊加的功能層,也是 Zed 最清晰的差異化護城河所在。
開發者工具的下一個十年
Zed 的 1.0 里程碑,恰好發生在 AI agent 開始大量參與程式碼生成的時間節點上。當 AI agent 每秒可能對程式碼進行數十次讀寫,編輯器的渲染速度與 agent 協作能力,可能比插件生態豐富度更快成為下一個競爭軸線。
VS Code 的市佔率與擴充生態是護城河,但也是慣性——對那些願意重新選擇工具鏈的開發者而言,Zed 提供了一個在架構層面重新設計過的選項。Zed for Business 同步上線提供集中計費與角色型存取控管 (RBAC) ,說明商業化路徑不只瞄準個人開發者市場。
Rust 打底的性能優勢,加上 AI-native 的架構定位,讓 Zed 有機會在 AI 加速開發的年代找到立足點——前提是插件生態與隱私爭議能在接下來的版本中得到有效回應。
核心技術深挖
Zed 選擇的不只是換一種程式語言,而是在渲染管線與插件架構上做出截然不同的取捨。
機制 1:GPUI——繞過瀏覽器的遊戲引擎式渲染
GPUI 捨棄 DOM/CSS 渲染路徑,改用場景圖 (scene graph) 管理 UI 元素,每幀 diff 後直接交由 GPU 繪製,不受瀏覽器事件迴圈約束,可穩定達到 120 FPS。
代價是 idle 狀態每秒約 800 次 syscall,對比 Sublime Text 的接近零,全畫面逐幀刷新的架構確實帶來額外的系統呼叫開銷,在特定 Linux 環境可能觸發資源限制。
機制 2:Rust 插件系統——性能與開發成本的取捨
Zed 插件以 Rust 撰寫,透過 WASM 沙盒執行,帶來接近原生的性能隔離。但對比 VS Code 的 TypeScript API 或 Sublime Text 的 Python 插件加熱重載,Rust 的編譯循環讓插件迭代速度明顯較慢。
目前 Zed 插件市集的數量與 VS Code Marketplace 差距極為懸殊,這是最直接的生態挑戰。非 Rust 開發者若要撰寫插件,需先跨越語言學習的額外門檻。
機制 3:Agent Client Protocol——多 AI 並行架構
Agent Client Protocol 允許 Claude Agent、Codex、OpenCode 等多套 AI 系統並行接入,每個 agent 擁有獨立的編輯視窗與執行脈絡,而非共享單一側邊欄。
計畫中的 DeltaDB 將記錄 AI 的編輯歷程,為人機協作提供可追溯的資料基礎,這是目前 VS Code + Copilot 架構尚未提供的能力。
白話比喻
傳統編輯器像一台電視——畫面更新靠廣播頻道(DOM 事件)排隊;Zed 像一台遊戲主機——每一幀都直接問 GPU「你準備好了嗎」,不排隊、不等待,但主機本身也因此持續保持運轉。
工程視角
環境需求
Zed 1.0 支援 macOS、Windows、Linux,可從官網直接下載安裝包,無需額外環境配置。插件開發需要 Rust 工具鏈 (rustc + cargo) ,建議以 rustup 管理版本。接入 Agent Client Protocol 需要對應 AI 服務的 API key(如 Anthropic、OpenAI Codex)。
遷移/整合步驟
- 下載 Zed 1.0 並匯入現有 VS Code keymap(Zed 支援 keymap 匯入設定)
- 確認常用插件是否已有 Zed 對應版本(可在 Zed 擴充市集查詢)
- 若有自製 VS Code 插件,評估移植至 Rust 的成本——通常建議先尋找現有替代方案
- 在
settings.json中配置assistant.provider欄位以接入 AI agent - 審閱 ToS 第 4.1 條後,根據團隊政策決定是否關閉遙測 (
telemetry.diagnostics: false)
驗測規劃
切換編輯器後,優先驗測以下核心工作流是否正常運作:
- 語法高亮與 LSP 支援(確認 language server 自動啟動)
- Git blame 與 diff 整合
- 常用快捷鍵對應是否符合預期
- AI agent 接入後的建議響應速度
常見陷阱
- Zed 插件市集數量遠少於 VS Code,遷移前須確認關鍵工作流插件是否存在
- GPUI 的 idle syscall 較高,在部分 Linux 系統可能觸發 inotify watch 上限
- 「100% Rust」宣傳與實際 npm 依賴的落差,部分 CI 環境需額外處理
- 預設遙測開啟,企業環境部署前需主動在設定中關閉
上線檢核清單
- 觀測:啟動時間基準、RAM 使用量、AI 建議響應延遲(與舊工具對比)
- 成本:Zed for Business 計費方式確認、AI API key 費用估算
- 風險:插件覆蓋率缺口清單、ToS 合規審查結果、遙測資料政策對齊
商業視角
競爭版圖
- 直接競品:VS Code(微軟,市佔率最高、擴充生態最豐富)、Cursor(AI-first 的 VS Code fork,已有成熟 AI 工作流)、JetBrains IDEs(付費,功能最完整)
- 間接競品:Sublime Text(性能優先的老牌選擇,Python 插件生態)、Neovim/Helix(鍵盤驅動的輕量選項)
護城河類型
- 工程護城河:GPUI 自研渲染框架、百萬行 Rust 基礎、Agent Client Protocol 的多 agent 並行架構,短期難以被複製
- 生態護城河:插件生態目前仍薄弱,是明顯的護城河缺口;AI-native 架構的先發優勢則是潛在護城河,需觀察 DeltaDB 落地後的生態吸引力
定價策略
Zed 本體免費開源(Apache 2.0 授權),Zed for Business 收費但定價尚未公開。商業化路徑選擇企業端(集中計費+RBAC),而非消費端訂閱制,更接近 GitHub Copilot 的企業級 B2B 路線。
企業導入阻力
- 插件生態覆蓋率不足,企業內部工具鏈遷移成本高
- ToS 第 4.1 條的資料使用授權在法律合規部門可能卡關
- Rust 插件開發門檻高,內部自製工具無法輕易移植
- Zed for Business 定價未公開,採購決策缺乏成本基準
第二序影響
- Zed 的成功可能加速其他編輯器採用 GPU 加速渲染,重設性能基準
- Agent Client Protocol 若形成事實標準,AI agent 接入編輯器的方式將被重新定義
- Electron 系工具面臨性能敘事壓力,可能加速非 Electron 替代方案的市場滲透
判決:生態差距決定採用速度(技術潛力紮實,插件覆蓋率仍是硬傷)
Zed 的底層架構紮實,AI-native 定位切中趨勢。個人開發者直接試用門檻極低,推薦有性能需求或 Rust 背景的開發者優先嘗試。企業端則需等待插件生態成熟、ToS 條款明確化後再做系統性導入決策。
數據與對比
記憶體使用
社群用戶實測 Zed 同開九個專案僅耗約 900 MB RAM,對比同等情況下 VS Code 的多實例運行,RAM 佔用優勢明顯,在 macOS unified memory 環境下差距尤為直觀。
系統呼叫頻率
HN 社群實測數據顯示:Zed idle 狀態每秒約發出 800 次 syscall,對比 Sublime Text 的接近零,遊戲引擎式全畫面刷新帶來的系統開銷是可量測的代價,在資源受限環境需特別注意。
渲染幀率
GPUI 框架在主流硬體上可穩定達到 120 FPS 的 UI 渲染幀率,捲動與大型檔案的視覺響應顯著優於基於 Electron 的同類編輯器。上述數據均為社群自測,官方尚未發布完整 benchmark 報告。
最佳 vs 最差場景
推薦用
- 需要高性能編輯體驗的 Rust 或 C++ 開發者
- 重度使用 vim keybinding 的開發者(vim mode 完成度高)
- 需要多 AI agent 並行輔助的 AI-native 工作流
- 遠端 SSH 開發工作流(SSH remoting 功能完整度優於 VS Code)
千萬別用
- 依賴大量 VS Code 擴充套件的現有工作流(插件市集覆蓋率差距懸殊)
- 需要快速迭代自製插件的開發者(Rust 編譯循環、缺乏熱重載)
- 企業環境中對資料使用政策有嚴格要求的團隊(ToS 第 4.1 條授權範圍廣泛)
- 入門開發者或非 Rust 背景但需要客製化插件的使用者
唱反調
Zed 的 120 FPS 渲染在實際文字編輯工作流中,使用者感知差異可能微乎其微——絕大多數開發者的瓶頸是思考速度,而非編輯器的渲染幀率,這個技術優勢在 AI 時代更可能被 agent 響應延遲所掩蓋。
插件生態的重要性可能被低估:一個沒有 GitLens、Error Lens、Prettier 等工具同等替代品的編輯器,在日常工作中可能比 VS Code 慢得多,無論底層架構多快。
Agent Client Protocol 的多 agent 並行能力,在 AI agent 協作工具鏈尚未成熟的當下,可能是一個超前設計——今日的真實需求是「一個 AI 助手夠用」,而非「多個 agent 同時操作」。
社群風向
恭喜 Zed 團隊達成 1.0 里程碑!這已是我長期使用的日常主力編輯器了。
就我個人而言,ST 在插件撰寫的容易度上難以匹敵。它使用 Python(而 Zed 使用 Rust),插件通常可自動重載。若可延伸性對你很重要,ST 仍是首選。
「與其把 Zed 建成網頁,不如說我們把它建成一款遊戲」——呃,這是什麼概念?加上遙測那段。再見了。
這真是諷刺,他們宣傳「100% 用 Rust 撰寫」,但 npm 提供的那一大塊根本沒有重寫計畫,官方自己也承認了。
別來掃興了。光是使用這個網站和你手上的裝置,你可能早就同意了十倍更糟糕的條款。
炒作指數
行動建議
下載 Zed 1.0 並在日常工作流中測試一週,重點觀察 RAM 使用量與 AI 建議響應速度是否帶來感知差異。
若計畫為 Zed 撰寫插件,先評估現有市集覆蓋率缺口,確認值得投入 Rust 開發成本後再動手。
追蹤 DeltaDB 與 Agent Client Protocol 的生態進展——若主流 AI agent 框架陸續支援,Zed 的 AI-native 定位將迅速升值。