用途:根据SRS(软件需求规格说明)或PRD(产品需求文档)生成架构与设计类文档,覆盖系统架构设计文档(SAD)、技术方案设计文档(TDD)以及前端、移动端、桌面端、游戏等平台专项架构文档。
主要能力:读取并分析需求文档,提取业务目标、功能需求、非功能性需求与技术约束;识别文档类型并选择对应模板;补充技术栈信息;生成含架构概述、技术选型、模块设计、数据模型、安全设计等章节的完整文档,并以Mermaid语法或文字描述生成架构图、时序图、ER图等;校验文档完整性与一致性,按用户反馈迭代优化。
使用方式:用户提供SRS或PRD文档路径后触发;流程为分析需求、识别类型、选模板、必要时使用web_search搜索技术选型与最佳实践、与用户交互澄清、生成文档、校验并输出。模板资源包括references/sad-template.md、tdd-template.md以及web-platform.md、mobile-platform.md、desktop-platform.md、game-platform.md,分别在对应场景读取。
适用场景:电商等复杂系统生成SAD;用户认证等具体模块生成TDD;跨平台移动应用生成移动端架构文档;前端、桌面端、游戏等平台专项设计。
限制与注意事项:技术选型应基于实际需求,避免过度设计与复杂技术栈;架构设计需与需求文档一致并说明关键决策依据;优先团队熟悉、生态成熟方案;关注认证授权、数据加密、防攻击等安全设计;遵循统一文档格式与术语;架构图时序图需清晰标注组件与数据流向;web_search补充信息需保证时效性与准确性。官方文档未提供价格与安装命令等信息。