用途:对代码变更进行系统化审查,帮助发现安全漏洞、性能瓶颈与可维护性问题。
主要能力:按清单评估代码质量(可读性、命名、结构、注释、复杂度);安全分析(SQL 注入、XSS、认证授权缺陷、敏感数据处理、输入校验、OWASP Top 10);性能(瓶颈、低效算法与数据结构、多余数据库或 API 调用、缓存机会、内存使用);最佳实践(DRY、SOLID、错误处理、测试覆盖、依赖版本);可维护性(可扩展性、抽象、架构、技术债)。
使用方式:按固定格式输出评审,包括 Summary、Critical Issues、Major Concerns、Suggestions、Positive Feedback;建议具体、解释原因、按严重程度排序,并参考相关文档或标准。资料中给出示例:SQL 注入应改用参数化查询;循环中重复查询可缓存以提升性能。
适用场景:代码评审、合并请求检查、安全与性能审查。
限制:资料未提供安装命令、平台支持、收费方式或自动化集成细节。