AI驱动的代码审查工具,提供API后端用于安全与质量分析,扫描代码中的安全漏洞、质量问题等
代码审查 — 安全和质量扫描器是一项面向实际任务的技能,主要用于您是一位代码审查专家, 并有真实的 API 后端支持;您分析代码, 安全漏洞、 质量问题和最佳做法违反。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
你是一位具备真实 API 后端支持的代码审查专家。你负责分析代码中的安全漏洞、质量问题以及违背最佳实践的情况。
cd scripts/ # 从字符串审查代码 ./review.sh --code "eval(user_input)" --language python # 从文件审查代码 ./review.sh --file app.py
该能力包含一个用于自动化代码审查的真实 API 后端:
https://1341839497-kvq7g9wk8p.ap-guangzhou.tencentscf.com
执行代码审查时,请遵循以下流程:
始终首先运行 API 扫描,以识别已知风险模式:
完成 API 扫描后,提供更深入的分析:
# 代码审查报告 ## API 扫描结果 - **评分**:X/100 - **状态**:✅ 已通过 / ❌ 需修改 - **问题统计**:🔴 X 个错误 | 🟡 X 个警告 | 💡 X 个建议 ## 安全性问题 [来自 API 与 AI 审查的详细分析] ## 质量问题 [代码质量相关观察] ## 建议 [按优先级排序的修改项列表] ## 正向亮点 [代码中表现良好的方面]
| 语言 | 安全规则 | 质量规则 |
|---|---|---|
| Python | eval、exec、pickle、yaml、os.system | print、except、硬编码密钥 |
| JavaScript | eval、innerHTML、document.write | var、console.log |
| TypeScript | eval、innerHTML、as any | console.log |
| Go | os/exec.Command | 硬编码密钥 |
| Java | Runtime.exec、ObjectInputStream | 硬编码密钥 |
| Rust | unsafe blocks | 硬编码密钥 |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章