AI 编程AI 资源
ai-code-review:用 GitHub Copilot CLI 自动审查 Pull Request 并维护固定审查评论
shariqh/ai-code-review · Reusable GPT-5.6 Sol pull request review action powered by GitHub Copilot CLI
ELI5:它是什么,解决什么问题
该项目提供一个可复用的 GitHub Actions 工作流和一个复合 Action:通过 GitHub Copilot CLI 以多个模型并行审查 Pull Request 的 diff,并为每个审查模型在该 PR 下维护一条固定的审查评论。它默认使用高推理强度和长上下文,按文件边界分批处理大 diff,并披露截断或模型调用失败;它还支持增量审查,即仅审查上次审查之后的提交,并包含权限模式、安全检查和失败校验等配置。使用前需要配置带有 Copilot Requests 权限的细粒度 PAT。
核心能力与快速开始
★ 0 · Shell
- 能做什么
- 基于 GitHub Copilot CLI 的 Pull Request 自动审查;支持多个审查模型并行运行,每个模型独立发布固定评论并拥有独立并发队列;大 diff 按文件边界分批,支持文件大小和批次数上限;默认使用高推理强度和长上下文;区分完整审查与 since-last-review 增量审查;通过维护者上下文文件注入仓库约定;模型调用失败、截断或部分覆盖会在评论中披露,并可通过 verify-landed 校验评论是否覆盖当前 head;提供跳过 fork PR、在独立目录检出 PR 代码且不持久化凭据等安全措施。
- 适用场景
- 适用于在 GitHub 仓库中对 Pull Request 进行自动化代码审查,尤其适合需要多模型第二意见、把审查结果作为固定评论持续更新、在多次推送间只审查增量提交、以及为个人或组织仓库配置审查工作流的场景;也可用于自托管 runner 上的专用审查任务。
- 项目形态
- 可直接使用的工具
- 部署方式
- 以 GitHub Actions 可复用工作流或复合 Action 的形式运行,默认在 ubuntu-latest 上运行;调用方需使用 pull_request_target 并加入示例中的作业级守卫;也支持通过 runs-on 指定自托管 runner。
- 主要依赖
- 需要 GitHub.com 与 Actions runner v2.334.0 或更新版本;需要具有 Copilot Requests 账户权限并对目标仓库有访问权的细粒度 PAT(COPILOT_REVIEW_PAT),使用令牌所有者的 Copilot 席位和模型额度;自托管 runner 需为 Linux,并具备 Bash、Git、GitHub CLI 及 awk、sed、grep、head、wc、sort、tail、tr 等标准 Unix 工具;Node.js 与 Copilot CLI 由 Action 安装。
- 使用限制
- README 未说明 Copilot 席位、模型额度或 GitHub Actions 的具体费用;模型可用性取决于 Copilot 席位提供的模型,模型不可用会导致调用失败;增量审查只复查上次审查之后的提交,之前发现的问题要等完整审查才会重新检查;pull_request_target 的安全性依赖调用方保留示例中的守卫和并发配置;组织仓库可能需要管理员允许使用来自 shariqh/ai-code-review 的 Action 与可复用工作流。
- 许可证
- MIT
- 最近推送
- 2026-10-22 07:55
资料检查:2026-10-23 07:00 · 卡片整理:2026-10-23 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。