Delta:面向 Agent 协作的多人编程环境
产品概述
Delta 是一个全新的多人协作编程环境,旨在让开发者与 AI Agent 在同一个空间内共同编写代码、进行评审并保持上下文同步。Delta 的核心理念是将代码与对话紧密结合,确保开发者和 Agent 都能在完整的上下文背景下协作,理解代码演进背后的意图。
核心技术:DeltaDB
Delta 的底层驱动力是 DeltaDB。其主要特性包括:
- 实时同步:DeltaDB 能够实时复制对话内容和工作树(worktree),使团队中的所有参与者都能同步看到实时进展。
- Git 兼容性:它与现有的 Git 仓库协同工作。所有的编辑和对话都记录在 Commit 之间,传统的 Git 用户在查看仓库时只会看到正常的提交记录,不会受到干扰。
- 云端与 Web 支持:DeltaDB 支持云端运行器,允许 Agent 在云端持续工作。同时,通过 WebAssembly 和 WebGL 技术,用户可以在浏览器中获得与原生应用一致的高性能体验。
核心功能与协作模式
1. 深度上下文评审
传统的基于 Commit 的平台中,代码变动会导致评论失效。而在 Delta 中,评论被锚定在不断演进的代码和对话中。无论是 Agent 编写的代码还是人类编写的历史代码,团队都可以对其进行评论。这种方式保留了“为什么这么写”的历史背景,有助于后续的开发者和 Agent 理解代码意图。
2. Agent 成为“一等公民”
Agent 直接参与对话线程,拥有与人类相同的决策背景。当代码出现问题时,开发者可以直接要求 Agent 解释或修复,而不是通过 diff 来推测意图。此外,Delta 支持接入第三方 Agent 工具(如 Claude Code),实现终端会话与 Delta 线程的实时同步。
3. 多人协作
协作过程可以一键邀请团队成员加入。参与者可以实时查看、评论并接手任务,无需担心代码是否已提交或推送,因为工作树本身就是实时协作的。
面向 Agent 的交互界面
针对 Agent 产生的大量文本和频繁变更,Delta 设计了全新的交互逻辑:
- 全量呈现:不同于其他工具会折叠 Diff 或截断对话,Delta 会完整展示所有变更和记录,并确保渲染速度跟上模型的输出速度。
- 对话即文档:对话不再仅仅是观察对象,而是一个可以自由编辑的文档。用户的光标可以在对话的任何位置(包括 Diff 行、计划步骤、Agent 的思考块等)移动并直接进行评论或修改。
战略定位
Delta 是 Zed 开发愿景的第二阶段。在通过 Zed 打造了“最好的编写代码的地方”后,Delta 致力于打造“最好的讨论代码的地方”。Delta 是 DeltaDB 的首个原生应用,通过将“对话”置于中心而非单纯的“代码编辑器”,为 AI 时代的多人协作开发提供了全新的基础设施。