Zed 发布 Delta:专为 AI Agent 协作打造的多人实时编程与代码审查环境
Zed 团队正式推出了 Delta,这是一个创新的多人协作编程环境,旨在将开发者与 AI Agent 紧密连接。Delta 基于自研的 DeltaDB 技术,实现了对话与代码工作树的实时同步,并完美兼容现有的 Git 工作流。它允许团队成员及 AI Agent 在代码演进过程中进行上下文关联的深度讨论与审查,标志着软件开发模式从单纯的“编写”向“对话式协作”的重大转变。目前该产品已开启私测邀请。
核心要点
- 多人协作环境:Delta 提供了一个专为开发者和 AI Agent 共同编程、审查而设计的实时协作空间。
- DeltaDB 技术驱动:通过自研的 DeltaDB,实现对话记录与代码工作树在所有参与者之间的实时同步。
- 无缝 Git 兼容:Delta 运行在现有 Git 仓库之上,记录提交之间的所有细微改动,不影响传统的 Git 操作流程。
- 动态代码评论:评论可锚定在代码行或对话中,并随代码演进而自动更新,解决了传统审查工具中评论易过时的问题。
- AI Agent 深度集成:AI Agent 作为一等公民参与对话和编程,拥有完整的代码演进上下文。
详细分析
重新定义 AI 时代的协作模式
Delta 的诞生源于 Zed 团队对软件开发演进的深刻洞察。在过去,IDE 主要被视为编写代码的工具,但随着 AI Agent 的兴起,代码的生成过程正逐渐转变为一种“对话”。Delta 的核心目标是保持代码与对话之间的紧密连接。在 Delta 环境中,开发者不再是孤立地接受 AI 生成的代码,而是与 Agent 在同一个上下文中协同工作。这种设计确保了无论是人类开发者还是 AI Agent,都能清晰地理解代码是如何一步步演变成当前状态的,从而大幅提升了协作的准确性和效率。
DeltaDB:实时同步的技术基石
为了支撑这一复杂的协作愿景,Zed 团队开发了名为 DeltaDB 的底层技术。DeltaDB 的独特之处在于它能够同时复制对话内容和代码工作树的状态,并确保线程中的每一位成员都能实时看到完全一致的视图。更重要的是,DeltaDB 并非要取代 Git,而是作为 Git 的增强层运行。它会捕捉两次 Git 提交(Commit)之间的每一次编辑和每一条讨论。这意味着,团队中即使有成员不使用 Delta,他们依然可以看到一个标准的、正常的 Git 仓库,而使用 Delta 的成员则能享受到更细粒度的历史追溯和协作体验。这种兼容性确保了工具的平滑迁移和团队的灵活选择。
深度集成的代码审查与持久化上下文
传统的代码审查工具通常基于快照(Snapshot),一旦代码发生变动,之前的评论往往会因为行号对不上或上下文丢失而失效。Delta 彻底改变了这一现状。在 Delta 中,评论可以附加在任何地方:一段对话、或者工作树中的任何一行代码。无论这段代码是三年前由人类编写的,还是昨天由 AI Agent 修改的,评论都会牢牢地锚定在代码上,并随着代码的演进而持续存在。这种“活的”评论系统让每一行代码都携带了其背后的讨论历史,使得代码审查不再是一个孤立的环节,而是一个持续的、充满上下文的沟通过程。AI Agent 同样驻留在这些线程中,能够基于这些历史讨论提供更具针对性的建议或执行修改。
行业影响
Delta 的发布预示着集成开发环境(IDE)正在经历一场范式转移。从“单机编写工具”向“多人+AI 协作平台”的演进已成定局。Zed 团队通过 Delta 展示了如何通过底层技术的创新(如 DeltaDB)来解决 AI 协作中的上下文断层问题。这种将对话、代码演进和版本控制深度融合的尝试,不仅提升了开发效率,也为未来“AI 驱动型软件工程”确立了新的交互标准。如果 Delta 能够成功普及,它将极大地降低团队理解复杂代码逻辑的门槛,并让 AI Agent 在软件生命周期中发挥更实质性的作用。
常见问题
问题 1:Delta 会取代我现有的 Git 工作流吗?
不。Delta 旨在与你现有的 Git 仓库协同工作。它在后台运行 DeltaDB 来捕捉提交之间的细节,但你仍然可以像往常一样进行 commit 和 push 操作。对于不使用 Delta 的同事来说,你的仓库看起来就是一个普通的 Git 仓库,没有任何侵入性。
问题 2:Delta 是 Zed 编辑器的一个插件还是独立应用?
Delta 目前是一个全新的、独立的应用程序。Zed 团队表示,虽然他们未来计划将 DeltaDB 的功能集成到 Zed 编辑器中,但为了打造最佳的协作体验,他们选择先构建一个全新的应用。Delta 继承了 Zed 对性能和工艺的极致追求。
问题 3:AI Agent 在 Delta 中扮演什么角色?
在 Delta 中,AI Agent 被视为团队的一员。它直接参与到对话线程中,能够看到代码的完整演进背景,并根据讨论内容直接在工作树中进行修改。这种深度集成让 Agent 不再只是一个简单的代码生成器,而是一个能够理解开发意图的协作伙伴。

