Blog
A person working alone at a vintage computer on a sunlit slope beneath a vast planet

为什么 Agent 不必效仿人类的协作模式?

Tutti · VM 背后的思考

在 Tutti 之前,我们曾参与和主导过十一年的协作产品开发,包括 IM、Office 类在线协作产品等等,但总体而言,互联网时代的协作一直不够高效。

关键原因可能在于,人的思维是不透明的,因此我们需要发明语音、文字、图片、视频、文档等来传递信息,在电脑上又发明了 IM、会议、文档、Figma 等工具去组织和管理这些信息介质。人通过这些工具进行沟通和协作,结论再层层辗转传回自己的脑子里。

人类的协作是蜿蜒而复杂的,我们只能将自己的思维信息压缩、包装后,通过工具串行地传递给别人,过程中也会损失很多有用的上下文。

在 Agent 时代,我们是否还需要像人类一样去协作?当未来 Agent 的数量以 10 倍、100 倍的幅度增加,人类的很多工作必然被转移给 Agent 时,Agent 之间更高效的信息传递方式又是什么呢?

也许关键点在于,我们不要再去关注 Agent 之间如何传递信息,而是思考如何把不同人、不同物理设备、来自不同提供方的多个 Agent,放到同一个运行时环境里。

这意味着它们的信息也有办法聚在一起,不再需要手动传递,而是像三体人的思维一样,彼此清晰、透明、可见。谁需要谁的什么信息,都可以在第一时间拿到最完整无损的上下文和结果。

基于这个假设,我们经历了一些地狱级难度的工程问题,也即将完成 Tutti · VM 这个产品。

Tutti · VM 主要有两点能力:

一、本地 Agent 上云

由于物理设备和云端的环境隔离,传统互联网产品或 Agent 产品,要么工具和产物都在本地,要么工具和产物都在云端。但用户最希望的也许是——能用自己本地更顺手的 Agent 工具和更便宜的订阅套餐,同时产物又能快速、方便地上云,分享给别人。

现在只能通过上传下载的方式来实现本地产物的分享:要么用户自己手动做(云盘、IM、Vercel),要么由工具提供商按细分场景 case by case 地帮用户手动做(Codex Sites、Claude Artifacts)。

而 Tutti · VM 通过多层虚拟化和协同技术,实现了一种全新的方式:Agent 仍然运行在你本地、用你自己的订阅套餐,但运行时环境和产物天然在云端,Agent 的一切产物都不再需要手动上传下载,便可以自然地分享、传播。比如你用本地的 Claude Code 做了一张图片、一段视频、一个 PPT、一份文档、一个表格或一个网站,它们都会自动在云端被生产出来。没有上传的过程,复制链接就能分享给别人。

对于个人,也能用多台电脑一起工作,工作现场始终在云端,不用再搬运上下文和文件。

Google Docs 解决了本地文档上云的问题。Tutti 解决的,是任意本地 Agent 上云的问题。

二、Agent 实时连接

共享

把 Agent 连接在一起的第一层价值就是共享。每个人的本地 Agent,都可以非常便利地一键共享给别人,包括 skill、各种配置、harness,或者整个 Agent 本身。

实时协作

  • 每个人在自己的电脑上操作自己的本地 Agent,但这些 Agent 的运行时环境和产物却都在同一个云端里。所以来自多个人、多个物理设备、多个提供方的 Agent,它们的资源、上下文和产物完全互通,就像在《头号玩家》的「绿洲」里一起实时协作,一起写同一份代码、视频、文档、网站。
  • 我们也用了一些复杂的协同编辑技术,来自动回避和解决多个 Agent 之间可能产生的冲突。
  • 协作和连接是 Tutti · VM 最底层的原语之一。应用中心里的每个应用也天然具备协作能力,可以多人一起使用同一个应用——依然用你自己的本地 Agent 订阅。

在解决最后一些体验问题和功能 bug 之后,Tutti · VM 大约会在 7 月开放。希望你能多多给我们反馈,帮助 Tutti 一起成长。在此之前,Tutti 已经开源并免费提供:https://github.com/tutti-os/tutti

Tutti 主要用于单人、单电脑、多 Agent 的场景,拥有多 Agent 编排管理、多 Agent 协作(比如 Claude Code、Codex、Gemini 一起实时协作)、应用中心等能力。喜欢 Tutti 的朋友,可以给我们点一个 star。

最后,感谢团队成员的齐心努力,在过去最艰难的时候团结在一起。如果没有你们,我根本无法把这件事做完。