乐于分享
好东西不私藏

AI 时代的高效编辑器:Zed

AI 时代的高效编辑器:Zed

打开 VS Code 等三秒,装十个扩展后风扇狂转,输入时偶尔卡那么一下。这些「习以为常的慢」,其实是 Electron 的先天代价。Atom 核心开发者 Nathan Sobo 联合 Tree-sitter 作者 Max Brunsfeld、Antonio Scandurra,2021 年另起炉灶打造了 Zed:一个 Rust 原生、GPU 渲染、2ms 键入延迟的代码编辑器。目前 GitHub 86000+ 星,打磨到 v1.9.0,AI Agent、多人协作、调试器都已集成。

Zed 是什么,跟 VS Code 有什么本质区别

一句话:Rust 原生 + GPU 渲染 + 协作优先 + AI 内置,不是 VS Code 的 fork。

维度
Zed
VS Code
底层
Rust + GPUI
Electron (Chromium)
启动
<1 秒
3–5 秒+
键入延迟
~2ms
10–30ms,装扩展后 50ms+
内存
~600MB
3–4GB+
AI
原生多提供商 Agent
Copilot 扩展
协作
内置实时多人
Live Share 扩展
扩展
几百精选
50000+
开源
GPL-3.0-or-later + Apache-2.0
MIT+微软专有

VS Code 走「够用优先」,靠扩展补功能;Zed 走「速度优先」,把核心功能做进底层。路线不同,结果也不同。

GPUI:它快在基因里

快来自架构,不是后期调优。

Electron 编辑器的渲染管线要经过 DOM → CSS → Layout → Paint → Composite 多层抽象,每一层都有开销。Zed 自研了 GPUI 框架,跳过中间层,直接让显卡画。渲染通路短了,延迟自然就低。冷启动不到 1 秒,大文件滚动不掉帧,几十万行的 monorepo 也不会卡成幻灯片。

Tree-sitter 提供增量解析,改一行只重算那一行的语法树,不用全文件重算。Neovim、Helix、Emacs 等纷纷采用,Zed 同样基于它构建语法高亮。

AI:三路 Agent + 自带 API Key

Zed 的 AI 让你选模型、选 Agent、选怎么跑,不限单一提供商。

三条 Agent 路径

1
Zed Agent:原生 agent,支持配置的各种大模型——Zed 托管的、你自己填 API Key 的、本地 Ollama 跑的,都行
2
External Agents:通过 Agent Client Protocol(ACP)接入的外部 agent,独立进程运行,有自己的配置
3
Terminal Threads:在 Zed 内置终端里跑 agent CLI 或 TUI,比如直接跑 Claude Code

AI 功能一览

Agent Panel:对话式编码,添加上下文,查看变更,管理活跃线程
Parallel Agents:多线程跨项目并行跑——一个线程改 bug,另一个写文档,互不干扰
Inline Assistant:选中一段代码,就地让它改,不用跳到聊天窗口
Edit Prediction:输入时自动出补全建议,Tab 接受
Git 提交生成:Git 面板里一键生成 commit message

模型自由度是 Zed AI 最大的差异化。Claude、OpenAI、Google Gemini、Ollama 本地模型,自带 API Key(BYOK),想用哪个填哪个。v1.9.0 新增了对国内模型的支持:DeepSeek V4 Pro(通过 OpenCode Zen)、GLM 5.2 和 Kimi K2.7 Code(通过 OpenCode Go)均已接入。v1.9.0 还新增了 Agent Panel 里快速添加远程 MCP(Model Context Protocol,模型上下文协议)服务器的入口,接外部工具链更方便。

在 Zed 里跑 Agent:会话管理、权限和协议

你同时在跑三个 Agent。

一个用 Claude Code 做架构重构,一个用 Gemini CLI 改配置文件,一个用本地 Ollama agent 处理隐私敏感的代码。在普通编辑器里,这三个 Agent 的对话全挤在一个聊天窗口里,上下文互相串,命令历史搅在一起。

Zed 的 Agent Panel 把每次交互拆成独立线程,各自维护上下文、命令历史和状态。重构归重构,改配置归改配置,互不干扰。v1.9.0 还加了线程内搜索(Cmd+F),翻历史不用从头滚到尾。

Agent 写完代码,先看再收

Agent 产出的修改不是直接写进文件,而是生成可编辑的 unified diff。你逐行审查,删掉不想要的改动,手动微调,确认后再提交。

