③ 跑通第一次代码审查
目标
用 combo agent 对一个真实 Pull Request 做合规审查,产出:
- L1 静态分析报告(cppcheck / clang-tidy)
- L2 语义审查建议(基于 MISRA-C:2012)
- 自动回帖到 GitLab / Gerrit / GitHub
前置条件
- GitLab / Gerrit / GitHub 的一个活跃 PR(C / C++ 代码)
- 目标平台的 Access Token
步骤
Step 1:配置代码托管集成(5 分钟)
工作台 → 集成 → [你的平台] → 添加 Token。
Step 2:创建审查会话(1 分钟)
创建 Combo,命名 PR#123 审查。
Step 3:触发审查(15 分钟)
系统会:
- 拉取 PR diff
- L1 静态分析(cppcheck / clang-tidy / semgrep)
- L2 基于大模型的语义审查
- 汇总为结构化建议
Step 4:审核建议(5 分钟)
每条建议会标注:
- 严重程度(Critical / Major / Minor)
- 规则编号(MISRA-C Rule X.X.X)
- 修改建议(代码片段)
- 置信度
选中需要的建议,批量"合入评论"。
Step 5:回帖到 PR(5 分钟)
或对 GitHub / Gerrit:
验收清单
- ✅ 审查会话包含 L1 + L2 两层结果
- ✅ 审查评论已出现在 PR 页面
- ✅ 每条建议有严重程度与规则号
- ✅ 你对 Agent 给出的建议做了决定(合入 / 忽略 / 修改)
下一步
常见问题
Q:静态分析工具怎么配置? A:平台已内置,无需手工安装。私有化部署下可通过运维面板选择启用哪些工具。
Q:能不能审查 Python / Java 代码? A:可以。系统会按语言自动切换规则集(PEP 8 / PMD / SpotBugs 等)。