写点什么

胜过 Cursor、Windsurf?60 万行 Rust 打造的“世界上最快的 AI 代码编辑器”来了!

  • 2025-05-12
    北京
  • 本文字数:4712 字

    阅读完需:约 15 分钟

大小:2.21M时长:12:51
胜过Cursor、Windsurf?60万行Rust打造的“世界上最快的 AI 代码编辑器”来了!

尽管 VS Code 及其各 AI 增强分叉继续主导开发者工作流程,以 Zed 为代表的一众新兴竞争方案仍凭借截然不同的设计定位而备受关注。

 

与 VS Code 的衍生版本不同,Zed 定位为 Cursor、Windsurf 等 AI 编码工具的开源替代方案。值得一提的是,Zed 采用以高性能著称的 Rust 语言构建,这使其在速度方面具备先天优势。

 

本周三,Zed 宣布推出全新的 Agentic Editor 功能,并声称其为目前市场上速度最快的 AI 代码编辑器。此举无疑将加剧开发者在选择代码编辑器时的考量,使得原本就备受关注的编辑器之争更趋激烈。

 


世界上最快的 AI 代码编辑器现已登场!Zed 采用 Rust 语言从零打造,构建方式类似于电子游戏。它不是现有编辑器的衍生版本,而是一款专为人类与 AI 协同工作而设计的全新编辑器,带来前所未有的极速智能编辑体验。

 

代码编辑器全栈掌控与 AI 功能的整合

 

Zed 代码编辑器由 Electron 和 Atom 的开发者 Nathan Sobo 创立,采用 Rust 语言构建,底层架构专为多核 CPU 和 GPU 加速优化。与传统编辑器不同,Zed 使用了自研的图形界面框架 GPUI,通过 GPU 直接光栅化整个窗口,类似 3D 游戏的渲染方式,使其在启动速度、渲染流畅度和输入响应上显著优于主流编辑器。

 

在 AI 能力方面,Zed 早期通过 API 集成或借助 Ollama 等工具实现本地 AI 模型支持。去年 8 月,他们又推出了 Zed AI 服务,是类似于 Cursor 的编辑器层面的集成,当时选用的模型是 Anthropic Claude 3.5 Sonnet,登录后可免费试用。

 

Zed AI 由两个部分组成,其中之一是助手面板(assistant panel),属于一种比较极客风格的 low-level 交互方式,把文本编辑器直接和 LLM 连接起来,进行即时交互。代码片段、对话历史、文件内容——所有信息都以纯文本形式呈现,开发者可以使用熟悉的编码工具观察、编辑和改进它们。

 

