![]()
上周有家公司把自己代码仓库的 Pull Request 功能关掉了。
不是坏了,是主动关了。关掉之后,33 个人往主干上落了 570 次改动,一个 PR 都没提。
干这件事的是 Zed Industries——写 Zed 编辑器的那拨人,再往前是 Atom 编辑器的原班人马。昨天他们把自己用的那套东西开放公测了,名字叫 Delta。他们给的理由很直接:AI 写的代码越堆越多,摆在评审桌上的 diff 一次比一次大,而拆成小块并不解决问题——真正需要被评审的是当初那些决定,小 diff 恰恰不带这些决定。官方博客里有一句话把这个意思说得更冲:凭什么要让你同事的 AI 去猜你是怎么走到这一步的。
一、它把评审搬到了提交之前
Delta 里干活的单位不叫分支,叫 thread。你可以先把它当成一条带着聊天记录的分支:按官方文档的说法,一个 thread 就是你和 AI 的一段对话,外加它动过的那份代码副本,两样东西按发生的顺序记在一起。往回退的时候也是一起退——退到对话里的某一句,那一刻的代码就跟着回到那一刻的样子。
关键的差别在于,你的同事不需要等你提交、推送,就能进来。文档里写的是邀请人进这个 thread,对方在自己机器上看到同一份代码和同一段对话,可以直接在某一行上划词写意见,也可以另开一条专门用来评审的 thread,它会从原来那条上复制一份互不干扰的代码,评审的人能自己上手改;改完这些修改能收回到原来那条 thread 里,再一起交出去。
官方博客举的例子是,同事可以直接问那个 AI,你这里为什么用 Mutex 不用 RwLock。因为原始上下文还在,AI 答得出来。你下班了,同事也能接着你的进度往下做。
二、commit 还在,它记的是 commit 之间那段
底下这层版本控制它们叫 DeltaDB。它和 git 是两本并行的账,各记各的:文档的说法是,git 是每次提交拍一张快照,DeltaDB 把两次快照中间的每一次改动都记下来,每一条改动有自己的身份,所以能指向代码演化过程里的任意一刻。你不用暂存,也不用提交,它自己就记了。
按文档,commit 仍然是你 push、pull、构建用的那个检查点,仓库还是一个正常的 git 仓库,没进 Delta 的同事拉下来看跟以前没区别。Zed 自己的主仓库也还留在 GitHub 上,官方给的原因是社区在那里提 issue、交改动。
三、代码要先传到它服务器上
把一个项目加进 Delta,等于把这个项目传上去。官方 Quick Start 里专门用提示框写了一句:选一个你愿意上传的项目。传的范围是 git 跟踪的全部文件,加上那些没被 ignore 的未跟踪文件。后端整个跑在 Cloudflare 上,存储时加密。
有三个细节比这句话本身更要紧。
第一,把路径写进 .gitignore 保不住已经被 git 跟踪的文件。这句是文档自己用警告框标出来的——已经提交过一次的配置文件正属于这一类。
第二,分享的范围比多数人以为的大。按文档的说法,这个权限是按整个仓库算的,不是按你分享出去的那一条算的。也就是说你分享一条 thread,连带放开的是这个仓库底下每一份改动历史,包括跟这条 thread 完全无关的那些。
第三,删账号没有自助按钮,得用注册邮箱发邮件到 privacy@zed.dev 申请,人工核验身份之后再删。
![]()
四、我把 Linux 版装了一遍
它发了 macOS、Linux、Windows 三个版本,也可以不装直接用网页版,手机浏览器上能跟进度。macOS 只支持 Apple Silicon 那一档,Intel 芯片的 Mac 没有;Windows 的 WSL 支持还排在路线图上,没做。
我装的是 Linux 版。第一个意外是下载得先登录:直接取它的下载接口,返回一句 unauthorized,得先注册 Zed 账号并接受一份早期使用协议。
包本身 79 MB,解压出来 37 个条目。install.sh 我打开看了,只做四件事:拷进 ~/.local/delta.app,在 ~/.local/bin 放个软链,装图标和快捷方式,刷新桌面数据库。全程不要 sudo,不往系统目录写东西。装完我数了一下,它的东西落在三个地方:那个主目录、一个指向主目录的命令软链、还有一份桌面快捷方式加六个图标文件——真要卸载,这三处都得清,光删主目录会剩一个指向空处的软链。装完版本是 0.16.0——这个号官方博客和文档里都没写。
还没登录的时候,它在本机只占 2.2 MB,除了日志和套接字,就是一个 36 字节的设备标识和一份安装记录。那份记录里已经有第一次打开的时间戳和一个流程编号,也就是说从你第一次打开它就开始记引导流程了。
另外它的命令行里有几样文档没写的东西:一个 run,能不开界面跑完一轮 AI 对话、直接把 thread 分享出来并打印链接;一个 serve,能把你这台机器挂上去给别人的 thread 当算力;还有一个 db,直接查本地存储——DeltaDB 落到你本机上,就是一个 SQLite 文件。
我停在登录这一步,后面加项目、跑 AI、邀请人评审这些,我没试。
![]()
五、值不值得现在动
公测期间免费,官方说之后会出面向个人和团队的付费方案,同时承诺永远留一个免费版。还在做的东西里有一件跟不少人相关:一个 Claude Code 插件,把 Claude Code 的对话和改动也记进 DeltaDB。
它现在是 beta,官方自己的说法是 Delta 还在成形,他们最在意的一些能力还没做完。
所以眼下更适合拿个不介意上传的项目试试手感,而不是把团队搬过去。它要解决的问题是真的:解释代码为什么长这样的那段对话,一关窗口就没了,评审的人只能对着结果猜。Delta 的答案是把那段对话留在代码旁边,让它跟着代码一起走——省下的是三个月后你再翻到这段代码时,重新把它想明白的那段时间。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.