对比

Murmell 逐一对比

这些工具都能同时运行不止一个编程代理。区别在于第二个代理会发生什么。几乎所有工具都给它一份你文件的拷贝,拷贝会在审阅时被发现。Murmell 把它们放进同一个目录,在写入之前就解决冲突:代理声明要动的路径,服务器拒绝所有其他人碰它,直到它被释放。

每个任务一台云端机器

代理拿到你仓库的一份克隆,在一个分支上工作,交出一个 pull request。审阅之前什么都不共享。

每个任务一个空间,在你自己的机器上

同样的选择,只是在本地:一个代理一个 worktree 或工作目录,最后合并。代码不外传,也没有别人看到这个过程。

同一时间一个代理,在你的编辑器里

没有文档说明的并行能力:一个受监督的代理,在你已经在用的工具里。

同一个代理,换个地方

CLI 在两边完全一样。变化的是它运行的机器,以及能旁观它的人数。

该问自己的问题

你的任务会互相碰到吗?如果它们真的互不相关,按机器隔离不花什么代价,第一组里的任何工具都够用。一旦它们开始共用文件,总得有人来缝合,这时共享目录就能改变整个工作日。这条规则如何运作