Acp Team 是一个专为协调多个 AI 代理协同工作而设计的多智能体团队管理框架。它通过提供任务看板、消息传递系统和基于租约的任务管理机制,帮助开发者在复杂项目中有效组织和管理由不同角色 AI 组成的虚拟团队。该工具的核心理念是将团队协作流程自动化,使每个代理都能明确自己的职责、接收指令并与团队成员进行高效沟通。Acp Team 适用于需要并行处理多个子任务或依赖关系的项目场景,例如大型软件开发、系统架构设计或自动化测试等。其架构清晰分为三大组件:任务存储(TaskStore)负责任务的创建与状态跟踪;消息总线(MessageBus)实现成员间异步通信;团队存储(TeamStore)保存配置信息和个人收件箱。整个系统围绕一个中心协调器运行,并依赖于 acpx 会话来执行具体操作。
核心功能特点
- 支持多 AI 代理的并行协作与角色分配
- 内置任务看板功能,提供创建、认领、指派和完成任务的完整流程
- 采用租约机制防止任务被重复占用,确保任务处理的唯一性和时效性
- 提供直接私信和全员广播两种消息模式,支持实时进度同步与问题反馈
- 具备心跳续租功能,保障长时间运行任务不被意外中断
- 自动清理过期租约,维护系统资源健康状态
适用场景
Acp Team 特别适合那些需要将复杂项目拆解为多个子任务并由不同专业能力的 AI 代理协同完成的场景。例如,在一个新功能开发周期中,可以先创建一个‘设计 API 架构’的任务,然后为该任务分配一个擅长系统设计的代理(如 Claude),由其生成详细规范文档。当设计完成后,再根据输出内容创建‘实现后端逻辑’的新任务,并指派给另一个专注于编码的代理执行。整个过程可以通过 Acp Team 的状态监控命令随时查看进展,并通过消息系统询问当前代理的工作情况。此外,在自动化测试阶段,还可以引入专门负责编写测试用例的 QA 代理,形成设计-开发-测试的完整闭环。这种分阶段、多角色的协作模式显著提升了 AI 团队的整体效率与可追踪性。对于需要长期维护或迭代更新的项目而言,Acp Team 的租约机制和自动清理功能也极大降低了因代理崩溃或失联导致的数据不一致风险。总之,任何涉及多步骤、多参与者且对任务状态有严格要求的智能化工作流程,都可以借助 Acp Team 实现结构化的管理与协调。
