Zed 1.27:寧可少一條後路,也不讓大倉庫跟著卡住
版本 1.27
摘要
Zed 1.27.0 拿掉 agent 檢查點,每則訊息都全量存檔會拖慢大倉庫,復原改回 Git;面板的記憶體與 CPU 負擔同時下降,長會話不再明顯拖慢前台。
推薦- 軟體名稱
- Zed
- 版本
- 1.27
- 收費
- 免費
- 開源
- 開源
- 作業系統
- WindowsmacOSLinux
- 更新時間
- 2026-11-12 23:00
編輯器的更新說明多半在加東西。Zed 1.27 拿掉了一個功能,而刪它的理由,比同一版裡任何新增都更能說明這套工具在意什麼。
Zed 是一個用 Rust 從零寫起的程式碼編輯器,介面自己繪、直接吃 GPU,macOS、Linux、Windows 三個平台都有安裝包,幾乎每週發一版。2026 年 11 月 4 日的 1.27.0 裡,最顯眼的一條是減法:agent 的檢查點功能被拿掉了。團隊給的理由很直白——每則訊息之前都存一次檔,在大倉庫裡會讓 agent 變慢,甚至卡住。

檢查點為什麼被刪
檢查點是給 AI 改程式碼準備的後路:發一句話之前先把工作區存一份,改壞了點一下還原。聽起來穩,代價是每輪對話都要對著整個倉庫做一次存檔。倉庫一大,這一步就成了瓶頸,agent 回覆變慢、編輯器發卡,都是它帶出來的。
1.27.0 把這一整塊刪了,按鈕也一起刪。要退回原來的樣子,現在有兩條路:拒絕 agent 的那次編輯,或者直接用 Git 處理。後者更貼合大多數人的習慣——改動本來就在工作區裡,看得見也退得回。
順帶說一句 Zed 的底子:介面不套網頁殼,文字排版與斷行都自己實作。正因為這樣,它對每次幾百毫秒的額外開銷格外敏感。一個敢對大倉庫做全量存檔的功能,最後敗在延遲上,多少有點反諷。
反過來看,這個刪除也劃了一條線:哪些事該編輯器管,哪些事該版本控制管。存檔、比對、回滾,Git 已經做得夠好,編輯器再疊一層,只會把延遲堆在自己身上。
等到要看的時候再解析
agent 面板這次改的是載入方式。以前打開一個長會話,工具呼叫的差異與訊息裡的 Markdown 會一次性全部解析完;現在這兩件事推遲到你第一次真的翻到那一段才做,翻歷史的手感跟打開一個短會話差不多了。
另一處是背景開銷。agent 幹活時,編輯器要一直盯著檔案變化、刷新狀態,執行緒歷史越長,CPU 與磁碟讀取越高。1.27.0 把這條曲線壓平了一些,長會話掛著跑不再明顯拖慢前台。
提交訊息開始學倉庫的語氣
讓 AI 寫提交訊息不難,難的是寫出來跟這個倉庫對得上。1.27.0 取最近三條提交訊息當樣本,讓模型照著那個格式寫。對提交訊息有固定前綴、固定語言的團隊,這條比任何提示語範本都省事。
agent 不只一家
外部 agent 這兩年陸續接了進來,現在有了一份可以瀏覽的註冊表:在面板裡翻列表,點安裝就能用,版本號和來源都寫得清楚。對同時掛著幾個不同 agent 的人,這比一個個手改設定檔省心。

介面在本機,程式碼在遠端
遠端開發的帳是這麼分的:本機只跑介面、語法解析、未儲存的緩衝區、協作和 AI,原始碼、終端、任務、語言伺服器都留在遠端伺服器上,中間一條 SSH 串起來。在輕薄本上開一個幾百兆的倉庫,風扇不至於起飛。
代價是斷線的時候有點難受:已經打開但沒儲存的緩衝區還在,其餘都要等連線回來。所以這套東西適合網路穩定的場景,機場和高鐵上還是老實拉本機副本。

零碎改動與升級提醒
Go 1.27 的泛型方法有了語法醒目提示。新視窗可以設成預設開啟 README,靠 on_new_window 這個設定項切成 readme。Git Graph 的提交詳情面板補上了缺的懸停提示,繪製也快了一檔;push 因為本機落後被拒時,面板會說明要先拉取再合併,而不是只丟一句失敗。
升級前有兩件事得知道。系統要求往上提了,macOS 12 Monterey 以下的版本不再支援,Catalina 和 Big Sur 停在舊版就好。檢查點沒了之後,別指望編輯器替你留底:習慣讓 agent 大改程式碼的人,提交要勤一點,或者在動手前先開個分支。
Zed 1.27 沒加什麼大功能,反倒刪了一個。理由值得記:為了讓 agent 在大倉庫裡不卡,寧可把「隨手存檔」這種聽著很安全的能力拿掉,換回 Git 裡本來就有的那一套。這種取捨不常見,方向卻是對的——編輯器先得好用,AI 才有地方發揮。