用途:为 claude-flow v3 设计并实现领域驱动设计(DDD)架构,将 god object 拆解为限界上下文,落地整洁架构模式,使代码模块化、可测试。
主要能力:架构分析与 DDD 边界设计;领域分解与上下文映射;领域接口设计;微内核模式(ClaudeFlowKernel 加载与获取领域);插件架构(DomainPlugin,如 swarm-coordination);基于领域事件的解耦通信与事件处理器;整洁架构分层(表现层、应用层、领域层、基础设施层,依赖由外向内);用例实现(如 AssignTaskUseCase);模块配置(实体、值对象、服务、仓储、事件处理器);迁移策略(分阶段抽取领域服务、实现清晰接口、启用插件系统);测试策略(London 学派 TDD,领域逻辑与事件断言)。
使用方式:通过 Task 调用,例如 Task("Architecture analysis", "Analyze current architecture and design DDD boundaries", "core-architect"),可并行执行领域分解、上下文映射、接口设计。插件可用 npm run create:plugin -- --name swarm-coordination --template domain 创建。
适用场景:重构大型单体、拆分多职责编排器、构建可插拔的模块化系统。
限制与目标指标:资料将 1,440 行 orchestrator.ts 列为问题对象,目标为 5 个领域各少于 300 行,声称领域独立、事件驱动、领域测试覆盖率超过 90%;未提供实际验证数据、收费、平台与安装依赖等细节。