尽管 VS Code 及其各 AI 增强分叉继续主导开发者工作流程,以 Zed 为代表的一众新兴竞争方案仍凭借截然不同的设计定位而备受关注。
与 VS Code 的衍生版本不同,Zed 定位为 Cursor、Windsurf 等 AI 编码工具的开源替代方案。值得一提的是,Zed 采用以高性能著称的 Rust 语言构建,这使其在速度方面具备先天优势。
本周三,Zed 宣布推出全新的 Agentic Editor 功能,并声称其为目前市场上速度最快的 AI 代码编辑器。此举无疑将加剧开发者在选择代码编辑器时的考量,使得原本就备受关注的编辑器之争更趋激烈。
世界上最快的 AI 代码编辑器现已登场!Zed 采用 Rust 语言从零打造,构建方式类似于电子游戏。它不是现有编辑器的衍生版本,而是一款专为人类与 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 连接起来,进行即时交互。代码片段、对话历史、文件内容——所有信息都以纯文本形式呈现,开发者可以使用熟悉的编码工具观察、编辑和改进它们。
另一个是内联转换(inline transformations),开发者可以按 Control + Enter 激活这个功能,然后它会使用自然语言提示转换和生成代码。
Zed 表示这个工具的其独特之处在于其精确性和响应速度。“为了提供快速的反馈,我们实现了一个自定义的流式差异协议,该协议与 Zed 基于 CRDT 的缓冲区协同工作,以便在模型流式传输编辑内容时立即呈现。你可以逐个看到模型的输出令牌,从而在更改发生时阅读并做出反应。这种低延迟的流式传输创建了流畅、交互式的编码体验,使你在整个过程中保持参与和控制。”
今年 2 月,Zed 再次发布了“Edit Prediction”功能,不是从零训练,而是基于开源模型进行微调。此类功能在 Copilot 早已存在,算是“标配”功能,不过 Zed 比较用心的加入了“subtle mode”(低打扰模式),以防止 AI 太过积极,在开发者专注写代码时跳出来打断思路。
本周, Zed 推出了 Agentic Editing,该功能的核心在于赋予 AI 自主编写代码并执行测试的能力,同时始终保持开发者的主动参与与控制权。你可以实时跟踪 AI Agent 在代码中的修改流,也可以将耗时任务后台运行,待完成后接收通知。
修改完成后,Zed 提供独特的 Multibuffer 机制,将所有 AI 改动集中呈现在一个统一界面中,方便开发者逐一审阅和调整,并完整保留 IDE 级别的功能支持。
另外,Zed 表示,新 AI 功能也与编辑器的其他部分一样开源,因此大家可以清楚地看到新的 Agent Panel 在后台运行的具体功能。
自 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,可以证明我们这条路是值得的。”
尽管如此,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/
文章来自微信公众号 “ InfoQ “,作者 核子可乐、Tina
【开源免费】n8n是一个可以自定义工作流的AI项目,它提供了200个工作节点来帮助用户实现工作流的编排。
项目地址:https://github.com/n8n-io/n8n
在线使用:https://n8n.io/(付费)
【开源免费】DB-GPT是一个AI原生数据应用开发框架,它提供开发多模型管理(SMMF)、Text2SQL效果优化、RAG框架以及优化、Multi-Agents框架协作、AWEL(智能体工作流编排)等多种技术能力,让围绕数据库构建大模型应用更简单、更方便。
项目地址:https://github.com/eosphoros-ai/DB-GPT?tab=readme-ov-file
【开源免费】VectorVein是一个不需要任何编程基础,任何人都能用的AI工作流编辑工具。你可以将复杂的工作分解成多个步骤,并通过VectorVein固定并让AI依次完成。VectorVein是字节coze的平替产品。
项目地址:https://github.com/AndersonBY/vector-vein?tab=readme-ov-file
在线使用:https://vectorvein.ai/(付费)
【开源免费】AIEditor.dev是一个开箱即用、并且支持所有前端框架、支持 Markdown 书写模式的AI富文本编辑器。
项目地址:https://github.com/aieditor-team/AiEditor?tab=readme-ov-file
【开源免费】AutoGPT是一个允许用户创建和运行智能体的(AI Agents)项目。用户创建的智能体能够自动执行各种任务,从而让AI有步骤的去解决实际问题。
项目地址:https://github.com/Significant-Gravitas/AutoGPT
【开源免费】MetaGPT是一个“软件开发公司”的智能体项目,只需要输入一句话的老板需求,MetaGPT即可输出用户故事 / 竞品分析 / 需求 / 数据结构 / APIs / 文件等软件开发的相关内容。MetaGPT内置了各种AI角色,包括产品经理 / 架构师 / 项目经理 / 工程师,MetaGPT提供了一个精心调配的软件公司研发全过程的SOP。
项目地址:https://github.com/geekan/MetaGPT/blob/main/docs/README_CN.md
【开源免费】XTuner 是一个高效、灵活、全能的轻量化大模型微调工具库。它帮助开发者提供一个简单易用的平台,可以对大语言模型(LLM)和多模态图文模型(VLM)进行预训练和轻量级微调。XTuner 支持多种微调算法,如 QLoRA、LoRA 和全量参数微调。
项目地址:https://github.com/InternLM/xtuner
【开源免费】LangGPT 是一个通过结构化和模板化的方法,编写高质量的AI提示词的开源项目。它可以让任何非专业的用户轻松创建高水平的提示词,进而高质量的帮助用户通过AI解决问题。
项目地址:https://github.com/langgptai/LangGPT/blob/main/README_zh.md
在线使用:https://kimi.moonshot.cn/kimiplus/conpg00t7lagbbsfqkq0