tutti-os/tutti

GitHub: tutti-os/tutti

Tutti 是一个让多个 AI Agent 在统一工作区中实时共享上下文、文件和应用输出的协作平台,解决了 Agent 之间信息孤岛和手动传递 context 的痛点。

Stars: 274 | Forks: 25

Tutti **让人与 agent 和谐协作的构建平台。** [官网](https://tutti.sh/?tc=25q) · [文档](docs/README.md) · [贡献](CONTRIBUTING.md) [English](README.md) | [简体中文](README.zh-CN.md) | [繁體中文](README.zh-TW.md) [![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](LICENSE) [![Website](https://img.shields.io/badge/website-tutti.sh-black.svg)](https://tutti.sh/?tc=25q)
**Tutti 现已开源。** **Tutti · VM 即将推出。如果您感兴趣,请在我们的网站上加入等候名单:** **[tutti.sh →](https://tutti.sh/?tc=25q)** ## 什么是 Tutti? Claude Code 很强大,Codex 也很强大,Canvas 同样如此,Claude Design 也不例外。 但当真正的工作流需要依赖和交接时,房间里最忙的人最终变成了你。 Claude 完成了一个 API;现在 Codex 需要构建前端。于是你粘贴 API 文档,让 Codex 快速了解目前的进度,并重新解释你为什么要这样构建。而且在前端开始之前,如果你想要出色的 UI,你还需要设计稿和素材。所以你再次总结所有内容,在图像应用中生成视觉素材,然后下载、上传并粘贴到下一个 agent 中,并再次解释需求。 Agent 本应为你工作。但相反,你已经成为了它们之间的传话筒。 ### Tutti 提供了一个实时的共享工作区,让 context、文件、应用和任务全部互联互通 ![Tutti 的实时共享工作区](https://raw.githubusercontent.com/tutti-os/tutti/main/docs/assets/en/workspace-hero.jpg) Codex 可以直接接手 Claude 的输出而不丢失任何 context,就好像它们共享一个大脑一样。 除此之外,Tutti 拥有自己的应用生态:图像生成、UI/UX 设计、文档和演示文稿。你可以使用它们,你的 agent 也可以。当 Codex 调用原型设计应用时,它就像获得了 Claude Design 的能力,而 Claude Code 可以直接将结果用于前端工作,无需你进行任何复制粘贴。 **Tutti 中的一切都是可见且互联的。任何输出,包括应用生成的内容,都可以在 agent 之间流动,并直接用于下一步。** ## 听起来像你吗? - 你同时使用多个 AI agent(Codex、Claude Code、Canvas 等)。 - 你不止一次在 agent 之间复制 context,甚至可能建立过基于 Markdown 的交接工作流。 - 你试图让 AI 处理一切,但流程总是不顺畅,每个新 session 都得从头开始。 - 你订阅了几个不同的 AI 产品,但总觉得不值这个钱。 - 对于任何复杂的事情,你的工具都处于各自为政的孤岛状态,来回切换的次数只增不减。 **Tutti 并非你的 coding agent 的替代品。它是为你的 agent 准备的实时共享工作区。**

Tutti is a real-time shared workspace for your agents

## 三大核心功能 ### 1) 实时共享工作区 Agent 不再只是交接摘要。它们共享同一个实时工作区,context、文件、运行中的任务和应用全部互联互通。你的 Codex 可以看到 Claude 修改了什么、正在运行什么以及项目的当前状态。 这解锁了三项核心能力: #### 大 @ - 在 Codex 中,你可以 @ 之前的对话、文件、应用调用和任务。无需重复复制粘贴或上传。 - 你还可以在 Codex 中 @ Claude Code 的过往对话、文件、应用调用和任务,然后直接在此基础上进行构建,无需手动转移 context。 - 你也可以要求 Codex 直接 @ Claude Code(应用)来完成工作。

#### 使用“+”进行引用 在 agent 聊天框中,点击“+”可引用本地文件或应用生成的输出。

#### 任务编排与多项目协作 由于对彼此的工作拥有共享可见性,agent 可以避免或解决冲突,并决定工作是应该并行还是按顺序运行。来自不同提供商的 agent,例如 Claude 和 Codex,或 Gemini 和 OpenClaw (DeepSeek),可以协同工作而不会互相干扰。 **在 Tutti · VM 中:** - @ 也适用于协作者。@ 一位队友以拉取他们任何 agent 的对话、文件或任务,并点击“+”引用他们使用过的应用的输出。 ### 2) 你和你的 agent 都可以使用的应用 一个完整的工作流很少是一个 agent 的工作。构建一个页面可能从原型开始,然后是代码,最后是视觉素材。写一篇文章可能需要图像、排版和导出。这些步骤中的每一个都由不同的强大 agent 或工具处理,因此你最终会订阅好几个工具并在它们之间切换一整天:打开、下载、上传、截图、粘贴。工作本身并没有变得更难;来回传递信息才是让你疲惫不堪的原因。 Tutti 拥有自己的应用中心,并在整个工作区实时共享。你可以自己使用这些应用,也可以让你的 agent 调用它们。 **例如:** - 在 Codex 中,@ 一个原型设计应用来生成 UI 草稿,这实际上赋予了 Codex 类似 Claude Design 的能力。输出结果直接进入 Codex 的开发工作中。 - 自己在图像应用 (AI Canvas) 中生成视觉素材,然后让 Claude Code 或 Codex 将它们放入页面中。 - 一旦你就文章的结构达成一致,可以 @ Codex 并带上一个文档应用来起草和组织内容,然后导出为 HTML。 - 几天后需要为外部产品介绍准备一份演示文稿?@ Claude Code 并带上 AI PPT 应用即可生成一份。想手动调整一些细节?AI PPT 允许你自由拖拽模块并编辑文本。 每个应用的输出都保留在同一个工作区中。当下一步需要它时,只需使用“”引用并继续即可。 应用也运行在你现有的 agent 订阅上,而不是在模型之上捆绑并转售功能。你可以使用官方应用、社区构建的应用,或者构建你自己的应用。 ### 3) 减少关于“工作”的工作 #### 将目标转化为任务 无需手动拆解,也无需规划每一步。只需描述目标,例如“我想建立一个网站”,Tutti 就会将其拆分为清晰的子任务。你可以审查它们并将每个任务分配给合适的 agent。

#### 控制中心 不再需要切换标签页。一个视图搞定一切:每个 agent 的对话、每个等待你批准的操作、每个正在运行的任务。任何需要你的事情都会清晰地浮现出来,因此你可以快速找到它并一键处理。

#### GUI 界面 无需命令行。打开 Tutti,立即开始使用 agent、应用、任务和文件。高级用户可以跳过几个步骤并减少摩擦;不想碰终端的构建者、设计师和内容创作者也可以直接上手。 ## 复用你现有的订阅 连接你已有的 agent 订阅。每个应用和 agent 都在它们之上运行,无需任何额外成本。(目前支持 Claude Code 和 Codex;Gemini、OpenClaw 和 Hermes 即将推出。) ## Tutti 与 Tutti · VM 的区别 | | Tutti (开源) | Tutti · VM (即将推出) | | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **最适合** | 一个人,多个 agent | 一个人,多个 agent
一个人,多台设备
两个或更多人,每个人都拥有自己的 agent | | **运行方式** | Agent 在本地运行,工作状态保留在本地 | 多层虚拟化技术将你的本地 agent 虚拟化为一个实时共享的云工作区。

Agent 依然在本地运行,而其工作状态则实时存留在云端:正在讨论的内容、正在运行的程序以及已经创建的成果。这实现了 agent 之间跨设备、多用户的协作,没有任何 context 丢失,就像共享的大脑一样。 | | **共享内容** | Context、应用、输出、任务以及多个 agent 之间的运行状态 | 本地版本的所有内容,外加跨人员和跨设备的共享 | | **订阅** | 你自己的 Claude、Codex 和其他订阅
(目前支持 Claude Code 和 Codex;OpenClaw、Gemini 和 Hermes 正在开发中。) | 你自己的 Claude、Codex 和其他订阅
(目前支持 Claude Code 和 Codex;OpenClaw、Gemini 和 Hermes 正在开发中。) | ### 你可以用 Tutti 做什么? - 让 Codex 继续完成 Claude 开始的工作,无需重新解释 context。 - 在 Claude 写完 PRD 后,让它调用设计应用来生成视觉素材。 - 使用你现有的 agent 订阅来运行 Tutti 中的每个应用。 - 描述一个目标,让 Tutti 将其拆分为子任务,然后将每个任务分配给最适合的 agent。 ### 你可以用 Tutti · VM 做什么? **Tutti 中的所有功能,外加:** - 开启一个云房间,让多台设备像在同一台机器上一样协同工作。 - 无需发送文件、粘贴进度或重新解释你的 agent 做了什么即可进行协作。在同一个房间里,你可以实时看到对话、文件、输出、任务进度和应用结果。 - @ 队友的文件或 agent 对话,让你的 agent 可以直接在它们的基础上进行构建。 - 你的本地工作(例如 localhost 网站)可以直接在房间里打开,无需部署,以便其他人预览并当场提供反馈。 - 当工作流需要多人参与时,将任务分配给队友的 agent。 ## Tutti 适合谁? 任何使用 AI agent 进行构建的人。如果你厌倦了在 agent 和应用之间来回切换,厌倦了一遍又一遍地重新解释 context,厌倦了手动转移输出结果,也厌倦了为每一个订阅单独付费,那么 Tutti 就是为你准备的。 - **独立开发者**:让 Claude 起草计划,Codex 推进开发,无需重新解释项目 context。 - **设计师**:在设计应用中构建模型,然后让 Codex 直接将它们转化为可运行的代码。 - **产品经理**:在 Codex 编写 PRD 后,让它调用 UI/UX 设计应用来生成原型,无需使用 Figma。 - **内容创作者**:在一个共享工作区中端到端地制作脚本、视觉素材和排版。 无论你的角色是什么,你都会在每一步中找到阻力最小的路径。完全基于 GUI,无需终端,打开即可使用。 ### 那么 Tutti · VM 呢? Tutti 首先解决的是你和你的 agent 之间的协作问题。 Tutti · VM 解决的是下一个层面的问题:当工作向外扩展时,不同的人、不同的设备以及每个人的 agent 如何留在同一个实时的共享空间中。换句话说,就是多用户的 agent 间协作。 使用多层虚拟化技术,Tutti · VM 将你的本地 agent 虚拟化为一个实时共享的云工作区。 在这里,agent 依然在本地运行,使用你自己的订阅和配置。但它的工作状态存在于云端:正在讨论的内容、正在进行的工作以及已经创建的成果,全部保留在同一个 Room 中。网站、图像、文档和演示文稿不再需要上传或下载。只需通过链接即可共享。 你和你的朋友加入同一个房间。你可以 @ 某人昨晚开始的任务,或者把一部分工作交给他们的 agent 继续运行。 **在 Tutti · VM 中,Room 既是边界,也是绿洲。** ## 常见问题 ### 我需要购买单独的 agent 订阅吗? 不需要。Tutti 可以与你现有的 Claude、Codex、Gemini 和其他 agent 订阅配合使用。 ### 如果我没有 agent 订阅怎么办? 你可以从 Tutti 内部的 Tutti Agent 开始。在 Early Access 期间,Tutti Agent 是免费的。以后可能会采用基于使用量的计费方式。 ### Tutti 和 Tutti · VM 有什么区别? 如果你想与队友协作、跨多台设备工作,或者将输出保留在共享的云工作区中,请使用 Tutti · VM。 ### 在 Tutti · VM 版本中,我的队友能看到我的私人工作吗? 如果你在 Tutti · VM 中创建了一个房间并邀请队友或朋友,他们就可以看到并协作处理其中构建的内容。其他一切都将保持私密。 ### Tutti 会取代我的 coding agent 吗? 不会。Tutti 是围绕你的 agent 构建的工作区。你可以继续使用 Claude Code、Codex、Gemini 以及其他你已经信任的 agent。 ### Tutti 仅限于编程吗? 不是。Tutti 适用于编程、设计、内容、应用工作流,以及任何需要多个 agent 或队友共享相同 context 和输出的工作。 ## Star 历史 Star History Chart ## 快速开始 ### 下载 [下载 Tutti · Local](https://tutti.sh/desktop/download?platform=macos&arch=universal&format=dmg) 加入 [Tutti · VM 等候名单](https://tutti.sh/waitlist)。 请参阅 [CONTRIBUTING.md](CONTRIBUTING.md) 获取完整的开发指南。 ## 社区与贡献 欢迎贡献——请阅读[贡献指南](CONTRIBUTING.md)开始了解,并查阅我们的[行为准则](CODE_OF_CONDUCT.md)了解社区标准。 如需报告安全漏洞,请参阅 [SECURITY.md](SECURITY.md)。 ## 许可证 Tutti 采用 [Apache License 2.0](LICENSE) 授权。
标签:AI智能体, 人机交互, 任务编排, 协同办公, 多模态AI, 工作流自动化, 自动化攻击