Tutti

通过单一配置协调多个AI编程代理(Claude Code、Codex、Aider)——启动团队、运行工作流、跟踪容量并管理交接。

安装

概览

什么是Tutti

Tutti 是一个专为协调多个 AI 编程代理而设计的声明式多智能体编排工具,通过单一配置文件 `tutti.toml` 实现对 Claude Code、Codex、Aider 等主流 AI 编码工具的集中管理。它采用命令行接口(CLI)作为统一入口,支持在隔离的 Git 工作树中启动和管理多个代理实例,并提供了完整的工作流生命周期管理能力。用户可以通过简单的命令启动整个团队、发送任务指令、监控执行状态,并将各代理的成果整合回主分支或生成 Pull Request。该工具特别适用于需要并行开发、复杂任务分解和自动化验证的场景,能够有效提升团队协作效率并减少人工干预。其核心设计理念是将多代理协作流程标准化、可重复化,从而构建稳定可靠的 AI 驱动开发环境。

核心功能特点

  1. 基于声明式配置文件 `tutti.toml` 统一管理多个 AI 编程代理
  2. 支持在隔离 Git 工作树中并行运行多个代理实例
  3. 提供完整的 CLI 命令集用于启动、监控、停止和调度代理
  4. 内置工作流引擎支持嵌套调用与条件执行控制
  5. 具备上下文交接机制,可在不同代理间传递文件与状态信息
  6. 集成代码验证与质量门禁功能,确保输出符合预期标准

适用场景

Tutti 特别适合那些需要将复杂软件开发任务拆解为多个子任务并由不同 AI 代理协同完成的场景。例如,在一个大型功能模块开发中,可以分配一个代理负责需求分析和技术设计,另一个代理专注于编码实现,第三个代理则处理测试用例编写与缺陷修复。通过 Tutti 的统一调度,这些代理可以在各自独立的 Git 分支上并行工作,避免相互干扰,同时保持整体进度可见可控。当某个代理完成阶段性任务后,系统可通过上下文交接机制将关键信息(如设计文档或 API 快照)传递给下一个代理,形成高效流水线。此外,对于持续集成环境中的自动化测试与部署流程,Tutti 也表现出色——它不仅能自动触发多代理协作流程,还能在执行完成后进行严格的质量检查,只有通过验证的任务才会被合并到主干代码库中。这种端到端的自动化能力使其成为现代 AI 辅助软件工程实践中不可或缺的一环。