🚀 现代化的企业级模块化脚手架工具 - 专为提升开发效率和项目质量而设计
Ming Status CLI v2.2.0 是一个功能完整、质量可靠的企业级模块化脚手架工具。经过Phase 1和Phase 2.2的完整开发,现已达到企业级生产就绪状态,为开发者提供智能化的项目初始化、企业级安全验证、智能搜索分发、网络通信优化等全方位功能。
- 🔧 智能项目初始化 - 自动识别项目类型,生成最佳实践结构
- 🔍 多层级验证系统 - 结构/内容/依赖全方位验证
- ⚙️ 企业级配置管理 - 用户/工作空间/项目三级配置
- 🏥 智能健康检查 - 环境检测和依赖验证
- 📋 模板管理系统 - 丰富的项目模板库
- 🛡️ 企业级安全验证 - 恶意代码检测、漏洞扫描、合规检查
- 🏢 企业级模板管理 - 私有注册表、访问控制、生命周期管理
- 🌐 网络通信优化 - HTTP优化、带宽管理、离线支持
- 📦 智能搜索分发 - 模板安装、更新、依赖解析
- 🔐 访问控制系统 - RBAC权限管理、SSO集成、审计日志
- 📊 合规检查系统 - SOX/GDPR/HIPAA等多标准支持
- ⚡ 性能优化 - 智能缓存、并行处理、内存优化
- 🌐 跨平台支持 - Windows/Linux/macOS完整兼容
- 🛡️ 安全性保障 - 多层安全验证、威胁检测
# 下载最新版本 (v2.2.0)
wget https://github.com/ming_status_cli/releases/download/v2.2.0/ming_status_cli_v2.2.0.exe
# Windows: 添加到PATH
move ming_status_cli_v2.2.0.exe C:\tools\ming.exe
# Linux/macOS: 添加到PATH
sudo mv ming_status_cli_v2.2.0.exe /usr/local/bin/ming
chmod +x /usr/local/bin/ming# 克隆仓库
git clone https://github.com/lgnorant-lu/ming_status_cli.git
cd ming_status_cli
# 安装依赖
dart pub get
# 编译可执行文件
dart compile exe bin/ming_status_cli.dart -o ming
# 验证安装
./ming --version# 1. 查看版本信息
ming --version
# 2. 初始化新项目
ming init my-awesome-project
# 3. 进入项目目录
cd my-awesome-project
# 4. 验证项目结构
ming validate
# 5. 检查环境健康
ming doctor
# 6. 查看配置
ming config list
# 7. 查看可用模板
ming template list
# 8. 企业级安全扫描 (Phase 2.2)
ming template security --file ./src --verbose
# 9. 企业级模板管理 (Phase 2.2)
ming template enterprise --action=registry --subaction=stats
# 10. 网络通信管理 (Phase 2.2)
ming template network --action=status --subaction=show
# 11. 获取帮助
ming help# 使用特定模板初始化项目
ming init my-flutter-app --template flutter_clean_architecture
# 企业级验证
ming validate --level enterprise --output json
# 配置管理
ming config set validation.level enterprise
ming config set template.default flutter_clean_architecture
# 导出配置
ming config export --output my-config.yaml
# 性能诊断
ming doctor --verbose --check-performance
# 企业级安全验证 (Phase 2.2)
ming template security --file ./src --scan-type comprehensive --output json
# 企业级模板管理 (Phase 2.2)
ming template enterprise --action=tenant --subaction=create --name=dev-team
ming template enterprise --action=compliance --subaction=report --type=gdpr
# 网络通信优化 (Phase 2.2)
ming template network --action=bandwidth --subaction=optimize --network-type=mobile
ming template network --action=offline --subaction=sync- 智能检测: 自动识别项目类型和环境
- 模板选择: 多种预设项目模板
- 配置生成: 自动生成最佳实践配置
- 依赖管理: 智能依赖安装和管理
- 结构验证: 项目结构完整性检查
- 内容验证: 文件内容和格式验证
- 依赖验证: 依赖完整性和安全性检查
- 详细报告: 结构化验证报告和修复建议
- 分层配置: 用户/工作空间/项目三级配置
- 动态更新: 实时配置更新和验证
- 类型安全: 强类型配置验证和错误检查
- 备份恢复: 配置导入导出和版本管理
- 环境检测: 开发环境完整性检查
- 依赖验证: 依赖版本和兼容性验证
- 性能诊断: 系统性能分析和优化建议
- 修复建议: 智能问题诊断和解决方案
- 模板列表: 可用模板展示和筛选
- 模板详情: 详细模板信息和使用说明
- 自定义模板: 用户自定义模板支持
- 模板验证: 模板完整性和兼容性检查
- 语言: Dart 3.2+
- CLI框架: args package
- 配置管理: yaml package
- 模板引擎: mustache_template
- 测试框架: test package
- 日志系统: logging package
Ming_Status_Cli/
├── lib/src/
│ ├── commands/ # CLI命令实现 (8个核心命令)
│ ├── core/ # 核心系统组件 (25+模块)
│ │ ├── config_manager.dart # 配置管理器
│ │ ├── template_engine.dart # 模板引擎
│ │ ├── validation_system.dart # 验证系统
│ │ ├── cache_manager.dart # 缓存管理器
│ │ ├── exception_handler.dart # 异常处理器
│ │ ├── performance_monitor.dart # 性能监控器
│ │ ├── extension_manager.dart # 扩展管理器
│ │ └── compatibility_manager.dart # 兼容性管理器
│ ├── models/ # 数据模型定义
│ ├── utils/ # 工具类和辅助函数
│ ├── validators/ # 验证器实现 (15+验证器)
│ └── interfaces/ # 扩展接口定义 (6大扩展接口)
├── templates/ # 项目模板 (10+模板)
├── test/ # 测试套件 (100+测试)
└── docs/ # 项目文档 (15+文档)
- 安全性保障: 输入验证、文件安全、依赖安全检查
- 性能优化: 智能缓存、并行处理、内存优化
- 错误处理: 异常捕获、自动恢复、详细诊断
- 监控诊断: 性能监控、资源管理、健康检查
- ✅ Windows (Windows 10/11)
- ✅ macOS (macOS 10.15+)
- ✅ Linux (Ubuntu 18.04+, CentOS 7+)
- ✅ Dart SDK: 3.2.0+
- ✅ Flutter: 3.0.0+ (可选)
- ✅ Node.js: 16.0.0+ (可选)
- ✅ Git: 2.20.0+
- ✅ 单元测试: 100+ 测试用例,覆盖核心逻辑
- ✅ 集成测试: 50+ 测试场景,验证系统集成
- ✅ 端到端测试: 完整用户流程验证
- ✅ 性能测试: 企业级性能基准验证
- ✅ 静态分析: Dart Analyzer 0警告
- ✅ 代码风格: 统一代码风格规范
- ✅ 类型安全: 100% 强类型覆盖
- ✅ 文档覆盖: 完整API文档覆盖
- 总代码行数: 50,000+ 行
- 核心模块数: 25+ 个
- 测试文件数: 30+ 个
- 文档文件数: 15+ 个
- CLI命令数: 8个核心命令
- 验证规则数: 15+ 个验证器
- 项目模板数: 10+ 个模板
- 配置选项数: 50+ 个配置项
- 🎨 高级模板系统: 多层级模板架构 (UI/Service/Data/Full/System)
- 🌐 远程模板库: 模板市场和发现机制
- 👥 团队协作: 企业集成和权限管理
- 🤖 AI辅助: 智能推荐和代码生成
- 🔌 插件生态: 完整的插件市场
v1.0.0已为Phase 2预留了完整的扩展接口:
- Template Extension: 模板扩展接口
- Validator Extension: 验证器扩展接口
- Generator Extension: 生成器扩展接口
- Command Extension: 命令扩展接口
- Provider Extension: 提供者扩展接口
- Middleware Extension: 中间件扩展接口
我们欢迎所有形式的贡献!
- Fork 本仓库
- 创建 功能分支 (
git checkout -b feature/amazing-feature) - 提交 更改 (
git commit -m 'Add amazing feature') - 推送 到分支 (
git push origin feature/amazing-feature) - 创建 Pull Request
- 🐛 Bug修复 - 帮助修复问题
- ✨ 新功能 - 提议和实现新功能
- 📚 文档改进 - 完善文档和示例
- 🧪 测试增强 - 增加测试覆盖率
- 🎨 代码优化 - 性能和代码质量提升
- 📖 文档: docs/
- 🐛 问题报告: GitHub Issues
- 💬 讨论: GitHub Discussions
- 📧 邮件: support@pet-app.com
- 🌟 Star 本项目支持我们
- 👀 Watch 获取最新更新
- 🍴 Fork 开始贡献代码
本项目采用 MIT License 开源协议。
感谢所有为Ming Status CLI做出贡献的开发者、测试者和用户!