这个流程和在终端里看 Agent 跑完一堆命令然后祈祷结果对,完全不一样。特别是多 Agent 并行改同一个项目的时候,diff review 能让你在提交前就发现冲突。

ACP:Zed 做的「Agent 版 LSP」

Zed 2025 年创建了 ACP(Agent Client Protocol),思路借鉴 LSP:定义编辑器和 Agent 之间的标准通信协议,让任何 Agent 能接入任何编辑器。工作组织为会话(session)和轮次(turn),Agent 通过协议请求文件访问、终端执行、工具调用。

ACP 注册表里已经有约 50 个 Agent,Claude Code、Gemini CLI、Codex、Qwen Code 都在列。JetBrains 已加入共建,Neovim/Emacs/VS Code 有社区插件。5 种语言 SDK(Rust / TypeScript / Python / Java / Kotlin),自己写 Agent 也能接。

ACP 和 MCP 各管一端:ACP 管「编辑器 ↔ Agent」,MCP 管「Agent ↔ 外部工具」。典型链路是 Zed(ACP 客户端)启动 Claude Code(ACP Agent),Claude Code 再连 MCP 服务器访问数据库。两套协议不冲突,Agent 桥接在中间。

DeltaDB:Zed 的下一个赌注

2026 年 6 月,Zed 宣布了 DeltaDB,一个在记录代码变更之外还记录发给 AI 指令的版本控制系统。

核心思路:Git 只记代码变更,DeltaDB 还记你给 AI 的指令。这样每一次「人和 AI 协作产出了什么」都有完整可查询的历史,代码变了,对话也变了,两层记录绑在一起。

这不是 Zed 一家在做。同期 Cursor 推出了代码托管产品 Origin,GitLab 也在做 Project Switch。多家同时押注这个方向,说明现有 Git + GitHub 体系在 AI 时代确实有承载瓶颈:现有 Git 体系无法界定 AI 改动的 commit 归属,也追踪不到 AI 的决策路径。这些老系统没有答案。

Zed 的差异化在于编辑器和版本控制一体化,协作原生。但 DeltaDB 还在很早期,方向值得关注,实际成效还要再看。

多人协作:不只是「看见对方光标」

Zed 把实时多人协作当成一等公民做进了编辑器底层,后来扩展加不了这个深度。

CRDT 同步:多人同时编辑同一个文件,改同一个函数的不同行,各自写入,互不阻塞。不需要锁文件,不需要等对方保存。低延迟,像在同一个屏幕前写代码。

Channels(频道):持久的项目房间,团队成员随时进来,共享项目文件 + 语音聊天。相当于一个微信群,但绑在项目上,不用额外开飞书或腾讯会议。

多人 + 多 Agent 同时在场:人和 AI 在同一个 buffer 里协作,Zed 是目前把这条路径做得最深的编辑器。你写业务逻辑,AI Agent 在旁边改测试,队友在另一个光标做 review,实时看到彼此的改动,不需要来回切页面。

实际场景:结对编程、代码评审、新成员上手,都可以在编辑器里直接完成。

上手:从 VS Code 换过来要多久

安装:

macOS:brew install --cask zed
Linux:各发行版包管理器(Ubuntu 用 apt、Arch 用 pacman)
Windows:winget install Zed.Zed

快捷键:默认就是 VS Code 兼容的,肌肉记忆直接迁移。Cmd+P 找文件、Cmd+Shift+P 命令面板、Cmd+Shift+F 全局搜索,一模一样。

设置:JSON 格式,和 VS Code 的 settings.json 思路相似。主题、字体、保存时格式化都有对应字段。

内置替代:Git 面板、LSP 语言支持、代码格式化,这些在 VS Code 里要装扩展的功能,Zed 已经内置了。装完就能用,不需要先逛一波扩展市场。

Vim / Helix 模式:在设置里开 vim_mode 或 helix_mode 即可。

常见报错

报错
原因
解决
语言高亮不生效
未装对应语言扩展
Cmd+Shift+X

 搜索安装
AI 不响应
未配置模型提供商
设置里填 API Key
打开大项目卡
首次索引中
等索引完成再操作
协作连不上
未登录 Zed 账号
Cmd+Shift+C

 登录

写在最后

快的根源在架构,不在后期调优。扩展生态和跨平台成熟度是客观短板,但如果你受够了 Electron 的慢和 AI 工具的割裂,Zed 值得装一个试试。