npx clawhub@latest install senior-architectSenior Architect 是一项为您的 AI 智能体带来结构化软件架构专业知识的技能。它提供三个核心工具——架构图生成器、依赖分析器和项目架构师——以及用于选择数据库、架构模式和部署策略的精心策划的决策工作流。使用它可以可视化系统结构、检测代码异味和循环依赖、生成架构决策记录(ADR),并评估单体架构与微服务方法之间的权衡。
npx clawhub@latest install senior-architect点击本页顶部的 安装 按钮即可一键设置
扫描项目目录并生成 Mermaid、PlantUML 或 ASCII 格式的架构图。支持组件图、层次图和部署图等图表类型,让您轻松创建文档或为团队讨论准备可视化内容。
分析 package.json、requirements.txt、pyproject.toml、go.mod 和 Cargo.toml 中的直接依赖与传递依赖。检测循环依赖,计算耦合度评分(0–100),并标记存在安全隐患的过时依赖包。
检查项目结构以识别架构模式(MVC、分层架构、六边形架构、微服务),发现代码组织问题(如上帝类和关注点混杂),并识别层级违规。输出经过优先级排序的结构优化建议。
数据库选型(SQL 与 NoSQL、规模阈值、一致性要求)和架构模式选型(单体架构 vs. 微服务 vs. 混合架构)的分步工作流,将引导您做出有据可查的决策,并清晰呈现各方案的权衡取舍。
涵盖编程语言(TypeScript、Python、Go、Rust、Kotlin、Swift)、框架(React、FastAPI、Next.js、GraphQL)、数据库(PostgreSQL、MongoDB、Redis、DynamoDB、Cassandra),以及基础设施(Docker、Kubernetes、AWS、GCP、Azure、Terraform)。
每个决策工作流程结束时,都会生成一份结构化的 ADR 模板,记录背景信息、已考虑的方案、最终决策、决策依据以及已接受的权衡取舍——确保架构选择可审计、易于团队阅读。
对现有代码仓库运行 Senior Architect 工具,即可立即了解其架构模式、层次结构和关键问题所在——无需手动阅读数千行代码。
通过数据库选型工作流逐步进行:描述你的数据特征、估算规模、明确一致性需求,并获得具体的推荐方案(例如 PostgreSQL 与 DynamoDB 的对比),同时附带一份可直接提交的 ADR(架构决策记录)。
在发布项目之前,使用依赖项分析器对其进行检测,以捕获循环模块依赖、高耦合度评分以及含有已知 CVE 的软件包——并以 JSON 格式输出结果,便于与 CI/CD 流水线集成。
在单次会话中为平台中的每项主要服务生成 Mermaid 或 PlantUML 图表,为 Confluence、Notion 或 GitHub Wiki 输出一致且最新的架构图。
npx clawhub@latest install senior-architect登录后撰写评价
暂无评价。来分享你的使用体验吧!