用途:为高级架构师提供一套现代工具与实践,辅助设计可扩展、可维护的软件系统,覆盖前端、后端、数据库、DevOps 与云平台等方向。
主要能力:通过三个自动化脚本提供核心能力。架构图生成器:python scripts/architecture_diagram_generator.py <project-path> [options],用于架构图相关任务,支持自动化脚手架、内置最佳实践、可配置模板与质量检查。项目架构器:python scripts/project_architect.py <target-path> [--verbose],用于深度分析、性能指标、建议与自动修复。依赖分析器:python scripts/dependency_analyzer.py [arguments] [options],提供专家级自动化、自定义配置、集成就绪与生产级输出。
参考文档:references/architecture_patterns.md 提供架构模式、代码示例、最佳实践与反模式;references/system_design_workflows.md 提供系统设计步骤、优化策略、工具集成与排错;references/tech_decision_guide.md 提供技术栈细节、配置示例、集成模式、安全与可扩展性指南。
技术栈:语言 TypeScript、JavaScript、Python、Go、Swift、Kotlin;前端 React、Next.js、React Native、Flutter;后端 Node.js、Express、GraphQL、REST API;数据库 PostgreSQL、Prisma、NeonDB、Supabase;DevOps Docker、Kubernetes、Terraform、GitHub Actions、CircleCI;云 AWS、GCP、Azure。
使用方式:安装依赖可执行 npm install 或 pip install -r requirements.txt;配置环境可执行 cp .env.example .env;运行质量检查可用 python scripts/project_architect.py .。常用命令包括 npm run dev、npm run build、npm run test、npm run lint,以及 docker build、docker-compose、kubectl apply 等部署命令。
限制:资料未提供具体版本要求、脚本完整参数、收费与价格信息,也未说明实际效果与平台支持细节,使用前需自行核实。