SuperAPI AI 工具集

comprehensive-code-review

编程与开发

查看项目

更新于 10-16 07:28

技能介绍

用途:对 ACE Engine(OpenHarmony ArkUI)代码进行 AI 驱动的综合代码审查,覆盖 C++/JS/TS/ArkTS,适用于 PR 审查、安全审计、内存泄漏排查与架构合规检查。

主要能力:按 19+ 维度分析,包括安全(输入校验、命令注入、缓冲区溢出)、内存(智能指针、泄漏、所有权)、线程(数据竞争、死锁、回调安全)、稳定性(错误处理、边界条件)、性能、Modern C++、Effective C++、代码坏味道、SOLID、设计模式、健壮性、可测试性、可维护性、可观测性、API 设计、技术债、向后兼容与架构。报告含执行摘要、按严重级别(🔴🟠🟡🟢)分组的问题、维度细分、逐文件行号与代码片段、修复建议及合并前检查清单。

使用方式:直接用自然语言向 AI 提出审查请求,例如“Review the code in frameworks/core/components_ng for memory management issues”“Analyze this pull request focusing on security vulnerabilities”“Check path/to/code.cpp for ACE Engine architecture compliance”。AI 会读取代码文件、应用 references/ 目录中的参考标准,并对照 ACE Engine 项目约定进行校验。

ACE Engine 专项检查:四层架构(前端桥接层、组件框架层、布局/渲染层、平台适配层)边界合规;components_ng/pattern/<component>/ 下 Pattern/Model/Property 分离;RefPtr 创建与 DynamicCast 类型安全转换、WeakPtr 打破循环引用、WeakClaim 安全回调;命名约定(类与函数 PascalCase、成员变量 snake_case_ 带尾下划线、常量 UPPER_CASE)。

限制:资料未提供安装命令、收费与价格信息;审查依赖 AI 与 references/ 参考文档,非独立静态分析工具;pre-commit 钩子场景建议使用 clang-tidy、cppcheck、eslint 等传统工具。