編譯 | 核子可樂、Tina
盡管 VS Code 及其各 AI 增強分叉繼續(xù)主導(dǎo)開發(fā)者工作流程,以 Zed 為代表的一眾新興競爭方案仍憑借截然不同的設(shè)計定位而備受關(guān)注。
與 VS Code 的衍生版本不同,Zed 定位為 Cursor、Windsurf 等 AI 編碼工具的開源替代方案。值得一提的是,Zed 采用以高性能著稱的 Rust 語言構(gòu)建,這使其在速度方面具備先天優(yōu)勢。
本周三,Zed 宣布推出全新的 Agentic Editor 功能,并聲稱其為目前市場上速度最快的 AI 代碼編輯器。此舉無疑將加劇開發(fā)者在選擇代碼編輯器時的考量,使得原本就備受關(guān)注的編輯器之爭更趨激烈。

世界上最快的 AI 代碼編輯器現(xiàn)已登場!Zed 采用 Rust 語言從零打造,構(gòu)建方式類似于電子游戲。它不是現(xiàn)有編輯器的衍生版本,而是一款專為人類與 AI 協(xié)同工作而設(shè)計的全新編輯器,帶來前所未有的極速智能編輯體驗。
代碼編輯器全棧掌控與 AI 功能的整合
Zed 代碼編輯器由 Electron 和 Atom 的開發(fā)者 Nathan Sobo 創(chuàng)立,采用 Rust 語言構(gòu)建,底層架構(gòu)專為多核 CPU 和 GPU 加速優(yōu)化。與傳統(tǒng)編輯器不同,Zed 使用了自研的圖形界面框架 GPUI,通過 GPU 直接光柵化整個窗口,類似 3D 游戲的渲染方式,使其在啟動速度、渲染流暢度和輸入響應(yīng)上顯著優(yōu)于主流編輯器。
在 AI 能力方面,Zed 早期通過 API 集成或借助 Ollama 等工具實現(xiàn)本地 AI 模型支持。去年 8 月,他們又推出了 Zed AI 服務(wù),是類似于 Cursor 的編輯器層面的集成,當(dāng)時選用的模型是 Anthropic Claude 3.5 Sonnet,登錄后可免費試用。
Zed AI 由兩個部分組成,其中之一是助手面板(assistant panel),屬于一種比較極客風(fēng)格的 low-level 交互方式,把文本編輯器直接和 LLM 連接起來,進行即時交互。代碼片段、對話歷史、文件內(nèi)容——所有信息都以純文本形式呈現(xiàn),開發(fā)者可以使用熟悉的編碼工具觀察、編輯和改進它們。
另一個是內(nèi)聯(lián)轉(zhuǎn)換(inline transformations),開發(fā)者可以按 Control + Enter 激活這個功能,然后它會使用自然語言提示轉(zhuǎn)換和生成代碼。
Zed 表示這個工具的其獨特之處在于其精確性和響應(yīng)速度?!盀榱颂峁┛焖俚姆答?,我們實現(xiàn)了一個自定義的流式差異協(xié)議,該協(xié)議與 Zed 基于 CRDT 的緩沖區(qū)協(xié)同工作,以便在模型流式傳輸編輯內(nèi)容時立即呈現(xiàn)。你可以逐個看到模型的輸出令牌,從而在更改發(fā)生時閱讀并做出反應(yīng)。這種低延遲的流式傳輸創(chuàng)建了流暢、交互式的編碼體驗,使你在整個過程中保持參與和控制?!?/p>
今年 2 月,Zed 再次發(fā)布了“Edit Prediction”功能,不是從零訓(xùn)練,而是基于開源模型進行微調(diào)。此類功能在 Copilot 早已存在,算是“標(biāo)配”功能,不過 Zed 比較用心的加入了“subtle mode”(低打擾模式),以防止 AI 太過積極,在開發(fā)者專注寫代碼時跳出來打斷思路。
本周, Zed 推出了 Agentic Editing,該功能的核心在于賦予 AI 自主編寫代碼并執(zhí)行測試的能力,同時始終保持開發(fā)者的主動參與與控制權(quán)。你可以實時跟蹤 AI Agent 在代碼中的修改流,也可以將耗時任務(wù)后臺運行,待完成后接收通知。
修改完成后,Zed 提供獨特的 Multibuffer 機制,將所有 AI 改動集中呈現(xiàn)在一個統(tǒng)一界面中,方便開發(fā)者逐一審閱和調(diào)整,并完整保留 IDE 級別的功能支持。