00:00 / 00:00
    1.0x
    • 3.0x
    • 2.5x
    • 2.0x
    • 1.5x
    • 1.25x
    • 1.0x
    • 0.75x
    • 0.5x
    网页全屏
    全屏
    00:00


    另一个是内联转换(inline transformations),开发者可以按 Control + Enter 激活这个功能,然后它会使用自然语言提示转换和生成代码。

     

    Zed 表示这个工具的其独特之处在于其精确性和响应速度。“为了提供快速的反馈,我们实现了一个自定义的流式差异协议,该协议与 Zed 基于 CRDT 的缓冲区协同工作,以便在模型流式传输编辑内容时立即呈现。你可以逐个看到模型的输出令牌,从而在更改发生时阅读并做出反应。这种低延迟的流式传输创建了流畅、交互式的编码体验,使你在整个过程中保持参与和控制。”

     

    00:00 / 00:00
      1.0x
      • 3.0x
      • 2.5x
      • 2.0x
      • 1.5x
      • 1.25x
      • 1.0x
      • 0.75x
      • 0.5x
      网页全屏
      全屏
      00:00


      今年 2 月,Zed 再次发布了“Edit Prediction”功能,不是从零训练,而是基于开源模型进行微调。此类功能在 Copilot 早已存在,算是“标配”功能,不过 Zed 比较用心的加入了“subtle mode”(低打扰模式),以防止 AI 太过积极,在开发者专注写代码时跳出来打断思路。 

       

      本周, Zed 推出了 Agentic Editing,该功能的核心在于赋予 AI 自主编写代码并执行测试的能力,同时始终保持开发者的主动参与与控制权。你可以实时跟踪 AI Agent 在代码中的修改流,也可以将耗时任务后台运行,待完成后接收通知。

       

      00:00 / 00:00
        1.0x
        • 3.0x
        • 2.5x
        • 2.0x
        • 1.5x
        • 1.25x
        • 1.0x
        • 0.75x
        • 0.5x
        网页全屏
        全屏
        00:00


        修改完成后,Zed 提供独特的 Multibuffer 机制,将所有 AI 改动集中呈现在一个统一界面中,方便开发者逐一审阅和调整,并完整保留 IDE 级别的功能支持。

         


        另外,Zed 表示,新 AI 功能也与编辑器的其他部分一样开源,因此大家可以清楚地看到新的 Agent Panel 在后台运行的具体功能。

         

        全部开源,包括 Prompts

         

        自 2024 年起,Zed 编辑器正式开源,其开放程度还比较罕见。编辑器核心代码以 GPL 许可证发布,服务端组件采用 AGPL 协议,而用于构建高性能 UI 的自研图形框架 GPUI 则使用 Apache 2.0 协议。

         

        不仅如此,Zed 团队最新推出的 Agentic 编程功能,背后的核心提示工程(prompt engineering)逻辑也同样实现了开源。

         


        据联合创始人 Nathan Sobo 介绍,这些“咒语式”的系统 prompt 是他与搭档亲自编写,用以精准引导模型生成代码。“比较酷的一点是,这些规则我们是开源的,这些系统 prompt 是被我们自己‘泄露’出去的。因为我们是开放的。”

         

        Zed 的基础编辑器功能目前对所有用户免费开放。但由于提供 AI 服务涉及实际成本,这部分功能实行订阅制。官方提供了一定额度的免费使用:在免费套餐中,每位开发者每月可获得 50 次 AI prompt 调用;而在新推出的专业套餐中,用户每月支付 20 美元,即可获得 500 次调用额度。

         

        Nathan Sobo 在近日发布的一个采访中阐述道,“当然,如果你愿意自己配置 API key,或者用其他方案,甚至 fork 我们的代码完全自定义,我们完全不会阻止你。我们不会刻意‘卡脖子’。我们希望你能掌控自己的技术栈;但如果你图省事、想直接用我们的‘原厂配置’,那就付个订阅费,比如一个月 20 美元。”

         

        Zed 所选择的开源协议,也体现了团队对开源边界的明确认知。“Zed 的 GPL 授权让一些人更难 fork。如果你想基于 Zed 做一个闭源的衍生产品,是做不到的,你必须保持开源。”他进一步补充道:“我其实也不想鼓励大家 fork,这也是我们选择 GPL 的原因之一——我们不希望别人能轻松地照搬整个系统。”

         

        Zed 团队同时强调,目前他们所做的一切工作,包括全部 AI 相关功能,都是开源的。而且不同于多数产品的做法,Zed 从一开始就选择了从零构建整个系统。

         

        然而这种“硬核”路线也意味着他们在 AI 方面起步慢了一些。“毕竟如果你选择一个大家都在用的平台,可以直接切入做 AI。但我们不仅在做 AI,还在维护整个底层平台。”Sobo 表示。

         

        但这条路径也为 Zed 带来了更多可能性。“我相信,真正深度掌控和拥有从上到下整个编辑器堆栈,会带来一些非常独特的机会。我们能以完全不同的方式整合 AI,让产品有实质性差异化,体验更深入、也更一致。尤其是在 AI 如此炙手可热的当下。”

         

        “我希望,随着我们这次推出 Agent Panel,可以证明我们这条路是值得的。”

         

        AI 功能慢就是快?!

         

        尽管如此,Zed 在 AI 编程领域是否已经“错失先机”,仍是业界持续关注的话题。与 Zed 一样定位于“重构开发体验”的 Cursor 编辑器早在 2022 年成立,并迅速将“AI 代码编辑器”作为核心卖点,在 2023 年发布首个版本并完成融资,成为 AI-native 编辑器的代表。

         

        而彼时的 Zed,虽然早已展现出对开发范式变革的深刻洞察,却始终将重点放在编辑器本体的打磨上。直到近期 Agentic 功能推出之前,其官网标语仍为“为下一代而生的编辑器(The editor for what's next)”,对 AI 的表述被置于副标题末尾,整体语气显得更为克制而审慎。

         

        在对比 Cursor 和 Windsurf, Zed 是否“错过 AI 编辑器热潮”的争议中,联合创始人 Nathan Sobo 给出了不同视角的回应。他并不认为自己来晚了,反而强调:“我觉得我们都来得早。”在他看来,Zed 的起点并非围绕 AI,而是围绕一个更宏大的目标——重新定义软件开发体验。

         

        早在构思 Zed 编辑器之初,Sobo 就明确表示,这个项目的初衷并不是做一个 AI 编辑器,而是“为开发者提供一个从根本上更好的体验”。AI 的兴起是后来发生的事,而 Zed 一直专注于构建面向未来的开发工具,从零搭建起一套完整的系统,掌控着包括 UI 框架、编辑器核心、协作引擎等在内的所有底层技术。

         

        Sobo 透露,Zed 的代码库中已有近 60 万行 Rust 代码,“几乎每一行都是团队内部成员亲手编写的”,并且这些核心开发者至今仍在项目中。

         

        他认为,正是这种深度掌握底层系统的能力,使 Zed 有机会成为“第一个真正的 AI 原生编辑器”。

         

        相对而言,一些标榜“AI 代码编辑器”的竞品,是基于“pre-AI 时代”的架构,由更大规模的团队为更传统的使用场景开发而成。这些架构在与新一代 AI 技术结合时,可能面临天然的结构限制。

         

        在 Sobo 看来,当今软件开发,尤其是 Web 开发,就是一堆用黏土和胶带糊起来的纸牌屋,复杂度、随机性、黑盒程度都疯狂升级。“可能一直以来都是这样,但现在比以往任何时候都更明显。”而 AI 的出现为这条路径增加了复杂变量。如果原来的系统就不够可靠,再引入一个“天才的金毛猎犬”式的 LLM(大模型)系统——在这样的系统中再扔进去一个高度随机的东西,那就更危险了。

         

        Zed 的初衷之一就是试图摆脱这种架构泥沼,把基础组件做对、做优,算法层的设计必须极度精细,然后用这些组件构建更大的系统。“我们的团队,一直以来是那种偏算法思维、重工程纪律的类型。我们对确定性几乎有点痴迷,想构建的是一种完全可靠的、传统算法系统。”

         

        “当这些基础工作都做得足够好了,才轮到 LLM 接手。”

         

        至于 AI 功能是否晚了这个问题,正如他所强调的那样:“最终我想看的,是五年后的我们站在什么位置。”

         

        Zed 的吸引力和发展阻力:“只有纯粹的速度”


         

        尽管 Zed 仍处于快速演进的阶段,它在开发者中的吸引力依然不容忽视。

         

        Composio 公司技术人员 Siddharth Balyan 表示,“实际上,我已经关注 Zed 一年有余。我之前经常使用,但后来有了更好的 Agentic 编辑器之后,决定转用 Cursor/Windsurf。”他还补充称,“但在收到 Zed 编辑器的 beta 测试邀请之后,我又立马切换了回来。”

         

        Balyan 提到,他同时仍会使用 VS Code 的分叉来处理部分任务,特别是调试工作。“我也会推荐自己的朋友转向 Zed,因为它确实快速、流畅,也不像 VS Code 分叉那么臃肿。”Balyan 指出,他在 Mac 上编辑大型文件时,使用 Cursor 会感觉很慢,但在 Zed 这边则完全没有这个问题。他特别称赞了 Zed 无需互联网即可在本地使用模型,而且无需 MCP 扩展即可与 Claude Code 相集成。

         

        一位网友在 X 上发帖评论称,“实话实说,如果各位朋友还没用过 Zed,那可错过太多了。它功能强大,简洁、快速而且视觉效果极佳。如果 VS Code 项目能有一位优秀的产品经理并牢牢把握住开发方向,本来也可以达到同样的水平。”

         


        与此同时,Reddit 上一位开发者表示,他想不出任何理由继续使用 VS Code——唯一的例外,就是 Zed 实在无法支持的小众用例或者特定插件需求。

         

        另外一位开发者强调,性能、多缓冲区和原生 Vim 模式正是 Zed 的三大核心卖点。

         

        对一部分人来说,转向 Zed 则是出于对简洁性和速度的需求。Pinata 公司开发者关系总监 Steven Simkins 就从 Neovim 转向了 Zed,并在一篇博文中写道“到目前为止,使用 Zed 给我留下的最大印象,就是「一切都能正常起效」。”

         

        他还强调,Zed 的内置 Vim 模式、响应式 UI 和集成语言服务器协议(LSP)对他吸引力最大。

        San Francisco Compute Company 的技术人员 Gerred Dillon 坦言,Zed 就是他最喜爱的技术编码工具。就他本人的使用场景而言,这款 AI 编辑器感觉更像一个工作台。

         

        不过,Zed 的 AI 能力起步稍晚,目前在智能协助体验上的成熟度仍有限,成为部分用户心中的短板。

         

        一位 X 平台上的开发者就抱怨 Zed 将自动补全功能划为付费服务,“除非每月付一大笔钱,否则几乎用不到自动补全。”将这一基础功能纳入订阅体系,也让 Zed 在与 VS Code 的竞争中面临不小压力。

         


        尽管存在诸多缺点,Zed 仍然是代码/文本编辑器领域一套颇具效力的解决方案,特别是与 VS Code 之间做出了明确的定位区分。虽然 Cursor 和 Windsurf 在微软基础之上构建了多层功能,Zed 仍有脱颖而出的可能。

         

        Zed 是否值得选择,可能取决于开发者在开发流程/环境中更看重什么。对于那些优先考虑速度和隐私,且希望避免使用臃肿、类似浏览器体验的编辑器的受众来说,Zed 确实会令人耳目一新。但在另一方面,如果更多依赖强大的扩展生态或者需要深度集成 AI 支持,那么开发者仍会在 Zed 身上发现种种不足之处。

         

        Zed 的最大潜力,在于它是一款具备 AI 功能的开源产品,而非 VS Code 的分叉版本。因此对于希望尝试不同功能的开发者来说,这款新秀方案确实值得一试。

         

        参考链接:

        https://zed.dev/blog/fastest-ai-code-editor?x=60

        https://www.youtube.com/watch?v=bcdVT6O-VsI

        https://www.youtube.com/watch?v=3Je_Q8NAGp0

        https://analyticsindiamag.com/ai-features/zed-hopes-vs-code-forks-lose-the-ai-coding-race/

        2025-05-12 15:295199

        评论 1 条评论

        发布
        用户头像
        请问“自定义的流式差异协议”具体在哪里?或者代码在哪一块
        2025-05-12 17:50 · 广东
        回复
        没有更多了

        [SpringBoot系列]基础过渡与夯实(基础配置)

        十八岁讨厌编程

        Java 后端开发 9月月更

        单链表头插法,尾插法,循环链表,(线性表单链表)

        IC00

        c 链表 数据结构, 9月月更

        万字长文!教你如何拆解一款 App

        产品海豚湾

        产品经理 产品设计 竞品分析 B端产品 9月月更

        [MyBatisPlus]标准数据层开发(CRUD、分页)

        十八岁讨厌编程

        Java 后端开发 9月月更

        Java进阶(十七)ArrayList与LinkedList的区别

        No Silver Bullet

        Java ArrayList linkedlist 9月月更

        【C语言深度剖析】你真的懂C语言中的位操作符吗?

        Albert Edison

        C语言 9月月更 位移操作符 按位与 按位或

        数字化转型-数据资产管理

        小鲸数据

        数据资产 数字化 数据价值 数据管理 数据资产管理

        跟着卷卷龙一起学Camera--AE

        卷卷龙

        ISP 9月月更

        【JS】DOM键盘事件--div元素-设置键盘事件--失效的额外处理踩坑

        Sam9029

        JavaScript DOM 9月月更 键盘事件

        车载生态安全怎样靠小程序技术运转

        Geek_99967b

        小程序 车联网

        系统实战-逻辑多租服务的高并发调优

        三叶草

        性能优化 高性能,

        SpringFramework初识

        十八岁讨厌编程

        spring 后端 9月月更

        关于CMDB建设思路的一点思考

        穿过生命散发芬芳

        CMDB 9月月更

        挑战30天学完Python:Day2 夯实基础-变量和内置函数

        MegaQi

        9月月更 挑战30天学完Python

        2022-09-13:给你两个整数 m 和 n ,分别表示一块矩形木块的高和宽。 同时给你一个二维整数数组 prices ,其中 prices[i] = [hi, wi, pricei] 表示你可以

        福大大架构师每日一题

        算法 rust 福大大

        编辑FAQ常用问题网页的Tips

        Baklib

        走向云原生数据库,告别 Microsoft SQL Server,迎接 Babelfish

        亚马逊云科技 (Amazon Web Services)

        数据库 云原生

        【计算机网络原理】第三章 传输层

        前端小刘不怕牛牛

        TCP 计算机网络 HTTP 9月月更

        系统设计 - 高可用思想简介

        三叶草

        高可用 SLA 高可用设计

        【vue3】vue3-组合式API中实现深拷贝

        Sam9029

        Vue 深拷贝 9月月更

        测试需求平台4-Flask实现API服务入门实战

        MegaQi

        测试平台开发教程 9月月更

        【从零开始学爬虫】采集谷歌网页列表数据

        前嗅大数据

        大数据 数据采集 爬虫软件 爬虫教程 互联网+

        做好产品手册,发现优质顾客

        Baklib

        做好企业的内部知识管理的方法

        Baklib

        ChatOps新型运维协作介绍

        阿泽🧸

        ChatOps 9月月更

        C++学习------csetjmp头文件的源码学习

        桑榆

        c++ 源码阅读 9月月更

        编排流程/规则,编排本身也需要很深的逻辑思考!

        waitmoon

        规则引擎使用 规则引擎 流程引擎 可视化开发

        快速安全的将 Azure SQL 迁移到云原生数据库 Amazon Aurora

        亚马逊云科技 (Amazon Web Services)

        数据库 云原生

        EMQ亮相服贸会:夯实IoT数字底座,加速迈向工业4.0时代

        EMQ映云科技

        物联网 IoT 工业4.0 服贸会 9月月更

        亮点抢先看|StarRocks Summit Asia 2022 全议程公布!

        StarRocks

        数据库

        胜过Cursor、Windsurf?60万行Rust打造的“世界上最快的 AI 代码编辑器”来了!_生成式 AI_Tina_InfoQ精选文章