用途:为 claude-flow v3 实现核心 TypeScript 模块,遵循领域驱动设计(DDD)、整洁架构与现代 TypeScript 实践,并配套较完整的测试覆盖。
主要能力:搭建微内核结构(kernel、domain-registry、plugin-loader);划分任务管理、会话管理、健康监控、生命周期管理、事件协调等限界上下文;提供共享内核基类(Entity、ValueObject、DomainEvent、AggregateRoot)与基础设施(事件总线、依赖容器、日志);实现任务实体、TaskId/TaskStatus/Priority 值对象、任务调度领域服务、仓储接口及 SQLite 实现、AssignTaskUseCase 等应用层用例;使用 inversify 配置依赖注入绑定;提供严格模式 tsconfig 配置。
使用方式:资料给出以 Task 调用方式初始化与并行实现各领域,例如 Task("Core foundation", "Set up DDD domain structure and base classes", "core-implementer"),以及任务、会话、健康三个领域的并行 Task 调用。目录结构按 src/core 下的 kernel、domains、shared、application 组织。
适用场景:需要按 DDD 与整洁架构重构或新建 claude-flow v3 核心模块、统一实体与值对象基类、引入依赖注入与领域事件的 TypeScript 项目。
限制:资料未提供安装命令、依赖版本、运行环境要求、收费与价格信息,也未说明实际性能或效果;部分代码示例在资料中被截断(如 tsconfig 的 outD 处),完整实现细节暂未提供。