← 返回博客

Zed:最快的AI代码编辑器

2025年5月7日

数百万年来,人类一直使用工具来创造事物。我们程序员最近为自己创造了一些非常有用的工具:大型语言模型。到目前为止,这些未来派工具以以下三种方式之一供程序员使用:

  1. 从网站复制/粘贴
  2. 在终端模拟器中运行
  3. 内置于某个开源浏览器分支的闭源分支中

截至今天,现在有了第四种选择

Zed,世界上最快的AI代码编辑器。

基于Rust构建,开源(GPL)

整个Zed代码编辑器在GPL版本3下开源,并完全用Rust从头开始构建,一直到手工制作的GPU着色器和操作系统图形API调用。Zed的新AI功能也像编辑器的其他部分一样开源,因此您可以准确地看到新的Agent面板在底层是如何运作的。

这是它的实际操作

Zed中代理式编辑的演练。

Agent面板允许您告诉AI代理做什么,它将尽力按照您的要求完成。这可以是从询问代码库问题到直接进行更改和编写新代码的任何事情。

例如,在这里我打开了Agent面板,并要求代理对博客文章格式进行更改

Asking the agent to help with blog post author's name display.
要求代理帮助处理博客文章作者姓名显示。

我只是输入了文字并按下回车键;我不需要首先向代理教授我的代码库的任何信息,也不需要等待索引过程完成。代理通过搜索代码库迅速弄清楚它需要什么——这与我在新的代码库中发现自己并想要熟悉环境时会做的事情相同。

这个例子中代理进行了微不足道的编辑,但即使我想自己手工编写代码,代理也能提供帮助。例如,在大型代码库中不熟悉的部分,代理可以通过追踪我需要进行更改的位置来节省我的时间。

默认隐私和安全

您与代理的对话默认是私密的;Zed不会出于训练目的(或任何其他目的)收集您的数据。如果您想分享反馈以帮助改进Zed的AI,我们已经通过按下点赞/点踩按钮使其变得容易……但除非您通过按下按钮选择加入,否则您的对话永远不会保存在我们的服务器上。

Thumbs up and down buttons at the end of every Agent message.
每个Agent消息末尾的点赞和点踩按钮。

代理在执行可能无法撤销的操作(例如运行终端命令)之前,也会提示您确认。(如果您不担心它可能运行什么,您也可以告诉它总是确认。)

Request for confirmation before running a command.
运行命令前的确认请求。

除了安全提示之外,通常代理被设计为在后台运行而不会打扰您,因此您可以在它工作时做其他事情。当代理完成时,如果Zed在后台运行(包括您打开了第二个Zed窗口以便在代理工作时处理另一个git checkout),您会收到通知。

One of your agents notifying work has been done!
您的一个代理通知工作已完成!

完成后,您可以在一个统一的差异中查看它所做的一切。

The editable, multibuffer "Review Changes" tab.
可编辑的多缓冲区“审查更改”选项卡。

该差异完全可编辑,因此您可以轻松地对模型提出的任何内容进行更改。它支持多光标编辑、语言服务器集成,以及您从Zed其他部分所钟爱的所有速度。

自定义模型,自定义工具

下拉菜单允许您选择为代理提供动力的语言模型。除了我们精选的流行模型,如Claude 3.7 Sonnet和Gemini 2.5——可通过您的Zed账户或自带API密钥使用——您还可以通过Ollama在您自己的硬件上运行自定义模型。

The Agent Panel selector showing models from different providers.
Agent面板选择器显示来自不同提供商的模型。

每个代理都可以访问编辑器的全部功能。这意味着它不仅可以编辑文件系统,还可以运行语言服务器、linter、格式化程序,甚至在您的本地shell中运行终端命令(经过您的许可)。您安装的每个扩展都可以赋予代理新的能力。

您还可以自定义代理在给定任务中可以使用哪些功能。撤销代理对某个工具的访问就像从列表中取消勾选该工具一样简单,您可以将这些偏好设置保存到配置文件中,以便以后快速切换工具配置。Zed附带了三个方便的内置配置文件:写入(所有工具启用)、询问(仅限只读工具)和最小(完全没有工具,当您只想与模型聊天时使用)。

All the tools in the Ask profile.
询问配置文件中的所有工具。

您可以通过Zed对模型上下文协议的支持,扩展代理的功能。这可以使代理访问数据库、分析、创建拉取请求以及浏览器自动化等功能。

All tools available from each MCP server.
每个MCP服务器提供的所有工具。

作为MCP工具如何根据您的特定用例进行定制的示例,请查看这个演示,Elixir的创建者José Valim制作了一个MCP工具,该工具直接与流行的Phoenix Web框架配合使用。

费用是多少?

不使用AI功能,Zed是免费的。一如既往,您可以下载Zed(或从源代码构建它)并将其作为非AI编辑器使用,无需注册任何东西。所有非AI功能都将正常工作。一直以来都是这样,我们不打算改变这一点!

您也可以付费给其他人使用Zed的AI功能。也就是说,您可以自带API密钥,它们将与新的Agent面板正常工作。与Zed的其他AI功能一样,您也可以使用Ollama在自己的硬件上运行Zed的代理。(唯一尚不支持此功能的AI功能是编辑预测;自定义模型已在路线图上,但尚未推出。)

我们还提供一定数量的AI使用量。在我们的免费计划中,您每月将获得50次提示;在我们的新专业计划中,您每月支付20美元即可获得500次提示。请查看我们的定价页面了解更多详情。

我们提供这些计划是因为按月限制是按使用量付费API的流行替代定价结构——但如果您更喜欢自带API密钥并按令牌向(其他人)付费,您完全可以这样做。您这样做对我们没有任何成本,所以我们也不会为此收取任何费用!

Zed的目标始终是打造世界上最好的代码编辑器。我们构建Agent面板是因为我们相信世界上最好的代码编辑器应该让用户轻松访问有用的AI代理,而不是试图通过对第三方AI服务收取额外费用来赚钱。

从长远来看,我们的目标是建立一个自给自足的企业,收入主要来自可选的付费功能,这些功能使已经很棒的体验变得更好。

试用一下!

您现在就可以体验Zed全新的代理式编辑功能——只需在此下载Zed。这是了解您对它的看法最简单的方法!

目前,Zed仅提供macOS和Linux的稳定版本。Windows用户可以从源代码构建,但我们没有Windows稳定版本的原因是它尚未完成。(从头构建编辑器意味着单独为每个操作系统从头构建支持!)我们计划在2025年晚些时候发布Windows的稳定版本,您现在就可以注册测试版

尽管这次发布令人兴奋,但我们才刚刚开始。请继续关注:

  • 本月晚些时候将发布主要调试器
  • 改进程序员与AI代理之间的协作
  • Windows!

正在寻找更好的编辑器吗?

您今天就可以在 macOS、Windows 或 Linux 上试用 Zed。立即下载


我们正在招聘!

如果您对我们博客中涵盖的主题充满热情,请考虑加入我们的团队,帮助我们实现软件开发的未来。