Zed: Delta
今天我们介绍 Delta,一个用于编码和审查所构建内容的多用户环境,我们正在邀请首批用户加入我们的私人测试版。Delta 保持代码和对话的连接,开发人员和代理可以在完整的上下文中一起工作,了解代码的形成过程。Delta 是我们多年来执行计划的后半部分:构建最佳的编码场所,然后使其成为讨论代码的最佳地方。当我们最初开始时,并不是所有人都理解为什么你想在IDE中进行对话。随后是代理的出现,而现在谈论代码就是软件编写的方式。为了支持我们的协作愿景,我们构建了 DeltaDB,它实时地将对话和工作树复制在一个线程中,供所有人使用。DeltaDB 与您已有的 git 仓库兼容。每次编辑和对话都会在您的提交之间被捕获。您可以像往常一样提交和推送,而且从未打开 Delta 的队友也会看到一个正常的 git 仓库。我们本可以将 DeltaDB 添加到 Zed 中,最终我们会这样做。但最佳的体验需要一种全新的应用程序。构建 Zed 让性能和工艺成为我们的执念,而 Delta 也是在这些原则上构建的。接手队友的议题,添加更多评论,并继续实施。审查工作发生的地方在基于提交的平台上,评论附加到快照上,并在代码更改的瞬间过时。在 Delta 中,您和您的团队可以对任何事物进行评论:对话,或工作树中的任何行代码,无论是代理昨天接触过的,还是人类三年前撰写的。每个人都可以看到每个评论,并且这些评论都与不断演变的代码相结合,连接到产生它们的对话中。代理就在那里,和您一起工作,基于相同的原始对话和决定。当事情看起来不对时,您无需从差异中重构意图。您可以要求代理解释或修复它。审查在对话和代码之间保持连接,而它们两者也在不断演变。随着时间的推移,这种上下文帮助未来的队友和代理了解代码的功能,以及为什么它呈现出当前的形态。历史保留在 DeltaDB 中,并且在相关的位置呈现。直接在差异中添加评论并看到它们在线程中被复制。代理开发变成多用户的邀请通过点击将您的团队邀请进入对话。线程在您分享之前是私有的,只有您邀请的人才能看到对话和代码。他们作为一流的参与者加入,可以探索线程,实时与您并排评论,或稍后继续任务。当某位队友接手工作时,他们无需猜测最新的代码是否已提交或推送。DeltaDB使工作树本身成为协作的。每个参与者在本地机器上获得自己代码的副本,随着工作的进行实时保持同步。多个参与者在同一提示下进行迭代。Delta,无处不在 DeltaDB 还将多用户功能带入云中。将您的工作移到云运行器,关闭笔记本电脑,代理继续运行,同时它的对话和代码与线程保持同步。通过链接分享任何线程,您的队友可以在浏览器中打开它,而无需安装任何东西。Delta.dev 不是用 JavaScript 和 HTML 构建的次级版本 Delta。我们希望为您带来相同的 Rust 应用程序,编译为 WebAssembly,并通过 WebGL 渲染,以便您的队友获得与您相同的体验。Delta 还连接到第三方代理工具,从 Claude Code 开始。继续在您已使用的终端中工作,您的会话实时同步到 Delta 线程中。分享它,队友可以观察对话和代码的演变,在适当的位置发表评论,并在完整上下文中接手工作。浏览器中打开线程。一个能够与代理保持同步的界面 代理生成的文本和更改比任何人类都要多,大多数工具通过隐藏内容来处理此问题(例如,折叠差异、截断记录、总结您应该能够阅读的内容)。我们已经花了十多年构建文本编辑器,因此这正是我们知道如何解决的问题。在 Delta 中,差异完全展开,记录保持完整,所有内容以模型可以生成的最快速度呈现。仅在您可以对此执行操作时,显示所有内容才是重要的。在大多数代理工具中,对话是您观看的内容。输出流不断流逝,您唯一的回应方式是底部的文本框。对计划中的三个部分做出反应意味着三条串行消息,或者希望回答不会纠缠。在 Delta 中,对话是一个文档,您的光标可以在其中随意移动。通过在代码上使用的相同键盘动作在线程中移动。当您想对某些内容做出回应时,光标放在上面并开始输入。评论附加到它们所针对的确切文本,并且线程中的任何内容都不受限制。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