Cann Review

🔍 智能PR审查,守护代码质量

基于GitCode API的智能CANN项目PR代码审查工具,专注内存泄漏、安全漏洞与可读性检测,自动生成结构化报告并支持批量自动审查。

收藏
4.5k
安装
1.1k
版本
4.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

CANN Code Review是一款专为华为CANN(Compute Architecture for Neural Networks)生态设计的智能代码审查技能,通过GitCode API实现全自动化的Pull Request审查流程,无需浏览器自动化,确保高稳定性与可靠性。

显著优点

技术架构先进:完全基于GitCode REST API构建,规避了浏览器自动化的脆弱性(如元素定位失效、ref不稳定等问题),API调用稳定可靠,支持Token认证与频率控制。

审查维度全面:聚焦三大核心领域——内存泄漏检测(malloc/free配对、RAII模式、异常路径资源释放)、安全漏洞扫描(缓冲区溢出、空指针解引用、类型转换风险)、代码可读性评估(命名规范、注释完整性、结构清晰度)。

自动化程度高:支持单PR触发审查与定时批量扫描双模式,可配置多仓库监控,自动去重避免重复审查,生成标准化Markdown报告并直接发布至PR评论区。

报告专业规范:采用四级严重度分级(Low/Medium/High/Critical),结论前置的结构化模板,包含审查结论、修改概述、质量检查、改进建议、代码亮点五大模块,末尾附加AI生成声明保障透明度。

潜在局限

生态绑定性:专为CANN项目及GitCode平台设计,跨平台迁移需适配;依赖GitCode API权限配置,首次使用需完成Token申请与仓库配置。

审查深度边界:作为静态分析工具,无法替代动态测试与运行时检测;复杂业务逻辑正确性判断依赖人工复核。

API限制约束:受GitCode频率限制(50次/分钟、4000次/小时),大规模仓库集群需分批处理;已合并PR可能因项目设置无法追加评论。

适合人群

  • CANN生态贡献者、昇腾AI开发者
  • 需要规范代码审查流程的开源项目维护者
  • 追求效率的Tech Lead与代码审查者
  • 希望降低人工审查负担的研发团队

常规风险

  • Token安全管理:API Token需设置600权限保护,避免硬编码或命令行暴露导致泄露
  • 误报与漏报:AI审查存在误判可能,关键决策仍需人工终审
  • 网络稳定性:API调用依赖网络连通性,失败时需具备重试机制
  • 配置漂移风险:仓库列表、Token过期等配置变更需及时同步

Cann Review 内容

config文件夹
examples文件夹
手动下载zip · 62.9 kB
cron.example.jsonapplication/json
请选择文件