SuperAPI AI 工具集

gitcode-pr-security-review

安全与审计

查看项目

更新于 10-15 19:58

技能介绍

用途:自动审查GitCode仓库Pull Request中的代码安全问题,使用sdk-security-audit技能进行安全分析,并将审查结果作为评论发布到对应PR。

主要能力:从环境变量GITCODE_TOKEN获取访问令牌(不存在时用question工具提示输入);提示用户输入仓库URL并解析owner与repo,支持https://gitcode.com/owner/repo和https://gitcode.net/owner/repo;通过API获取所有Open状态PR并遍历;获取每个PR的文件变更(filename、patch、additions、deletions);从patch提取新增代码及行号,仅审查新增代码;调用sdk-security-audit技能审查,若加载失败则使用内置严格审计逻辑,检查缓冲区溢出、空指针解引用、内存泄漏、未初始化变量、格式化字符串、整数溢出、SQL注入、命令注入等;生成含问题描述、严重程度、代码位置和修复建议的结果;经用户确认后通过API发布评论,每个问题单独一条评论;完成后报告摘要。

使用方式:依赖GITCODE_TOKEN环境变量;使用GitCode API端点获取PR列表、文件变更和发布评论,请求头为Authorization: Bearer {GITCODE_TOKEN};评论请求体包含body、commit_id、path、position。

适用场景:需要对GitCode仓库PR进行安全代码审查时。

限制:仅处理高置信度安全问题,忽略低风险和中风险问题;内置审计遵循0误报、证据驱动、保守严格原则,不确定或无法证明的问题不报告;代码风格与性能建议不报告;具体安装命令、收费与价格信息暂未提供。