用途
Multi-Agent Workforce Planner 用于为大型功能实现设计并行的智能体工作流。它通过分析依赖关系、分配专用智能体类型并最大化并行化,帮助把庞大功能拆解为可协调、可跟踪的多条工作流。
适用场景包括:将大型功能拆解为并行工作、规划多文件实现、协调专用智能体类型、最大化开发吞吐量、管理复杂依赖链。
核心框架
规划流程为:功能规格 → 需求 → 依赖图 → 并行流 → 智能体分配。即从输入文档出发,将需求拆解为任务,识别阻塞项,分组为工作流,再匹配到智能体类型。
任务粒度
技能将工作划分为四个层级:
- Epic(史诗):大型功能领域,典型范围为数天到数周。
- Workstream(工作流):可并行的轨道,典型范围为数小时到数天。
- Task(任务):单个工作单元,典型范围为 30 分钟到 2 小时。
- Subtask(子任务):原子操作,典型范围为 5 到 30 分钟。
智能体类型目录
技能定义了四类专用智能体:
- Explore:只读分析,最适合查找文件、理解模式、代码库研究。
- Plan:架构设计,最适合系统设计、依赖分析、实现规划。
- Bash:命令执行,最适合测试、构建、git 操作、文件系统命令。
- Edit:文件修改,最适合实现、重构、代码变更。
智能体选择规则:需要理解代码用 Explore;需要设计解决方案用 Plan;需要运行命令用 Bash;需要修改文件用 Edit。
规划过程
规划分为四步:
- 分解需求:将功能拆解为离散任务,每个任务标注 id、名称、类型、负责智能体和依赖关系。
- 构建依赖图:用图结构表示任务之间的先后依赖。
- 识别并行机会:没有相互依赖的任务可以并行执行,据此划分执行阶段。
- 创建工作流:将相关任务分组为工作流,并指定负责人。
并行化策略
技能提供四种并行化策略:
- 水平并行化:多个独立功能同时推进。
- 垂直并行化:同一功能的不同层(前端、后端、数据库、测试)并行推进。
- 接口优先并行化:先定义接口/类型(阻塞步骤),再并行实现生产者和消费者。
- 推测性并行化:提前启动很可能需要的工作,并标注置信度(高/中)。
进度跟踪
技能提供状态格式、任务状态符号和进度表。任务状态包括:Pending(○,未开始)、In Progress(◐,执行中)、Completed(●,成功完成)、Blocked(⊘,等待依赖)、Failed(✗,需要干预)、Skipped(⊖,有意跳过)。进度表按任务、智能体、状态、阻塞项和备注进行跟踪。
失败恢复
技能定义了重试策略(最大尝试次数、指数退避、基础延迟)和失败处理流程(记录错误、通知监督者、尝试恢复、耗尽后升级)。恢复模式包括:重试(同一智能体同一任务)、重新分配(不同智能体同一任务)、分解(拆为更小子任务)、跳过(标记跳过并继续下游)、升级(需要人工干预)。此外还提供检查点策略,在特定阶段后保存产物并验证。
工作流模板
技能提供工作流模板,包含名称、id、负责人、目标、任务列表(含依赖和预估时间)、成功标准和风险及缓解措施。
示例
文档给出一个完整功能拆解示例:为“用户资料编辑”功能规划后端 API、前端 UI 和集成三条工作流,并给出七阶段并行执行计划。
参考与相关技能
参考文档包括依赖分析、并行化策略、智能体类型目录、失败恢复模式和工作流集成。相关技能包括 product-requirements-designer(创建功能规格)、verification-loop(验证已完成工作)和 deployment-cicd(实现后部署)。
限制
资料未提供该技能的安装方式、收费模式、支持平台或具体运行环境要求,这些信息暂未提供。