用途:为 claude-flow v3 设计并落地 DDD 架构,将 core/orchestrator.ts(约 1440 行的上帝对象)按职责拆分为多个限界上下文,实现模块化、可测试、关注点分离的代码结构。
主要能力:按领域划分任务管理、会话管理、健康监控、生命周期管理、事件协调等域,每个域包含实体、值对象、领域服务与仓储接口;提供微内核模式(ClaudeFlowKernel 加载域、注册服务、分发领域事件);支持插件架构(DomainPlugin 声明名称、版本、依赖并初始化/关闭);通过领域事件实现域间松耦合通信;按整洁架构分为表现层、应用层、领域层、基础设施层,依赖方向由外向内,领域层无外部依赖;应用层以用例(如 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 项目。
限制:资料未提供具体安装步骤、收费方式、支持平台与运行环境要求;测试策略提及伦敦学派 TDD 与领域逻辑覆盖率目标,但未给出完整测试命令。