对比

Murmell 对比 OpenHands Agent Canvas

OpenHands Agent Canvas 的作者把它定位为一个可视化的本地工作区,用来运行编程代理,专为并行代理而不是单一会话设计。Murmell 是一块云端画布,里面是真实终端,这些并行代理共用一个目录,而不是各自一份。

同一个想法,两种答案

这是这份列表里最接近的一组对比:两款产品都认定并行代理需要一个自己的界面,而不是一个标签页。分歧在于给第二个代理什么。

Agent Canvas 给它一个 worktree:你文件的第二份拷贝,在它自己的分支上。这很稳健,是标准的 git 用法,不需要任何仲裁者。Murmell 给它和其他代理一样的那个目录,写入前先占用。

OpenHands 更强的地方

自托管和开放源码。它运行在你自己的硬件上,你可以修改它,没有任何东西离开你的网络。如果这是硬性条件,问题就已经有了答案:Murmell 运营机器,这就是产品本身。

选哪个

代码必须留在你能控制的硬件上,或者隔离的并行执行正好符合你的工作方式,选 Agent Canvas。多个代理需要碰同样的代码、还需要其他人旁观,选 Murmell。占用机制如何运作

对比

OpenHands Agent CanvasMurmell
第二个代理在哪里工作自己的 git worktree,你文件的第二份拷贝,在它自己的分支上共享目录,写入前先占用要动的路径
谁能旁观坐在这台机器前的人,或者你自己托管的地方拿到链接的任何人,实时查看,每个光标都带名字
工作产物落在哪里它自己 worktree 的分支项目的私有仓库,随工作进度不断推送

直接回答

OpenHands Agent Canvas 和 Murmell 有什么区别?

Agent Canvas 同时运行多个代理,把每个都隔离在自己的 git worktree 里——你文件真正的第二份拷贝,在属于它自己的分支上。Murmell 把代理放进一个共享目录,靠服务器强制执行的文件占用机制来防止碰撞。

OpenHands Agent Canvas 是免费且可自托管的吗?

是的。它采用 MIT 许可证,一条命令就能在本地启动,不强制要求 Docker,可以接入一个 Docker 容器、你自己的机器,或者你网络内的一个集群。Murmell 目前没有自托管选项。