google-github-actions/run-gemini-cli
一个在 GitHub 仓库中运行 Gemini CLI 的 Action,可用于审查 PR、分流 Issue 并响应 @gemini-cli 指令。
- Star
- 2,112
- Fork
- 288
- 未关闭 Issue
- 85
- 最近提交
- 2个月前
这是什么?
run-gemini-cli 是一个 GitHub Action,可在 GitHub 工作流中运行 Gemini CLI。它既能按计划或事件自动执行任务,也能在 Issue 或 PR 评论中被 @gemini-cli 提及后按需响应。
项目提供了 PR 审查、Issue 分流、通用对话助手以及将评论命令分发到对应工作流的调度器等预置工作流。每个工作流都可复制到仓库的 .github/workflows 目录中并按需修改。仓库中的 GEMINI.md 文件可为模型提供项目相关的指令和上下文。
认证方面支持 Gemini API 密钥、Vertex AI 以及 Google Cloud 上的 Workload Identity Federation;GitHub 访问可使用默认的 GITHUB_TOKEN 或自定义 GitHub App。还可选择将 OpenTelemetry 遥测数据发送到自己的 Google Cloud 项目。
核心功能
- 01可在新建 Issue 或 PR 等事件触发时,或按计划自动运行。
- 02在 Issue 和 PR 评论中提及 @gemini-cli 即可按需调用。
- 03模型可在任务中调用 GitHub CLI(gh)等工具。
- 04读取仓库中的 GEMINI.md 文件以获取项目专属指令。
- 05支持 Gemini API 密钥、Vertex AI 和 Workload Identity Federation 认证。
适用场景
- 在 PR 创建时自动进行代码审查。
- 在 Issue 创建时或每晚定时对 Issue 进行分流。
- 在 Issue 或 PR 评论中让 Gemini 解释代码、提出修改建议或编写测试。
- 将工作流遥测数据发送到 Google Cloud 项目以便监控。
快速上手
- 1
从 Google AI Studio 获取 Gemini API 密钥
- 2
将密钥添加为仓库机密,名称为 GEMINI_API_KEY
- 3
启动 Gemini CLI 并运行设置命令以创建工作流
gemini - 4
在 Gemini CLI 中输入 /setup-github,然后打开拉取请求或在评论中提及 @gemini-cli 进行测试
使用前须知
- 需要将 Gemini API 密钥存储为 GitHub 机密,或为 Vertex AI 配置 Google Cloud。
- 默认的 gemini_cli_version 为 latest,因此除非固定版本,否则 CLI 的行为可能在不同运行之间发生变化。
标签
常见问题
- run-gemini-cli 是什么?
- 一个在 GitHub 仓库中运行 Gemini CLI 的 Action,可用于审查 PR、分流 Issue 并响应 @gemini-cli 指令。 run-gemini-cli 是一个 GitHub Action,可在 GitHub 工作流中运行 Gemini CLI。它既能按计划或事件自动执行任务,也能在 Issue 或 PR 评论中被 @gemini-cli 提及后按需响应。
- run-gemini-cli 可以免费使用吗?用的什么许可证?
- run-gemini-cli 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- run-gemini-cli 还在维护吗?
- 半年内有更新。run-gemini-cli 最近一次提交是在 2026年8月21日。
- run-gemini-cli 适合用来做什么?
- 在 PR 创建时自动进行代码审查。 在 Issue 创建时或每晚定时对 Issue 进行分流。 在 Issue 或 PR 评论中让 Gemini 解释代码、提出修改建议或编写测试。 将工作流遥测数据发送到 Google Cloud 项目以便监控。
- run-gemini-cli 怎么安装和运行?
- 从 Google AI Studio 获取 Gemini API 密钥 将密钥添加为仓库机密,名称为 GEMINI_API_KEY 启动 Gemini CLI 并运行设置命令以创建工作流: gemini 在 Gemini CLI 中输入 /setup-github,然后打开拉取请求或在评论中提及 @gemini-cli 进行测试
- 在哪里获取 run-gemini-cli?
- 源代码和安装说明在 GitHub 上:https://github.com/google-github-actions/run-gemini-cli
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源的 AI 代码审查工具,可自动审查 PR,支持 GitHub、GitLab、Bitbucket 等平台。
在 GitHub PR 和 Issue 中运行 Claude Code,用于回答问题、审查代码和实现改动。
GitHub CLI 扩展,用 Markdown 编写 AI 驱动的仓库自动化,并通过 GitHub Actions 安全运行。
面向 Claude Code、Codex、Cursor 等工具的 AI 智能体编排系统,用分阶段流水线自动完成任务、审查、发布和文档工作。
面向智能体的记忆基础设施,将对话与执行过程转化为可持久化的结构化记忆,支持 Python 与 TypeScript。