用途:在需要设计、评审或记录复杂软件架构时使用,例如创建 C4 图、编写架构决策记录(ADR)、分析现有系统并提出可扩展设计。
主要能力:系统考古(Step 0)用于发现现有技术栈、基础设施与模式;C4 建模用 Mermaid 从上下文(Level 1)到组件(Level 3)可视化系统;ADR 采用 MADR 或 Y-Statement 格式固化技术选择;应用 SOLID、Clean Architecture、六边形架构与 DDD 原则;技术评审识别瓶颈、安全缺口与扩展性限制。
使用方式:按四阶段推进并显示进度。阶段 1 发现与考古,运行 ls -R、扫描 package.json 中的 dependencies、查找 Dockerfile、terraform/、k8s/、.github/workflows/,识别入口与数据流。阶段 2 架构设计,用 Mermaid 生成 Level 1 上下文、Level 2 容器、Level 3 组件图,并可并行生成 C4-Context、C4-Container、C4-Component 与 ADR。阶段 3 决策治理,每个重大变更按 Context、Options、Decision、Consequences 结构写 ADR。阶段 4 实施指导,定义模块边界、接口契约(API)与目录结构。
适用场景:仓库迁移到微服务、数据库选型评审并生成 ADR、绘制 C4 Level 2 图并识别瓶颈等。
限制:资料未提供具体收费、平台支持范围与效果保证;实际输出依赖所提供的发现数据与项目上下文。