tutti-os/tutti · 上手攻略
- 仓库:tutti-os/tutti
- 链接:https://github.com/tutti-os/tutti
- 分类:AI 多智能体协作平台
- 作者:Tom
- 更新:2026-07-26
这是什么
Tutti(音乐术语,意为"全体一起")是一个多 AI 智能体实时协作工作空间。
它解决的问题很直接:当你同时使用 Claude Code、Codex、Canvas 等多个 AI 智能体时,它们各自独立运作——你需要反复在不同窗口之间复制粘贴上下文、解释需求、协调交接。AI 理论上该替你干活,实际上你成了"智能体之间的传话筒"。
Tutti 的核心思路是:让多个 AI 智能体共享同一个工作空间,文件、任务、上下文、App 输出全部实时互通,不再需要人来手动搬运信息。
官方对自己的定位说得很清楚:Tutti is not a replacement for your coding agent. It's a real-time shared workspace for your agents.
解决什么问题
核心痛点:多智能体协作时的上下文丢失与手动交接
典型场景:
- Claude Code 写好了一个 API,Codex 要接前端 → 你得手动复制粘贴 API 文档、项目现状说明、设计意图
- 想加 UI,还需要设计师智能体 → 又要再总结一遍,传给下一个
- 每个智能体的新会话都是从零开始,没有记忆
Tutti 的解决方式:
- 实时共享工作空间:Codex 可以直接 @ 引用 Claude Code 的历史会话、文件、任务和 App 调用结果,无需复制粘贴
- 智能体间直接指挥:Codex 可以 @ 指挥 Claude Code 去执行任务,而不是让你在两个窗口之间来回跳转
- 原生 App 生态:内置图像生成、UI 原型设计、文档、PPT 等 App,智能体可以直接调用,结果留存在同一空间供下一步使用
- 任务分解与编排:用户描述目标("我要做一个网站"),Tutti 自动拆解为子任务,用户审核后分配给合适的智能体执行
快速安装
目前 Tutti 以Electron 桌面应用形式提供,尚未完全开源服务端。
macOS(当前唯一官方支持的桌面端)
下载地址(需访问 Tutti 官网):
https://tutti.sh/desktop/download?platform=macos&arch=universal&format=dmg
下载 DMG 文件后拖入 Application 即可。
开发环境本地运行(仅限阅读源码,不可完整复现)
⚠️ 以下内容基于 CONTRIBUTING.md,实际运行需要完整的服务端 tuttid,普通用户无法本地完整复现。
前置依赖:
- Node.js 24 或更高
- pnpm 10.11.0
- Go 1.24
- golangci-lint v2.12.0
# clone 仓库
git clone https://github.com/tutti-os/tutti.git
cd tutti
# 安装依赖
pnpm install
# 安装 golangci-lint
pnpm install:golangci-lint
# 前置检查
pnpm setup:dev
# 启动桌面应用开发模式
make dev-gui
常见命令:
pnpm build # 构建
pnpm typecheck # 类型检查
pnpm lint # 全量 lint
pnpm test:ts # TypeScript 测试
pnpm test:go # Go 测试
pnpm check:full # 完整验证
仓库结构(源码阅读参考):
apps/desktop/ # Electron 桌面外壳、渲染进程、预加载桥
services/tuttid/ # 核心长期运行守护进程(Go)
packages/clients/*/ # 共享领域客户端
packages/configs/*/ # 共享工程配置
packages/ui/*/ # 共享视觉系统边界
核心用法
1. @ 引用历史会话与文件
在 Codex 聊天框中,使用 @ 符号可以直接引用:
- Claude Code 的历史会话
- 任意本地文件
- App 调用结果
- 任务列表
这解决了过去"跨智能体上下文传递靠复制粘贴"的难题。
2. + 引用 App 产出
在智能体聊天框中点 "+" 按钮,引用本地文件或 App 生成的内容(如 UI 原型图),直接进入下一步工作流。
3. App 生态(核心差异点)
Tutti 内置 App Center,支持用户和智能体共同使用:
| App | 用途 |
|---|---|
| 原型设计 | 生成 UI 界面草图,Codex @ 调用相当于获得 Claude Design 能力 |
| AI Canvas(图像生成) | 生成配图,可直接拖入 Codex 或 Claude Code 的前端开发流 |
| AI 文档 | 起草、结构化整理文章,导出 HTML |
| AI PPT | 生成演示文稿,支持手动拖拽模块调整 |
App 调用依赖用户已有的智能体订阅(如 Codex、Claude Code),不额外收取模型费用。
4. 目标→任务自动分解
描述一个目标(例如"我要做一个网站"),Tutti 自动拆解为可执行的子任务,审核后分配给对应的智能体,减少手动规划。
5. Tutti · VM(即将推出)
官网显示 Tutti · VM 正在开发中,提供多人协作版本。@ 引用将支持跨协作者——@ 队友即可拉取其任意智能体的会话、文件或任务,实现真正团队级别的 AI 协作。
典型适用场景
适合使用 Tutti 的人:
- 同时订阅了多个 AI 智能体(Claude Code、Codex、Canvas 等)并希望它们协同工作
- 有复杂的多步骤项目,需要设计→开发→配图的完整流程
- 希望减少在不同 AI 产品之间复制粘贴上下文的工作量
- 多人团队希望共享 AI 智能体的工作成果
不太适合:
- 只需要单一智能体完成独立任务
- 对数据隐私要求极高(需要评估桌面应用的数据流向)
- Windows 用户(当前仅 macOS 可用桌面端)
坑与注意
-
桌面端仅 macOS
Windows 支持在开发路线图上,但目前没有可用的 Windows 版本。Linux 尚无官方支持计划。 -
VM 版需等待
多人协作(Tutti · VM)尚未发布,跨人协作能力受限。 -
完整功能需要订阅多个 AI 产品
Tutti 本身不提供 AI 模型能力,App 调用依赖用户的 Codex/Claude Code 等订阅账号。 -
开源的是桌面壳,服务端未完全开源
GitHub 仓库开源了 Electron 前端和部分代码,但核心的tuttid守护进程的功能完整度和开源程度需要进一步确认(CONTRIBUTING.md 中提到了它的存在)。 -
API 尚未稳定
官方文档注明"Tutti is in early preview — APIs may change before 1.0"。
与同类对比
| 工具 | 定位 | 核心差异 |
|---|---|---|
| Tutti | 多智能体实时共享工作空间 | 实时共享上下文 + 原生 App 生态,智能体间无需人肉传递 |
| Claude Squad | 终端多智能体管理 | 纯命令行,在独立工作区运行多实例,无共享空间 |
| AgentsHive | 多智能体角色协作 | 强调角色分配,但为独立项目(非共享空间设计) |
| OpenClaw | AI Agent 运行时与平台 | 偏向服务端编排与任务流,支持多种 Agent 运行时 |
| Cursor / Windsurf | 单智能体 IDE | 单一智能体增强,非多智能体协作场景 |
Tutti 的核心差异化:实时共享 + App 生态,让智能体之间可以像团队成员一样互相引用产出,而不只是接收人类的文字转述。
一句话推荐结论
如果你已经同时使用多个 AI 智能体、厌倦了在不同窗口之间手动搬运上下文,Tutti 是目前最接近"智能体即团队成员"这一愿景的桌面级协作平台,值得在 macOS 上试水(Windows 用户请关注 VM 版路线图)。