AI 辅助编程 - 代码审查
| 审查类型 | 特点描述 |
|---|---|
| 全量审查 | 审查全部代码 |
| 增量审查 | 审查变更代码 |
| 提前审查 | 代码提交之前由开发者在本地使用 AI 审查 |
| 提后审查 | 代码提交之后由机器人在远端使用 AI 审查 |
本文侧重于提交前和提交后的增量审查
提前审查
- 安装增量审查技能。
- 在 AI Agent 会话中输入
/review-diff来触发代码审查。 - 若审查出问题,在会话中让 AI 继续修改代码并再次执行审查,直到审查通过。
提后审查
- 定时查询目标仓库是否有新的提交(没有提交时不执行审查)
- 将审查结果存档至文档系统服务器(用于内网展示)
- 将审查结果概要发送至提交人邮箱
- 将审查结果概要推送至企业微信群(同时@提交人)
- 创建一个企业微信群并添加审查推送机器人
- 在服务器中配置目标 SVN 仓库地址以及企业微信推送机器人的 WebHook 地址
{
"name": "project",
"base": {
"repo": "http://xxxx/repo/project",
"path": "E:/review/project"
},
"push": {
"wxwork_webhooks": [
{
"url": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxx"
}
]
}
} - 目标仓库中若再有新的提交则会触发自动审查

- 项目相关人员可以在企业微信群中点击「查看完整报告」按钮了解详细信息

审查技能
提交前和提交后的增量审查共用同一套审查技能,该技能包含以下几个部分:
- 版本管理操作指南(用于获取diff变更内容)
- 审查报告生成模板
- 嵌入式C审查规则(侧重于程序逻辑和安全)
- 嵌入式C编码规范(侧重于代码风格和质量)(可选)