
在每个结束里
都在开始练习开始

2026年4月29日,Zed 团队正式宣布他们的编辑器达到 1.0 版本。对于常年折腾编辑器的开发者来说,这个版本号背后藏着一个有趣的故事——这是一个关于推倒重来、技术执念,以及对"编辑器到底应该是什么"这个问题的重新思考。

要理解 Zed,得先聊聊它的"前世"——Atom。
Nathan Sobo(Zed 创始人)坦诚地回顾:Atom 是作为 Chromium 的分支诞生的,顺便催生了 Electron 框架。后来 Electron 成了 VS Code 的基石(现在 VS Code 似乎每隔一周就要被 fork 成一个新的 AI 编辑器,开个玩笑,但确实挺多的)。
Web 技术确实让开发变得容易——毕竟谁会拒绝用 JavaScript 写桌面应用呢?但这也带来了一个看不见的天花板。无论团队怎么优化,Atom 的性能永远受制于它构建的平台。就像你试图用一辆家用轿车去跑 F1 赛道,再怎么调校发动机,底盘限制就摆在那里。
有个曾经在 Atom 上工作过两年人说到,每次打开大项目都要做好心理准备——"好的,给我三分钟,让我喝口水等索引完成"。那种感觉就像你的编辑器在慢动作回放你的职业生涯。
所以 Zed 团队做了一个疯狂的决定:彻底重来,不从网页的角度思考,而是从游戏引擎的角度重建一切。
这里的技术细节很有意思。Zed 没有选择 Electron 那条"容易的路",而是用 Rust 从零开始写了自己的 UI 框架——GPUI。整个应用围绕着一个核心思想构建:像视频游戏一样,将数据喂给运行在 GPU 上的着色器。

这个架构选择意味着什么?简单来说:
这种思路的转变带来的直接好处是——快。不是"稍微快一点"的那种快,而是"打开文件瞬间就能开始打字"的快。
掌控每一层技术栈让 Zed 能走到别人走不到的地方,但这绝不是条容易的路。团队花了五年时间,写了超过一百万行代码,才在 Mac、Windows 和 Linux 上构建了现代编辑器应有的功能面——支持几十种语言、Git 集成、SSH 远程、调试器,甚至还有彩虹括号(是的,这个必须得有)。
zed 创始人特别强调了一点:1.0 不代表"完成",也不代表"完美"。它代表的是一个临界点——大多数开发者现在可以在 Zed 中找到家的感觉。
现在的 Zed 已经具备:

包括大家最期待的git graph功能也再几周之前就可以使用了

大概半年前第一次尝试,当时觉得"确实快,但我的插件怎么办?"然后回到了 VS Code。最近又试了一次,发现常用功能都有了,而且那种"编辑器在配合你思考"而不是"你在等待编辑器"的感觉,真的会让人上瘾。
这是 Zed 最有意思的定位。大多数编辑器是在已有的基础上"加装"AI 功能,就像给老房子装电梯。而 Zed 从设计之初就把 AI 作为核心能力。


具体表现:
AI 集成这件事,很多编辑器做得像"给马车装火箭发动机"——看起来很快,但整体架构不匹配。Zed 的做法更像是"从一开始就设计火箭",AI 不是外挂功能,而是编辑体验的有机组成部分。
这次 1.0 还伴随着一个商业化的动作——Zed for Business 的推出。
公司客户一直要求一个集中管理的方式,让工程团队使用 Zed。新版本提供:
这个动作很有意思。它说明 Zed 团队不只是在做"很酷的开源项目",而是在认真构建可持续的商业模式。毕竟,用 Rust 写 GPU 加速的编辑器,服务器和人力成本都不便宜。
如果说 1.0 是里程碑,那接下来的方向才是真正让人兴奋的部分。
Zed 团队的愿景一直没变:构建最高性能、最具协作性的编码环境。但"协作"的定义已经改变了。
以前,协作意味着人类实时一起工作。现在,协作意味着人类和 AI Agent 在同一个空间、同一份代码上工作。
为了实现这个愿景,Zed 正在开发 DeltaDB——一个基于 CRDT(无冲突复制数据类型)的同步引擎。
这个引擎的能力:
这种愿景依赖于对基础原语的深度掌控。这不是在别人的浏览器引擎里能实现的体验。就像你无法在 Electron 里实现真正的 GPU 加速渲染一样,你也无法在现有编辑器上实现真正的人机协作。

写到这里,我想聊聊一个更大的话题——软件工匠精神。
Zed 团队的选择让我想起一个词:"垂直整合"。从 Atom 的"站在巨人肩膀上",到 Zed 的"自己造轮子",这背后是一种哲学转变。
在开源如此发达的今天,为什么还要从零开始写 UI 框架?为什么不用现成的?
我的理解是:当你想要实现的东西超越了现有平台的天花板时,你只有两个选择——放弃野心,或者重建基础。
Zed 团队选择了后者。这种选择有风险:
但回报也是巨大的:
zed官方说到:"我们已经发布了超过一千个版本的 Zed,但它们都以 0 开头。今天,这改变了。"
从 0.x 到 1.0,不只是版本号的改变,更是一种承诺——承诺这个工具已经足够成熟,可以成为开发者日常工作的一部分。
但团队也强调:"要构建的东西永远不会结束,这正是我们喜欢的方式。"
这种态度很有意思。它既不是"我们已经完成了"的自满,也不是"永远在测试"的逃避,而是一种持续演进的工匠心态。
我已经在主力项目中开始使用 Zed。刚开始确实有不适应——快捷键不一样,插件生态没那么丰富。但那种"编辑器在配合我的思考速度"的感觉,真的回不去了。

我们常说"工具塑造使用者"。用 Vim 的人会发展出模态编辑的思维模式,用 Emacs 的人会把编辑器当成操作系统,用 VS Code 的人会习惯"开箱即用"的生态。
Zed 想塑造的是什么?
我觉得是一种性能即体验"的思维方式。当你的工具不再成为瓶颈时,你的思考方式会改变。你会更关注代码本身,而不是等待工具响应。你会更愿意尝试重构,因为编辑器能跟上你的节奏。你会更自然地与 AI 协作,因为这不是后加的功能,而是编辑器的"母语"。
Nathan Sobo 曾经富有远见的说:"你的工具会改变——它们总是这样。你的判断力才是留存的东西。先建立判断力,然后让工具放大它。"
这句话反过来也成立:先选择能放大你判断力的工具,然后让它塑造更好的你。
Zed 1.0 不是一个终点,而是一个邀请——邀请你重新思考"编辑器应该是什么",邀请你体验"性能即自由",邀请你参与"人机协作的未来"。
至于我?我已经下载了。你呢?