用途:moai-foundation-quality 是一个企业级代码质量编排系统,用于自动化代码审查、质量门禁校验、主动问题检测与最佳实践执行,帮助降低技术债并统一编码标准。
主要能力:TRUST 5 校验(Testable、Readable、Unified、Secured、Trackable 五类质量门禁);主动分析,自动检测问题并给出改进建议;基于 Context7 的实时最佳实践标准校验;支持 25+ 编程语言及专用规则;企业集成,包括 CI/CD 流水线、质量指标与报告。核心类包括 QualityOrchestrator、TRUST5Validator、ProactiveQualityScanner、BestPracticesEngine、QualityMetricsCollector;常用方法有 analyze_codebase()、validate_trust5()、scan_for_issues()、validate_best_practices()、generate_quality_report()。
使用方式:初始化 QualityOrchestrator,将 trust5_enabled、proactive_analysis、best_practices_enforcement、context7_integration 设为 True,调用 analyze_codebase 并传入 path、languages(如 python、javascript、typescript)与 quality_threshold(如 0.85)。质量门禁可创建 QualityGate 实例并调用 validate_trust5,传入 codebase_path、test_coverage_threshold(如 0.90)与 complexity_threshold(如 10)。主动分析可初始化 ProactiveQualityScanner,调用 scan_codebase 指定 security、performance、maintainability、testing 等扫描类型,再用 generate_recommendations 生成建议。配置通过 quality-config.yaml 的 quality_orchestration 段完成,可设置各维度阈值、扫描频率、自动修复、语言规则与报告保留天数等。
适用场景:代码审查自动化与质量门禁、主动质量改进与技术债削减、企业编码标准与合规校验、CI/CD 流水线自动质量检查,以及跨项目质量基准对比。
限制:资料未提供具体安装命令、价格、平台支持范围与实测效果;部分高级能力(如 ML 质量预测、实时监控、REST API)仅提及,细节需参考对应模块文档。