另外,Zed 表示,新 AI 功能也與編輯器的其他部分一樣開源,因此大家可以清楚地看到新的 Agent Panel 在后臺運行的具體功能。
全部開源,包括 Prompts
自 2024 年起,Zed 編輯器正式開源,其開放程度還比較罕見。編輯器核心代碼以 GPL 許可證發(fā)布,服務(wù)端組件采用 AGPL 協(xié)議,而用于構(gòu)建高性能 UI 的自研圖形框架 GPUI 則使用 Apache 2.0 協(xié)議。
不僅如此,Zed 團隊最新推出的 Agentic 編程功能,背后的核心提示工程(prompt engineering)邏輯也同樣實現(xiàn)了開源。

據(jù)聯(lián)合創(chuàng)始人 Nathan Sobo 介紹,這些“咒語式”的系統(tǒng) prompt 是他與搭檔親自編寫,用以精準(zhǔn)引導(dǎo)模型生成代碼?!氨容^酷的一點是,這些規(guī)則我們是開源的,這些系統(tǒng) prompt 是被我們自己‘泄露’出去的。因為我們是開放的?!?/p>
Zed 的基礎(chǔ)編輯器功能目前對所有用戶免費開放。但由于提供 AI 服務(wù)涉及實際成本,這部分功能實行訂閱制。官方提供了一定額度的免費使用:在免費套餐中,每位開發(fā)者每月可獲得 50 次 AI prompt 調(diào)用;而在新推出的專業(yè)套餐中,用戶每月支付 20 美元,即可獲得 500 次調(diào)用額度。
Nathan Sobo 在近日發(fā)布的一個采訪中 闡述道,“當(dāng)然,如果你愿意自己配置 API key,或者用其他方案,甚至 fork 我們的代碼完全自定義,我們完全不會阻止你。我們不會刻意‘卡脖子’。我們希望你能掌控自己的技術(shù)棧;但如果你圖省事、想直接用我們的‘原廠配置’,那就付個訂閱費,比如一個月 20 美元?!?/p>
Zed 所選擇的開源協(xié)議,也體現(xiàn)了團隊對開源邊界的明確認知?!癦ed 的 GPL 授權(quán)讓一些人更難 fork。如果你想基于 Zed 做一個閉源的衍生產(chǎn)品,是做不到的,你必須保持開源?!彼M一步補充道:“我其實也不想鼓勵大家 fork,這也是我們選擇 GPL 的原因之一——我們不希望別人能輕松地照搬整個系統(tǒng)?!?/p>
Zed 團隊同時強調(diào),目前他們所做的一切工作,包括全部 AI 相關(guān)功能,都是開源的。而且不同于多數(shù)產(chǎn)品的做法,Zed 從一開始就選擇了從零構(gòu)建整個系統(tǒng)。
然而這種“硬核”路線也意味著他們在 AI 方面起步慢了一些?!爱吘谷绻氵x擇一個大家都在用的平臺,可以直接切入做 AI。但我們不僅在做 AI,還在維護整個底層平臺。”Sobo 表示。
但這條路徑也為 Zed 帶來了更多可能性?!拔蚁嘈?,真正深度掌控和擁有從上到下整個編輯器堆棧,會帶來一些非常獨特的機會。我們能以完全不同的方式整合 AI,讓產(chǎn)品有實質(zhì)性差異化,體驗更深入、也更一致。尤其是在 AI 如此炙手可熱的當(dāng)下?!?/p>
“我希望,隨著我們這次推出 Agent Panel,可以證明我們這條路是值得的。”
AI 功能慢就是快?!
盡管如此,Zed 在 AI 編程領(lǐng)域是否已經(jīng)“錯失先機”,仍是業(yè)界持續(xù)關(guān)注的話題。與 Zed 一樣定位于“重構(gòu)開發(fā)體驗”的 Cursor 編輯器早在 2022 年成立,并迅速將“AI 代碼編輯器”作為核心賣點,在 2023 年發(fā)布首個版本并完成融資,成為 AI-native 編輯器的代表。
而彼時的 Zed,雖然早已展現(xiàn)出對開發(fā)范式變革的深刻洞察,卻始終將重點放在編輯器本體的打磨上。直到近期 Agentic 功能推出之前,其官網(wǎng)標(biāo)語仍為“為下一代而生的編輯器(The editor for what's next)”,對 AI 的表述被置于副標(biāo)題末尾,整體語氣顯得更為克制而審慎。
在對比 Cursor 和 Windsurf, Zed 是否“錯過 AI 編輯器熱潮”的爭議中,聯(lián)合創(chuàng)始人 Nathan Sobo 給出了不同視角的回應(yīng)。他并不認為自己來晚了,反而強調(diào):“我覺得我們都來得早?!痹谒磥恚琙ed 的起點并非圍繞 AI,而是圍繞一個更宏大的目標(biāo)——重新定義軟件開發(fā)體驗。
早在構(gòu)思 Zed 編輯器之初,Sobo 就明確表示,這個項目的初衷并不是做一個 AI 編輯器,而是“為開發(fā)者提供一個從根本上更好的體驗”。AI 的興起是后來發(fā)生的事,而 Zed 一直專注于構(gòu)建面向未來的開發(fā)工具,從零搭建起一套完整的系統(tǒng),掌控著包括 UI 框架、編輯器核心、協(xié)作引擎等在內(nèi)的所有底層技術(shù)。
Sobo 透露,Zed 的代碼庫中已有近 60 萬行 Rust 代碼,“幾乎每一行都是團隊內(nèi)部成員親手編寫的”,并且這些核心開發(fā)者至今仍在項目中。
他認為,正是這種深度掌握底層系統(tǒng)的能力,使 Zed 有機會成為“第一個真正的 AI 原生編輯器”。
相對而言,一些標(biāo)榜“AI 代碼編輯器”的競品,是基于“pre-AI 時代”的架構(gòu),由更大規(guī)模的團隊為更傳統(tǒng)的使用場景開發(fā)而成。這些架構(gòu)在與新一代 AI 技術(shù)結(jié)合時,可能面臨天然的結(jié)構(gòu)限制。
在 Sobo 看來,當(dāng)今軟件開發(fā),尤其是 Web 開發(fā),就是一堆用黏土和膠帶糊起來的紙牌屋,復(fù)雜度、隨機性、黑盒程度都瘋狂升級?!翱赡芤恢币詠矶际沁@樣,但現(xiàn)在比以往任何時候都更明顯?!倍?AI 的出現(xiàn)為這條路徑增加了復(fù)雜變量。如果原來的系統(tǒng)就不夠可靠,再引入一個“金毛獵犬式”的 LLM(大模型)系統(tǒng)——在這樣的系統(tǒng)中再扔進去一個高度隨機的東西,那就更危險了。
Zed 的初衷之一就是試圖擺脫這種架構(gòu)泥沼,把基礎(chǔ)組件做對、做優(yōu),算法層的設(shè)計必須極度精細,然后用這些組件構(gòu)建更大的系統(tǒng)。“我們的團隊,一直以來是那種偏算法思維、重工程紀(jì)律的類型。我們對確定性幾乎有點癡迷,想構(gòu)建的是一種完全可靠的、傳統(tǒng)算法系統(tǒng)?!?/p>
“當(dāng)這些基礎(chǔ)工作都做得足夠好了,才輪到 LLM 接手?!?/p>
至于 AI 功能是否晚了這個問題,正如他所強調(diào)的那樣:“最終我想看的,是五年后的我們站在什么位置?!?/p>
Zed 的吸引力和發(fā)展阻力:
“只有純粹的速度”

盡管 Zed 仍處于快速演進的階段,它在開發(fā)者中的吸引力依然不容忽視。
Composio 公司技術(shù)人員 Siddharth Balyan 表示,“實際上,我已經(jīng)關(guān)注 Zed 一年有余。我之前經(jīng)常使用,但后來有了更好的 Agentic 編輯器之后,決定轉(zhuǎn)用 Cursor/Windsurf。”他還補充稱,“但在收到 Zed 編輯器的 beta 測試邀請之后,我又立馬切換了回來?!?/p>
Balyan 提到,他同時仍會使用 VS Code 的分叉來處理部分任務(wù),特別是調(diào)試工作?!拔乙矔扑]自己的朋友轉(zhuǎn)向 Zed,因為它確實快速、流暢,也不像 VS Code 分叉那么臃腫?!盉alyan 指出,他在 Mac 上編輯大型文件時,使用 Cursor 會感覺很慢,但在 Zed 這邊則完全沒有這個問題。他特別稱贊了 Zed 無需互聯(lián)網(wǎng)即可在本地使用模型,而且無需 MCP 擴展即可與 Claude Code 相集成。
一位網(wǎng)友在 X 上發(fā)帖評論稱,“實話實說,如果各位朋友還沒用過 Zed,那可錯過太多了。它功能強大,簡潔、快速而且視覺效果極佳。如果 VS Code 項目能有一位優(yōu)秀的產(chǎn)品經(jīng)理并牢牢把握住開發(fā)方向,本來也可以達到同樣的水平?!?/p>
與此同時,Reddit 上一位開發(fā)者表示,他想不出任何理由繼續(xù)使用 VS Code——唯一的例外,就是 Zed 實在無法支持的小眾用例或者特定插件需求。
另外一位開發(fā)者強調(diào),性能、多緩沖區(qū)和原生 Vim 模式正是 Zed 的三大核心賣點。
對一部分人來說,轉(zhuǎn)向 Zed 則是出于對簡潔性和速度的需求。Pinata 公司開發(fā)者關(guān)系總監(jiān) Steven Simkins 就從 Neovim 轉(zhuǎn)向了 Zed,并在一篇博文中寫道“到目前為止,使用 Zed 給我留下的最大印象,就是「一切都能正常起效」。”
他還強調(diào),Zed 的內(nèi)置 Vim 模式、響應(yīng)式 UI 和集成語言服務(wù)器協(xié)議(LSP)對他吸引力最大。
San Francisco Compute Company 的技術(shù)人員 Gerred Dillon 坦言,Zed 就是他最喜愛的技術(shù)編碼工具。就他本人的使用場景而言,這款 AI 編輯器感覺更像一個工作臺。
不過,Zed 的 AI 能力起步稍晚,目前在智能協(xié)助體驗上的成熟度仍有限,成為部分用戶心中的短板。
一位 X 平臺上的開發(fā)者就抱怨 Zed 將自動補全功能劃為付費服務(wù),“除非每月付一大筆錢,否則幾乎用不到自動補全。”將這一基礎(chǔ)功能納入訂閱體系,也讓 Zed 在與 VS Code 的競爭中面臨不小壓力。

