Zed Industries logo

← Back to Blog

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

Richard FeldmanRichard Feldman May 7th, 2025

本页目录

Zed 的下一步是什么?

查看我们的路线图 →

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

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

今天,我们有了第四种选择:

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

Built in Rust, Open Source (GPL)

整个 Zed 代码编辑器都是在 GPL version 3 下开源的,并且完全使用 Rust 构建,一直到 手工制作的 GPU 着色器和 OS 图形 API 调用。 Zed 的新 AI 功能也是开源的,就像编辑器的其余部分一样,因此您可以清楚地看到新的 Agent Panel 在后台做什么。

这是一个实际操作的演示:

Zed 中的 Agentic Editing 演示。

The Agent Panel 允许您告诉 AI agent 做什么,它会尽其所能地完成您要求的任务。 这可以是询问有关代码库的问题,也可以是让它直接进行更改和编写新代码。

例如,在这里我打开了 Agent Panel 并要求 agent 更改有关博客文章格式的内容:

Asking the agent to help with blog post author's name display.Asking the agent to help with blog post author's name display.

我只需输入文字并按 Enter 键; 我不必先教 agent 任何关于我的代码库的知识,也不必等待索引过程完成。 agent 快速地通过搜索代码库来找出它需要的内容——这和我自己在一个新的代码库中并想确定自己的方向时所做的事情一样。

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

Privacy and Security by Default

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

Thumbs up and down buttons at the end of every Agent message.Thumbs up and down buttons at the end of every Agent message.

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

Request for confirmation before running a command.Request for confirmation before running a command.

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

One of your agents notifying work has been done!One of your agents notifying work has been done!

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

The editable, multibuffer "Review Changes" tab.The editable, multibuffer "Review Changes" tab.

该 diff 是完全可编辑的,因此您可以轻松更改模型提出的任何内容。 它支持多光标编辑、language server 集成以及您从 Zed 的其余部分获得的所有速度。

Custom Models, Custom Tools

一个下拉菜单让您可以选择哪个语言模型为 agent 提供支持。 除了我们选择的流行模型(如 Claude 3.7 Sonnet 和 Gemini 2.5,可以通过您的 Zed 帐户获得或通过自带 API 密钥获得)之外,您还可以通过 Ollama 在您自己的硬件上运行自定义模型。

The Agent Panel selector showing models from different providers.The Agent Panel selector showing models from different providers.

每个 agent 都可以访问编辑器的全部功能。 这意味着它不仅可以编辑文件系统,还可以运行 language server、linters、formatters,甚至可以在您的本地 shell 中运行终端命令(经您许可)。 您安装的每个扩展都可以为 agent 提供新的能力。

您还可以自定义 agent 在给定任务中可以使用哪些功能。 撤销 agent 对工具的访问权限就像从列表中取消选中该工具一样简单,您可以将这些首选项保存到配置文件中,以便以后在工具配置之间快速切换。 Zed 附带三个方便的内置配置文件:Write(启用所有工具)、Ask(仅读取工具)和 Minimal(根本没有工具,仅当您只想与模型聊天时)。

All the tools in the Ask profile.All the tools in the Ask profile.

您可以通过 Zed 对 Model Context Protocol 的支持,使用新工具扩展 agent 的功能。 这可以使 agent 访问数据库、分析、创建 pull requests 和 browser automation 等内容。

All tools available from each MCP server.All tools available from each MCP server.

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

What does it cost?

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

您也可以付费给其他人来使用 Zed 的 AI 功能。 也就是说,您可以自带 API 密钥,它们将与新的 Agent Panel 配合使用。 与 Zed 的其他 AI 功能一样,您也可以使用 Ollama 在您自己的硬件上运行 Zed 的 agent。 (唯一尚不支持此功能的 AI 功能是 Edit Predictions;自定义模型已在路线图上,但尚未实现。)

我们还在赠送一些 AI 使用量。 在我们的免费计划中,您每月将获得 50 个 prompts,而在我们新的 Pro 计划中,您将以每月 20 美元的价格获得 500 个 prompts。 请查看我们的定价页面以了解更多详细信息。

我们提供这些计划是因为每月限制是基于使用量的 API 的一种流行的替代定价结构——但如果您更喜欢自带 API 密钥并按 token 付费(给其他人),您绝对可以。 当您这样做时,我们不会花费任何费用,因此我们也不会收取任何费用!

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

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

Try it out!

您可以立即试用 Zed 的新 Agentic Editing 体验——只需在此处下载 Zed。 这是了解您对它的看法的最简单方法!

目前,Zed 仅为 macOS 和 Linux 提供了稳定的版本。 Windows 用户可以从源代码构建,但我们没有 Windows 稳定版本的原因是它尚未完成。 (从头开始构建编辑器意味着从头开始构建对每个 OS 的支持!)我们计划在 2025 年晚些时候发布 Windows 的稳定版本,您可以立即注册 beta 版

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

正在寻找更好的编辑器?

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

我们正在招聘!

如果您对我们在博客中介绍的主题充满热情,请考虑加入我们的团队,以帮助我们发布软件开发的未来。