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。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案