盡管存在諸多缺點,Zed 仍然是代碼 / 文本編輯器領(lǐng)域一套頗具效力的解決方案,特別是與 VS Code 之間做出了明確的定位區(qū)分。雖然 Cursor 和 Windsurf 在微軟基礎(chǔ)之上構(gòu)建了多層功能,Zed 仍有脫穎而出的可能。
Zed 是否值得選擇,可能取決于開發(fā)者在開發(fā)流程 / 環(huán)境中更看重什么。對于那些優(yōu)先考慮速度和隱私,且希望避免使用臃腫、類似瀏覽器體驗的編輯器的受眾來說,Zed 確實會令人耳目一新。但在另一方面,如果更多依賴強大的擴展生態(tài)或者需要深度集成 AI 支持,那么開發(fā)者仍會在 Zed 身上發(fā)現(xiàn)種種不足之處。
Zed 的最大潛力,在于它是一款具備 AI 功能的開源產(chǎn)品,而非 VS Code 的分叉版本。因此對于希望嘗試不同功能的開發(fā)者來說,這款新秀方案確實值得一試。
https://zed.dev/blog/fastest-ai-code-editor?x=60
https://www.youtube.com/watch?v=bcdVT6O-VsI
https://www.youtube.com/watch?v=3Je_Q8NAGp0
https://analyticsindiamag.com/ai-features/zed-hopes-vs-code-forks-lose-the-ai-coding-race/
聲明:本文為 InfoQ 整理,不代表平臺觀點,未經(jīng)許可禁止對全文或部分內(nèi)容進行轉(zhuǎn)載。
InfoQ 老友!請留步!極客邦 1 號客服上線工作啦!
后續(xù)我將通過微信視頻號,以視頻的形式持續(xù)更新技術(shù)話題、未來發(fā)展趨勢、創(chuàng)業(yè)經(jīng)驗、商業(yè)踩坑教訓(xùn)等精彩內(nèi)容,和大家一同成長,開啟知識交流之旅歡迎掃碼關(guān)注我的微信視頻號~
熱門跟貼