2025 年 8 月 20 日
今天我们宣布完成由红杉资本领投、现有投资者跟投的 3200 万美元 B 轮融资,使我们的总融资额超过 4200 万美元。
在过去的四年里,我们一直在构建世界上最快的 IDE,但这仅仅是我们未来愿景的基础。我们的最终愿景是一种全新的软件协作方式,在这种方式中,关于代码的对话与代码本身保持关联,而不是与过时的快照绑定,或散布在不同的工具中。第一步是创建一个高质量的编辑器作为用户界面。现在,这笔新的投资使我们能够扩展并应对我们计划的下一阶段。我们正在开发一种新型的基于操作的版本控制系统,以编辑级别的粒度递增地跟踪代码的演变,并将其集成到 Zed 中,使与代理和队友的协作成为编码体验中的一流部分。
红杉资本对我们的愿景感到兴奋,我们也为能得到他们的帮助来实现这一愿景而感到激动。我们正在积极招聘,因此如果您对我们正在构建的未来感到兴奋,我们很乐意与您交流。
为什么快照限制了我们对代码的讨论
真实的软件是源源不断的对话的产物:与自己、与队友,现在还包括与生成式人工智能模型。谈论代码有助于我们理解它,无论是个人还是团队。但使用目前的工具,这些讨论(以及它们产生的所有见解)似乎无处不在,除了代码本身。
Git 允许您通过共享提交和分支进行协作,但在提交之间,您独自在自己的隔离工作副本中工作。讨论拉取请求中正在更改的代码相当容易,但如果您想讨论代码库中的任意部分,您就会受限于链接到快照中相关代码的特定版本,或者更糟的是,将文本粘贴到聊天应用程序中。随着快照过时和消息滚动到过去,您的对话很快就会失去与最新版本代码的链接,并且所有有价值的上下文都会丢失。
在与 AI 代理协作时,快照的局限性变得更加明显。虽然您可以通过与代理在拉取请求上交换评论来管理简单任务,但实际开发通常需要在提交之间进行交互。您需要指导代理,纠正其方向,并快速迭代——所有这些都无需为每次交换创建快照。我们现有的工具是为人类异步交换提交而构建的,而不是为了与合成协作者进行即时来回交流。强迫每次 AI 交互都通过基于提交的工作流进行,就像试图通过传真机进行对话一样。
今天的 AI 编辑器修补了这些限制,但忽略了核心问题:协作是持续的对话,而不是离散的提交。您无法快照每一次澄清、每一次转向、每一次塑造代码的来回。我们正在构建一个系统,它能捕获整个对话:每一次编辑、每一次讨论,并将其持久地链接到不断演进的代码。这使协作摆脱了提交的僵化结构。
引入 DeltaDB:操作级版本控制
我们的愿景是把您的 IDE 变成一个协作工作区,让人类和 AI 代理在不同时间尺度上协同工作,并且每一条见解都被永久保存并链接到代码。为了实现这一点,我们正在构建 DeltaDB:一种新型的版本控制,它跟踪每个操作,而不仅仅是提交。
DeltaDB 使用 CRDTs 来增量记录和同步发生的变化。它旨在与 Git 互操作,但其基于操作的设计支持 Git 快照不支持的实时交互。对于异步交互,细粒度的更改跟踪还支持字符级永久链接,这些链接可以在任何代码转换中幸存下来,因此我们可以将交互锚定到代码库中的任意位置,而不仅仅是最近更改的代码快照。
Zed 的目标是让您的代码库成为软件演进的生动、可导航的历史记录,其中与人类和 AI 代理的讨论被持久地链接到它们引用的代码并始终保持最新。这是超越版本控制的演进,它不仅包含代码本身,还包含代码如何以及为何达到特定状态的背景信息——AI 代理可以查询这些上下文,从而进行更明智的编辑,理解塑造现有代码的假设、约束和决策。
想象一下,一位新工程师在 Zed 中遇到生产堆栈跟踪。他们高亮显示一行有问题代码,例如导致崩溃的 unwrap,然后看到了所有相关的讨论:为什么编写这个函数,或者 AI 代理对某个不变式有什么假设。他们ping了负责人,引发了一次快速聊天,然后转变为语音通话,所有这些都与代码的精确位置相关联,无需离开代码库即可创建共享的、可重访的记录。
Zed 是开源的,并提供可选的付费服务,我们计划对 DeltaDB 采取相同的做法:构建它,开源它,并提供可选的付费服务。随着开发进展,我们将分享更多细节;这仅仅是重新构想开发人员如何与 AI 代理和团队协作的开始。
帮助我们构建协作未来
我们拥有愿景、技术基础和资金,可以从根本上改善开发人员的协作方式。现在,我们只需要您。我们正在招聘工程和产品设计领域的各类人才;无论您是对 IDE 中的协作、跨操作系统字体渲染和 GPU 着色器等核心 Zed 项目,还是对改进世界上最好的用于编辑预测的开源开放数据语言模型感兴趣,这里都有您的位置。加入我们,共同塑造软件开发的未来。