Zed 1.27:agent 的检查点被删了,大仓库不再卡住
版本 1.27
摘要
Zed 1.27.0 撤掉了 agent 的检查点:每轮对话全量存档会拖慢大仓库,撤销改回 Git;同时降低 agent 面板的内存与 CPU 开销,长会话不再拖慢前台。
推荐- 软件名称
- Zed
- 版本
- 1.27
- 收费
- 免费
- 开源
- 开源
- 操作系统
- WindowsmacOSLinux
- 更新时间
- 2026-11-12 23:00
Zed 是一个用 Rust 从零写起的代码编辑器,界面自己绘、直接吃 GPU,macOS、Linux、Windows 三个平台都有安装包,基本每周发一版。2026 年 11 月 4 日的 1.27.0 里,最显眼的一条是减法:agent 的检查点功能被拿掉了。团队给的理由很直白——每条消息之前都存一次档,在大仓库里会让 agent 变慢,甚至卡住。
检查点为什么被删
检查点是给 AI 改代码准备的后路:发一句话之前先把工作区存一份,改坏了点一下还原。听起来稳,代价是每轮对话都要对着整个仓库做一次存档。仓库一大,这一步就成了瓶颈,agent 回复变慢、编辑器发卡,都是它带出来的。
1.27.0 把这一整块删了,按钮也一起删。要退回原来的样子,现在有两条路:拒绝 agent 的那次编辑,或者直接用 Git 处理。后者更贴合大多数人的习惯——改动本来就在工作区里,看得见也退得回。
顺带说一句 Zed 的底子:界面不套网页壳,文本排版与断行都自己实现。正因为这样,它对每次几百毫秒的额外开销格外敏感。一个敢对大仓库做全量存档的功能,最后败在延迟上,多少有点反讽。
反过来看,这个删除也划了一条线:哪些事该编辑器管,哪些事该版本控制管。存档、比对、回滚,Git 已经做得够好,编辑器再叠一层,只会把延迟堆在自己身上。
等到要看的时候再解析
agent 面板这次改的是加载方式。以前打开一个长会话,工具调用的 diff 和消息里的 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 才有地方发挥。