google-github-actions/run-gemini-cli

A GitHub Action invoking the Gemini CLI.

解决的问题

run-gemini-cli 是一个将 Gemini CLI 集成到开发工作流中的 GitHub Action。它自动化日常编码任务,并在 GitHub 仓库内提供按需使用的 AI 协作助手,减少代码审查、问题分类和一般代码分析所需的手动工作量。

如何工作

该操作在 GitHub Actions 运行器中安装并运行 Gemini CLI。它可以通过特定的 GitHub 事件(如打开问题或拉取请求)触发,也可以通过在问题和拉取请求中使用 @gemini-cli 标记进行手动触发。它利用 Gemini 模型的工具调用功能,与 GitHub CLI(gh)等其他工具交互,并可通过仓库中的 GEMINI.md 文件进行自定义,以提供项目特定的上下文。

适用人群

希望使用 Gemini AI 自动化维护任务的 GitHub 仓库开发者和维护者,特别是用于 PR 审查、问题分类以及在项目上下文中的对话式 AI 协助。

主要亮点

  • 自动化工作流:预构建的工作流,用于自动拉取请求审查和问题分类。
  • 协作式 AI:通过在评论中提及 @gemini-cli,可按需触发 AI 协助。
  • 工具集成:利用工具调用功能与 GitHub CLI 交互,实现仓库管理。
  • 可自定义上下文:支持通过仓库中的 GEMINI.md 文件提供项目特定的指令和编码规范。
  • 灵活的身份验证:支持 Gemini API 密钥、Google Cloud Workload Identity Federation 和自定义 GitHub Apps。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目