用途:为 claude-flow v3 设计并落地 DDD 架构,将 core/orchestrator.ts(约 1440 行的上帝对象)按职责拆分为多个限界上下文,实现关注点分离、模块化与可测试的代码结构。
主要能力:按领域划分任务管理、会话管理、健康监控、生命周期管理、事件协调等上下文,每个上下文包含实体、值对象、领域服务与仓储接口;提供微内核模式(ClaudeFlowKernel 加载领域、注册服务、绑定领域事件);支持插件架构(DomainPlugin 声明名称、版本、依赖并提供 initialize/shutdown);通过领域事件(如 TaskAssignedEvent、TaskCompletedEvent)实现松耦合通信;采用整洁架构分层(表现层、应用层、领域层、基础设施层),依赖方向由外向内,领域层不依赖外部;应用层以用例(如 AssignTaskUseCase)编排校验、加载聚合、业务逻辑、持久化与事件发布;提供模块配置与迁移策略(分阶段抽取服务、实现干净接口、启用插件系统)。
使用方式:通过 Task 调用触发架构分析与领域建模,例如 Task("Architecture analysis", "Analyze current architecture and design DDD boundaries", "core-architect"),以及并行的领域分解、上下文映射与接口设计任务;插件可用 npm run create:plugin -- --name swarm-coordination --template domain 创建。
适用场景:需要重构大型单体编排器、引入限界上下文与事件驱动、构建可插拔扩展的 claude-flow v3 项目。
限制:资料未提供具体安装步骤、收费与价格、平台支持范围及实际运行效果数据;成功指标(如领域逻辑覆盖率 >90%)为技能内声明的目标,非已验证结论。