Zed:用 Rust 重寫的編輯器,把速度、AI 與協作做進底層
摘要
一套從零用 Rust 寫成的程式碼編輯器,透過 GPU 繪製,內建行內助手、輸入預測、能改檔案與跑命令的代理面板,版本控制是一等公民,也能共享工作階段。個人使用免費,編輯器本體開源。
推薦- 軟體名稱
- Zed
- 版本
- 1.21
- 開源
- 開源
- 作業系統
- macOSLinuxWindows
- 更新時間
- 2026-10-05 21:12
靠寫程式吃飯的人,都認得那種「編輯器遲疑了一下」的感覺。打開大型專案要等。切換檔案時畫面先白一下。而想用 AI 補全,還得再裝一個擴充套件、再設定一個帳號,然後祈禱兩者不要互相干擾。每一個追加單獨看都合理;加在一起,工具就比它要支撐的工作還重。
Zed 是由做過早期網頁技術編輯器的一批人開始的,他們決定重來一次。定義整個專案的決定是:用 Rust 從零把編輯器寫出來,並且把速度與 AI 當成程式的性質,而不是堆在上面的功能。

速度是地基,不是說詞
介面層是專案自研的,直接透過處理器的多個核心與顯示卡繪製。打字、捲動、切換分頁都以「沒有延遲」為設計目標,官方給出的畫面更新率是一百二十幀。因為沒有把一層厚重的網頁執行環境套在整個程式外面,啟動與互動的負擔小得多,打開大型程式碼庫時依然跟手——如果你整天待在編輯器裡,這種順暢是當場就比得出來的。
AI 長在編輯器裡,不是掛在外面
行內助手作用在選取的片段上:用文字描述想要的改動,模型就地重寫,差異一直看得見。打字過程中會預測你的下一次輸入,按一個鍵就採納。預設驅動這項預測的模型是開源、且以公開資料訓練的;編輯器本身與這些 AI 功能也都是開源的。
支援自備金鑰,於是工作可以送到幾家主要商業廠商,或送到在自己機器上執行的模型。最後這個選項比以前重要:對於不能離開內部網路的程式碼,本機模型是唯一能讓所有人滿意的安排。

把代理請進編輯器
最激進的一步是委派。任務可以交給面板裡的代理,它會讀檔案、改程式、跑終端機命令,你即時看著進度,改完再逐一審閱。這和自動補全是不同的關係:人從「打字」移動到「審閱」,而審閱本身是一項技能。
透過一個開放的代理協定,這個面板不綁定單一模型。來自幾個不同專案的命令列代理都能在裡面跑,也可以接上外部工具伺服器,擴充代理能觸及的範圍。
版本控制與協作是一等公民
暫存、提交、拉取、推送與查看差異,都是編輯器裡理所當然的一部分,而不是留給終端機或另一個用戶端。協作同樣是原生的:和隊友共享專案、共享筆記、共享螢幕,即時看著對方的游標在哪裡改。同一層機制既承載兩個人,也承載人與代理——這是相當漂亮的設計經濟。
留給老手的細節
模態編輯模式開箱就能用,包含文字物件與標記,給那些在這套操作裡待了十幾年、不肯放棄的人。多緩衝區可以把散落在專案各處的片段收進同一個可編輯表面。遠端開發時本機只跑介面,程式其實在伺服器上執行。內建除錯器使用標準的除錯協定,跨語言支援中斷點;擴充套件生態已經有上千個。
適合誰
個人使用免費,編輯器本身開源,付費的部分針對團隊與組織。值得拿一個真實專案去跑,而不是花五分鐘看看,因為它做得不一樣的地方,大多要等新鮮感過去、編輯又變回日常之後,才看得出來。