Repolode
google-github-actions

google-github-actions/run-gemini-cli

GitHub Action, запускающий Gemini CLI в репозитории для проверки pull request, сортировки issues и обработки запросов с упоминанием @gemini-cli.

Звёзды
2,112
Форки
288
Открытые issues
85
Последний коммит
2 месяца назад

Что это?

run-gemini-cli — это GitHub Action, который запускает Gemini CLI в GitHub workflows. Он может автономно выполнять задачи по расписанию или в ответ на события, а также работать как помощник по запросу, когда кто-то упоминает @gemini-cli в комментарии к issue или pull request.

В состав Action входят готовые workflows для проверки pull request, сортировки issues, общения с помощником общего назначения и диспетчера, который направляет команды из комментариев в нужный workflow. Каждый workflow можно скопировать в каталог .github/workflows репозитория и настроить. Файл GEMINI.md в репозитории содержит инструкции для модели с учетом особенностей проекта.

Для аутентификации можно использовать ключ Gemini API, Vertex AI или Workload Identity Federation в Google Cloud. Для доступа к GitHub подойдет GITHUB_TOKEN по умолчанию или собственное GitHub App. Дополнительно телеметрию OpenTelemetry можно отправлять в проект Google Cloud.

Ключевые возможности

  • 01Автоматически запускается при таких событиях, как создание issue или pull request, а также по расписанию.
  • 02Отвечает на упоминания @gemini-cli в комментариях к issue и pull request.
  • 03Позволяет Gemini вызывать инструменты, например GitHub CLI (gh), во время выполнения задачи.
  • 04Читает файл GEMINI.md с инструкциями и контекстом для конкретного проекта.
  • 05Поддерживает аутентификацию с помощью ключа Gemini API, Vertex AI и Workload Identity Federation.

Сценарии использования

  • Автоматическая проверка pull request при их создании.
  • Сортировка новых GitHub issues при создании или по ночному расписанию.
  • Запросить у Gemini объяснение кода, предложения по изменениям или написание тестов в комментарии к issue или PR.
  • Отправка телеметрии workflow в проект Google Cloud для мониторинга.

Быстрый старт

  1. 1

    Получите ключ Gemini API в Google AI Studio

  2. 2

    Добавьте ключ в секреты репозитория под именем GEMINI_API_KEY

  3. 3

    Запустите Gemini CLI и выполните команду настройки, чтобы создать workflows

    gemini
  4. 4

    В Gemini CLI введите /setup-github, затем создайте pull request или упомяните @gemini-cli в комментарии, чтобы попробовать

Что важно знать

  • Требуется ключ Gemini API, сохранённый в секретах GitHub, или настройка Google Cloud для Vertex AI.
  • По умолчанию для gemini_cli_version задано значение latest, поэтому поведение CLI может меняться от запуска к запуску, если не зафиксировать версию.

Темы

Частые вопросы

Что такое run-gemini-cli?
GitHub Action, запускающий Gemini CLI в репозитории для проверки pull request, сортировки issues и обработки запросов с упоминанием @gemini-cli. run-gemini-cli — это GitHub Action, который запускает Gemini CLI в GitHub workflows. Он может автономно выполнять задачи по расписанию или в ответ на события, а также работать как помощник по запросу, когда кто-то упоминает @gemini-cli в комментарии к issue или pull request.
run-gemini-cli можно использовать бесплатно? Какая у него лицензия?
run-gemini-cli распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
run-gemini-cli всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в run-gemini-cli — 21 авг. 2026 г..
Для чего можно использовать run-gemini-cli?
Автоматическая проверка pull request при их создании. Сортировка новых GitHub issues при создании или по ночному расписанию. Запросить у Gemini объяснение кода, предложения по изменениям или написание тестов в комментарии к issue или PR. Отправка телеметрии workflow в проект Google Cloud для мониторинга.
Как установить run-gemini-cli?
Получите ключ Gemini API в Google AI Studio Добавьте ключ в секреты репозитория под именем GEMINI_API_KEY Запустите Gemini CLI и выполните команду настройки, чтобы создать workflows: gemini В Gemini CLI введите /setup-github, затем создайте pull request или упомяните @gemini-cli в комментарии, чтобы попробовать
Где скачать run-gemini-cli?
Исходный код и инструкции по установке — на GitHub: https://github.com/google-github-actions/run-gemini-cli

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты