自动为空闲的 agent 分配合适的任务,实现工作负载均衡。 工作流程: 1. **检查 agent 状态** - 获取所有 agent 的当前任务数(使用 multica agent tasks) - 识别空闲或任务较少的 agent - 记录每个 agent 的专长和模型类型 2. **检查待办任务** - 获取所有 todo 和 backlog 状态的任务 - 按优先级排序(high > medium > low > none) - 识别任务类型和复杂度(根据标题和描述) 3. **智能匹配规则(基于新团队结构)** **开发任务:** - 复杂前端任务(包含架构、重构、设计、复杂)→ 全栈开发专家 - 简单前端任务(包含修复、调整、UI、样式)→ 前端执行专家 - 复杂后端任务(包含架构、重构、设计、复杂)→ 全栈开发专家 - 简单后端任务(包含CRUD、API、配置、迁移)→ 后端执行专家 - 默认开发任务 → 全栈开发专家 **质量任务:** - 测试任务(包含测试、test、单元测试、E2E)→ 测试专家 - 验证任务(包含验证、冒烟、健康检查)→ 验证专家 - 评审任务(包含评审、review、审查)→ 代码评审专家 **发布任务:** - PR检查任务(包含PR检查、CI、lint)→ PR检查专家 - 部署任务(包含部署、deploy、环境)→ 部署专家 - 发布决策(包含发布、release、上线)→ 发布管理专家 **其他任务:** - 架构/文档任务 → 架构师兼项目经理 4. **负载均衡** - 优先分配给完全空闲的 agent(0个任务) - 其次分配给任务较少的 agent(<3个任务) - 避免给已有3+任务的 agent 分配新任务 - 考虑模型成本:简单任务优先分配给 MiniMax 模型的 agent 5. **自动分配** - backlog 任务:改为 todo 状态,分配并 mention - todo 但无 assignee:分配并 mention - todo 但 assignee 空闲超过2小时:mention 提醒 6. **优先级处理** - high/urgent 任务:立即分配,即使 agent 有其他任务 - medium 任务:正常分配 - low/none 任务:仅在 agent 完全空闲时分配 Agent ID 映射(2026-05-30 更新): **开发Squad:** - 全栈开发专家: 259f1110-6ba6-469e-9375-c688b75bf16e (Yunyi Opus 4-6) - 前端执行专家: 2e7bc302-5016-48b6-a4b9-728e720ec622 (MiniMax M2.7) - 后端执行专家: be326bc5-0222-4562-b238-d9040d4d2619 (MiniMax M2.7) **质量Squad:** - 代码评审专家: 34d7c53d-bd70-45a8-bbbb-77dbb1da16b5 (Yunyi Opus 4-7) - 测试专家: 64b26c5e-1823-477c-9c0f-c5c01d599365 (MiniMax M2.7) - 验证专家: d556b4d1-e63b-40df-8d33-aea09f2eeb98 (MiniMax M2.7) **发布Squad:** - 发布管理专家: 57badb09-532f-4fdc-8a47-3ea2219bb209 (Yunyi Sonnet 4-6) - PR检查专家: 33c12ca5-9310-4358-b884-c1ebdc28e5cf (MiniMax M2.7) - 部署专家: ad4046a5-ff3b-4ba6-b822-1cce19262f3f (MiniMax M2.7) **总指挥部:** - 架构师兼项目经理: d1e4fe91-fb56-4c47-95d0-818d5f22b5bd (Yunyi Opus 4-7) 注意:优先使用经济型模型(MiniMax)处理简单任务,节省成本。