基于 ChatGPT 大模型、可自动为 Pull Request 代码差异添加审查评论的 GitHub 代码审查机器人。
truongnh1992/gemini-ai-code-reviewer
一个 GitHub Action,通过 Gemini API 自动对 Pull Request 进行代码审查并添加评论。
- Star
- 258
- Fork
- 57
- 未关闭 Issue
- 13
- 最近提交
- 22天前
这是什么?
Gemini AI Code Reviewer 是一个 GitHub Action,借助 Google 的 Gemini 模型审查 Pull Request。它会收集 PR 中的代码改动,过滤掉不需要审查的文件,将修改后的代码分块发送给 Gemini,并把生成的审查意见直接添加到 PR 中。
使用时在仓库中添加工作流文件,并将 Gemini API Key 保存为 GitHub Secret。在 PR 中评论 /gemini-review 即可触发审查。可以通过 GEMINI_MODEL 指定模型,通过 EXCLUDE 排除 *.md、锁文件等指定文件。项目采用 MIT 许可证,使用 Python 编写。
核心功能
- 01在 PR 中评论 /gemini-review 即可触发审查
- 02将 PR 代码改动分块发送至 Gemini API
- 03支持通过 EXCLUDE 排除指定文件
- 04支持通过工作流参数选择 Gemini 模型
- 05将审查意见直接发布到 Pull Request 上
适用场景
- 在人工审查前,为 Pull Request 提供一轮自动化的初步审查
- 希望使用 Gemini 进行 AI 辅助代码审查的项目
- 通过 EXCLUDE 跳过文档、锁文件和配置文件等无需审查的内容
快速上手
- 1
从 Google AI Studio 获取 Gemini API 密钥
- 2
在仓库中添加名为 GEMINI_API_KEY 的 GitHub Secret
- 3
创建 .github/workflows/code-review.yml 文件并填入 README 中的工作流
- 4
在 Pull Request 中评论 /gemini-review 触发审查
使用前须知
- 需要 Gemini API 密钥,使用可能产生费用。
- README 示例中的模型名称(gemini-3.8-flash)可能不存在,使用前需要检查模型配置。
收录于专题
标签
常见问题
- gemini-ai-code-reviewer 是什么?
- 一个 GitHub Action,通过 Gemini API 自动对 Pull Request 进行代码审查并添加评论。 Gemini AI Code Reviewer 是一个 GitHub Action,借助 Google 的 Gemini 模型审查 Pull Request。它会收集 PR 中的代码改动,过滤掉不需要审查的文件,将修改后的代码分块发送给 Gemini,并把生成的审查意见直接添加到 PR 中。
- gemini-ai-code-reviewer 可以免费使用吗?用的什么许可证?
- gemini-ai-code-reviewer 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- gemini-ai-code-reviewer 还在维护吗?
- 活跃维护中。gemini-ai-code-reviewer 最近一次提交是在 2026年10月16日。
- gemini-ai-code-reviewer 适合用来做什么?
- 在人工审查前,为 Pull Request 提供一轮自动化的初步审查 希望使用 Gemini 进行 AI 辅助代码审查的项目 通过 EXCLUDE 跳过文档、锁文件和配置文件等无需审查的内容
- gemini-ai-code-reviewer 怎么安装和运行?
- 从 Google AI Studio 获取 Gemini API 密钥 在仓库中添加名为 GEMINI_API_KEY 的 GitHub Secret 创建 .github/workflows/code-review.yml 文件并填入 README 中的工作流 在 Pull Request 中评论 /gemini-review 触发审查
- 在哪里获取 gemini-ai-code-reviewer?
- 源代码和安装说明在 GitHub 上:https://github.com/truongnh1992/gemini-ai-code-reviewer
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个网页应用和 GitHub Action,将 PR 变更按范围分组并生成摘要,方便逐块审阅。
开源的 AI 代码审查工具,可自动审查 PR,支持 GitHub、GitLab、Bitbucket 等平台。
一个 GitHub Action,用大模型审查 Pull Request 代码差异,并发布少量高优先级的行内评论。
把每个 Pull Request 绘制成动态架构与数据流图,直接以评论形式呈现在 PR 中,支持 GitHub、GitLab 和 Bitbucket。
一款在 CI 中运行的 Ruby 工具,用于自动执行 Pull Request 代码审查规范。