Zed编辑器:集大成者

引言

AI编程工具在现在是越来越多,每个模型厂商、每个IDE产品,都会配备一个AI编程工具,随便列几个:

  • OpenCode
  • Claude Code
  • Cursor
  • Qoder
  • CodeBuddy
    如果你只用其中一个,这篇文章不必看;但是如果用其中的多个,就很重要了。
    这几个工具,UI都是各不相同的。有的是IDE,有的是CLI,有的是TUI;操作逻辑也各不相同。在不同工具间切换,是非常让人头疼的,Zed编辑器能解决这个问题。

简介

Zed编辑器是一个现代编辑器,理念为“你的最后一个下一代编辑器”。
它的开发团队大有来头,是Atom原班人马、Electron之父。这一次,他们却选择用Rust做编辑器。
用Rust做编辑器,第一好处是快。没有Electron的臃肿架构,自然快。
至于内存问题,倒没那么好。因为虽然Zed占不了多少内存,但是终端编程工具可以。别看就是几个CLI,动不动内存1到2GB,比Electron还吃内存——而且,这些工具也是Node.js写的。
安装方法官网写的很清楚,这里不再叙述。

界面

Zed编辑器和VS Code系的界面差异挺大的。
VSCode系的编辑器,VS Code也罢,Cursor也好,主体都是“写代码的人”。文件树在最左边,代码编辑区在中间,AI在最右边——本质上,这还是十年前手写代码的逻辑。
Zed的默认界面,听清楚,默认界面,正好反过来:AI在左边,占一半空间;文件编辑区在右边偏左;文件树在最右边,很窄。当然,如果不习惯,Zed也提供了Classical布局,和VSCode系的完全一致。

内置的Agent

Zed内置一个Agent。不要误会,这个内置Agent也是模型无关的,也可以接第三方模型,而且能自动探测已有模型。比如,把$DEEPSEEK_API_KEY设置一下,Zed Agent就会弹出DeepSeek模型,非常方便。
当然,作为一个AI编辑器,Zed自己也有订阅,不过这个订阅不只是AI,还有一些无关痛痒的“高级功能”,因此额度其实很有限,花了10美刀只有5美刀的额度和相当于白送的无限次代码补全。超了可以付费,加价10%,总而言之,不太划算,不如接自己的。

ACP

说到接外部Agent,不得不提一提ACP。ACP相当于AI界的LSP,规定应用程序怎么和终端编程工具通讯,Zed也正是这么接入外部Agent的。支持ACP的Agent有很多:

  • OpenCode
  • Cursor CLI
  • Qoder CLI
  • CodeBuddy CLI
  • Amp
  • Antigravity CLI
  • Github Copilot CLI
    等等等等。
    但是各家的ACP实现参差不齐,比如,OpenCode的ACP实现很顺滑,Devin CLI的ACP实现很糟糕,Copilot CLI的ACP无法正确传递弹窗信息,等等等等,因此,奉劝大家能用尽量用Zed Agent,不要一上来就用ACP。

接入Zed

了解了ACP,接入Zed是相当简单的。在Zed的AI上点击右上角的“+”,可以看到有Zed Agent和Terminal Thread两个选项。Terminal Thread是直接在终端里启动AI,个人认为用了这个Zed相当于没用,也欢迎不同观点讨论。
还有一个选项,Add more Agents。点击进去,就能看到大部分支持的ACP。找到需要的那一个,点击Install,再点击Zed AI右上角+号,就能看到对应选项了。

语言支持

Zed作为一个编辑器,不得不聊聊各种语言的支持。主流语言Zed的支持都不错,但是小众的不一定,据我所知,OCaml支持就一般般。

总结:适合谁,不适合谁

Zed并不适合所有人。
如果你:

  • 经常在不同工具之间切换,希望有统一入口
  • 嫌弃VS Code太慢,希望有更轻量替代
  • 希望有更好的实时协作(Zed这一点很好,只不过我没细说)
  • 不能忍受VSCode的“插件式”AI
  • 希望有自由体验
    Zed很适合你。
    如果你:
  • 依赖VS Code特定插件
  • 依赖Copilot或Cursor
  • 不需要切换多个工具
    建议先观望。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