PR 审查队友
面向仓库的 PR(Pull Request)智能辅助审查方案。在现代研发流程中,PR 审查是保障代码质量的重要环节,但往往面临信息量大、上下文复杂、人工审查耗时等痛点。PR 审查队友作为主动式 AI 数字员工,通过规则化检查与智能分析,自动发现潜在问题并生成可读的审查意见,帮助 Reviewer 快速聚焦关键风险与变更要点。
核心特点:
- 提升审查效率:自动对 PR 进行初步审查,补充人工审查不足,降低漏检概率。
- 辅助决策判断:通过结构化分析,帮助 Reviewer 更快理解变更内容,聚焦关键问题点。
- 企业级能力沉淀:支持多仓库配置与统一规则,逐步建立可复用的 AI 审查能力矩阵。
产品定位:作为人工审查的辅助工具,而非替代者。能够发现明显遗漏问题,但最终决策仍由人工 Reviewer 把控。
1. 核心功能介绍
1.1 PR 审查队友
- 自动触发审查:在开启自动触发审查的条件下,在 PR 新建、源分支更新、或重新打开时自动审查;也可在评论中通过指令手动触发:
@PR审查队友 /review
。 - 规则化检查:围绕功能逻辑、安全性、性能、可维护性等维度进行结构化检查,并支持自定义审查规则。
- 自动评论反馈:审查开始时在评论区展示“正在审查...”动态状态,完成后输出完整审查意见与建议。
1.2 仓库级配置
- 粒度与规则:以仓库为粒度进行配置。每个仓库可独立设置审查规则,并支持通过 glob 规则过滤或包含某些特定文件,避免噪声。
- 权限管理:仅仓库负责人/企业管理员及以上权限可添加或移出 PR 审查队友。
- 容量限制:单个 PR 审查队友最多同时服务 5 个仓库,超出需新增队友。
- 规则上限:单仓库最多配置 10 条审查规则。
2. 使用指南
2.1 将 AI 队友添加到仓库
-
打开「代码仓库 → 成员页面」,点击【+ 添加 AI 队友】。
-
在弹出界面选择已有 AI 队友,或新建队友并完成基础信息设置。
a. 如企业中不存在 AI 队友,则先前往企业添加 AI 队友
b. 选择 PR 审查助手后点击添加(支持批量添加至仓库)
-
添加成功后,队友将显示在成员列表中,并带有
AI队友
标签。
备注:队友默认具备开发者权限,且不可更改。
2.2 配置审查规则
默认评审规则(队友加入仓库后自动填充,可按需编辑):
- 功能逻辑:代码是否按预期执行?
- 安全性:是否存在 SQL 注入、XSS、敏感信息泄露等风险?
- 性能:是否存在冗余查询、内存泄漏或明显性能瓶颈?
- 可维护性:命名、注释、结构是否清晰,是否便于迭代维护?
自定义规则:
- 每个仓库最多配置 10 条规则。
- 规则名称 ≤ 70 字,规则内容 ≤ 400 字。
- 支持上传团队/企业开发手册(支持上传规范手册 md、pdf、txt、html)。
2.3 PR 审查流程
- 触发时机:
草稿状态下不主动式触发
- PR 新建时自动触发。
- 源分支有新的提交更新时。
- PR 重新打开时。
- 在评论区手动触发:
@PR审查队友 /review
。
- 反馈方式:
PR 审查队友将在触发审查的 PR 下进行动态评论
- 审查中:自动评论提示“正在审查...”。
- 审查完成:输出完整 Review 意见与建议,含发现问题、影响说明与改进建议。
3. 工作区与任务管理(企业视角)
每个 PR 审查队友均有独立的工作区。在企业的队友详情页中,可查看以下信息:
- 操作日志:记录最近的 PR 审查行为与处理状态,便于溯源与复盘。
- 任务规划:展示 PR 审查队友的规划任务列表及状态分布,辅助管理与容量评估。
4. 最佳实践
- 与人工审查协同:将 AI 审查结果作为“预审”与“提示项”,由 Reviewer 做最终判断与合并决策。
- 规则因地制宜:结合业务与技术栈逐步细化规则,持续沉淀企业级审查规范。
- 聚焦噪声治理:利用 glob 过滤与手册规范,减少自动生成文件与无关变更带来的噪声。
5. 公测申请
AI 队友目前处于公测阶段,联系商务抢先体验。