用途:在 specweave init 后的任意项目中,通过智能分解与角色分配,协调多个专业智能体完成复杂、多步骤任务。当请求需要 3 个以上智能体或涉及完整产品开发时激活。
主要能力:采用分层编排者-工作者模式,流程为 用户请求 → 编排者 → PM → 架构师 → 技术负责人 → 实现 → QA → 部署。角色分三层:战略层含 PM(产品策略、用户故事、优先级)与架构师(系统设计、ADR、技术栈);执行层含技术负责人(技术规划、代码审查、质量标准)、后端(nodejs-backend、python-backend、dotnet-backend)与前端(React/Next.js、UI/UX);质量与运营层含 QA 负责人(测试策略、覆盖率)、安全(威胁建模、合规)与 DevOps(基础设施、CI/CD、部署、监控)。支持顺序、并行、自适应三种编排模式,并设四道质量门:需求完成、设计完成、代码完成、部署前。
使用方式:核心规则是编排者只创建结构,引导用户在 MAIN 上下文中逐个调用智能体,而非嵌套生成。Phase 0 先创建增量目录 .specweave/increments/{编号}-{项目名}/ 及 logs、scripts、reports 子目录,并先写 metadata.json,再写 spec.md、plan.md、tasks.md。Phase 1 向用户输出分步工作流,例如依次让 Claude 完成 spec、设计架构、创建技术计划、生成任务、安全审查、实现、QA、部署规划。完成后可用 /sw:status、/sw:sync-progress 0001、/sw:qa 0001、/sw:done 0001 等命令。
适用场景:构建 SaaS 产品、实时聊天、安全认证、性能优化、紧急安全热修复等。
限制:资料未提供具体收费、价格、平台支持范围与效果数据;需避免一次性生成全部智能体以防上下文爆炸,不应跳过增量创建与质量门,智能体失败时应重试并通知用户,不可静默失败。