[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-google-github-actions--run-gemini-cli":3,"tool-google-github-actions--run-gemini-cli":64},[4,17,27,35,43,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,3,"2026-04-05T11:01:52",[13,14,15],"开发框架","图像","Agent","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":23,"last_commit_at":24,"category_tags":25,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",138956,2,"2026-04-05T11:33:21",[13,15,26],"语言模型",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":23,"last_commit_at":33,"category_tags":34,"status":16},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107662,"2026-04-03T11:11:01",[13,14,15],{"id":36,"name":37,"github_repo":38,"description_zh":39,"stars":40,"difficulty_score":23,"last_commit_at":41,"category_tags":42,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,26],{"id":44,"name":45,"github_repo":46,"description_zh":47,"stars":48,"difficulty_score":23,"last_commit_at":49,"category_tags":50,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[14,51,52,53,15,54,26,13,55],"数据工具","视频","插件","其他","音频",{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":10,"last_commit_at":62,"category_tags":63,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,"2026-04-04T04:44:48",[15,14,13,26,54],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":70,"readme_en":71,"readme_zh":72,"quickstart_zh":73,"use_case_zh":74,"hero_image_url":75,"owner_login":76,"owner_name":77,"owner_avatar_url":78,"owner_bio":79,"owner_company":80,"owner_location":80,"owner_email":80,"owner_twitter":80,"owner_website":81,"owner_url":82,"languages":83,"stars":96,"forks":97,"last_commit_at":98,"license":99,"difficulty_score":23,"env_os":100,"env_gpu":101,"env_ram":102,"env_deps":103,"category_tags":111,"github_topics":112,"view_count":23,"oss_zip_url":80,"oss_zip_packed_at":80,"status":16,"created_at":121,"updated_at":122,"faqs":123,"releases":153},2898,"google-github-actions\u002Frun-gemini-cli","run-gemini-cli","A GitHub Action invoking the Gemini CLI.","run-gemini-cli 是一款将谷歌 Gemini AI 深度集成到 GitHub 开发流程中的自动化工具。它以 GitHub Action 的形式运行，既能作为自主代理处理日常编码任务，也能成为开发者随时调用的智能协作伙伴。\n\n该工具主要解决了代码审查耗时、问题分类繁琐以及重复性开发工作占用精力等痛点。通过它，用户可以在 GitHub 仓库内直接通过评论（如 `@gemini-cli \u002Freview`）触发自动化操作，轻松完成 Pull Request 自动评审、Issue 智能分流、代码分析与修改、单元测试生成甚至错误调试等工作，让 AI 像团队成员一样参与开发对话。\n\nrun-gemini-cli 特别适合希望提升研发效率的软件开发者、开源项目维护者及技术团队使用。其独特亮点在于高度的灵活性与可定制性：支持基于事件或定时任务自动触发工作流；允许利用 Gemini 的工具调用能力与 GitHub CLI 等其他命令行工具交互；更独创性地支持通过仓库内的 `GEMINI.md` 文件提供项目专属上下文，确保 AI 的理解与建议紧密贴合特定项目规范。只需简单配置 API 密钥并选","run-gemini-cli 是一款将谷歌 Gemini AI 深度集成到 GitHub 开发流程中的自动化工具。它以 GitHub Action 的形式运行，既能作为自主代理处理日常编码任务，也能成为开发者随时调用的智能协作伙伴。\n\n该工具主要解决了代码审查耗时、问题分类繁琐以及重复性开发工作占用精力等痛点。通过它，用户可以在 GitHub 仓库内直接通过评论（如 `@gemini-cli \u002Freview`）触发自动化操作，轻松完成 Pull Request 自动评审、Issue 智能分流、代码分析与修改、单元测试生成甚至错误调试等工作，让 AI 像团队成员一样参与开发对话。\n\nrun-gemini-cli 特别适合希望提升研发效率的软件开发者、开源项目维护者及技术团队使用。其独特亮点在于高度的灵活性与可定制性：支持基于事件或定时任务自动触发工作流；允许利用 Gemini 的工具调用能力与 GitHub CLI 等其他命令行工具交互；更独创性地支持通过仓库内的 `GEMINI.md` 文件提供项目专属上下文，确保 AI 的理解与建议紧密贴合特定项目规范。只需简单配置 API 密钥并选择预设工作流，即可在几分钟内让 AI 助力您的代码库。","# run-gemini-cli\n\n## Overview\n\n`run-gemini-cli` is a GitHub Action that integrates [Gemini] into your development workflow via the [Gemini CLI]. It acts both as an autonomous agent for critical routine coding tasks, and an on-demand collaborator you can quickly delegate work to.\n\nUse it to perform GitHub pull request reviews, triage issues, perform code analysis and modification, and more using [Gemini] conversationally (e.g., `@gemini-cli fix this issue`) directly inside your GitHub repositories.\n\n- [run-gemini-cli](#run-gemini-cli)\n  - [Overview](#overview)\n  - [Features](#features)\n  - [Quick Start](#quick-start)\n    - [1. Get a Gemini API Key](#1-get-a-gemini-api-key)\n    - [2. Add it as a GitHub Secret](#2-add-it-as-a-github-secret)\n    - [3. Update your .gitignore](#3-update-your-gitignore)\n    - [4. Choose a Workflow](#4-choose-a-workflow)\n    - [5. Try it out!](#5-try-it-out)\n  - [Workflows](#workflows)\n    - [Gemini Dispatch](#gemini-dispatch)\n    - [Issue Triage](#issue-triage)\n    - [Pull Request Review](#pull-request-review)\n    - [Gemini CLI Assistant](#gemini-cli-assistant)\n  - [Configuration](#configuration)\n    - [Inputs](#inputs)\n    - [Outputs](#outputs)\n    - [Repository Variables](#repository-variables)\n    - [Secrets](#secrets)\n  - [Authentication](#authentication)\n    - [Google Authentication](#google-authentication)\n    - [GitHub Authentication](#github-authentication)\n  - [Observability](#observability)\n  - [Extensions](#extensions)\n  - [Best Practices](#best-practices)\n  - [Customization](#customization)\n  - [Contributing](#contributing)\n\n## Features\n\n- **Automation**: Trigger workflows based on events (e.g. issue opening) or schedules (e.g. nightly).\n- **On-demand Collaboration**: Trigger workflows in issue and pull request\n  comments by mentioning the [Gemini CLI] (e.g., `@gemini-cli \u002Freview`).\n- **Extensible with Tools**: Leverage [Gemini] models' tool-calling capabilities to\n  interact with other CLIs like the [GitHub CLI] (`gh`).\n- **Customizable**: Use a `GEMINI.md` file in your repository to provide\n  project-specific instructions and context to [Gemini CLI].\n\n## Quick Start\n\nGet started with Gemini CLI in your repository in just a few minutes:\n\n### 1. Get a Gemini API Key\n\nObtain your API key from [Google AI Studio] with generous free-of-charge quotas\n\n### 2. Add it as a GitHub Secret\n\nStore your API key as a secret named `GEMINI_API_KEY` in your repository:\n\n- Go to your repository's **Settings > Secrets and variables > Actions**\n- Click **New repository secret**\n- Name: `GEMINI_API_KEY`, Value: your API key\n\n### 3. Update your .gitignore\n\nAdd the following entries to your `.gitignore` file:\n\n```gitignore\n# gemini-cli settings\n.gemini\u002F\n\n# GitHub App credentials\ngha-creds-*.json\n```\n\n### 4. Choose a Workflow\n\nYou have two options to set up a workflow:\n\n**Option A: Use setup command (Recommended)**\n\n1. Start the Gemini CLI in your terminal:\n\n   ```shell\n   gemini\n   ```\n\n2. In Gemini CLI in your terminal, type:\n\n   ```\n   \u002Fsetup-github\n   ```\n\n**Option B: Manually copy workflows**\n\n1. Copy the pre-built workflows from the [`examples\u002Fworkflows`](.\u002Fexamples\u002Fworkflows) directory to your repository's `.github\u002Fworkflows` directory. Note: the `gemini-dispatch.yml` workflow must also be copied, which triggers the workflows to run.\n\n### 5. Try it out!\n\n**Pull Request Review:**\n\n- Open a pull request in your repository and wait for automatic review\n- Comment `@gemini-cli \u002Freview` on an existing pull request to manually trigger a review\n\n**Issue Triage:**\n\n- Open an issue and wait for automatic triage\n- Comment `@gemini-cli \u002Ftriage` on existing issues to manually trigger triaging\n\n**General AI Assistance:**\n\n- In any issue or pull request, mention `@gemini-cli` followed by your request\n- Examples:\n  - `@gemini-cli explain this code change`\n  - `@gemini-cli suggest improvements for this function`\n  - `@gemini-cli help me debug this error`\n  - `@gemini-cli write unit tests for this component`\n\n## Workflows\n\nThis action provides several pre-built workflows for different use cases. Each workflow is designed to be copied into your repository's `.github\u002Fworkflows` directory and customized as needed.\n\n### Gemini Dispatch\n\nThis workflow acts as a central dispatcher for Gemini CLI, routing requests to\nthe appropriate workflow based on the triggering event and the command provided\nin the comment. For a detailed guide on how to set up the dispatch workflow, go\nto the\n[Gemini Dispatch workflow documentation](.\u002Fexamples\u002Fworkflows\u002Fgemini-dispatch).\n\n### Issue Triage\n\nThis action can be used to triage GitHub Issues automatically or on a schedule.\nFor a detailed guide on how to set up the issue triage system, go to the\n[GitHub Issue Triage workflow documentation](.\u002Fexamples\u002Fworkflows\u002Fissue-triage).\n\n### Pull Request Review\n\nThis action can be used to automatically review pull requests when they are\nopened. For a detailed guide on how to set up the pull request review system,\ngo to the [GitHub PR Review workflow documentation](.\u002Fexamples\u002Fworkflows\u002Fpr-review).\n\n### Gemini CLI Assistant\n\nThis type of action can be used to invoke a general-purpose, conversational Gemini\nAI assistant within the pull requests and issues to perform a wide range of\ntasks. For a detailed guide on how to set up the general-purpose Gemini CLI workflow,\ngo to the [Gemini Assistant workflow documentation](.\u002Fexamples\u002Fworkflows\u002Fgemini-assistant).\n\n## Configuration\n\n### Inputs\n\n\u003C!-- prettier-ignore-start -->\n\u003C!-- BEGIN_AUTOGEN_INPUTS -->\n\n-   \u003Ca name=\"__input_gcp_location\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gcp_location\">\u003Ccode>gcp_location\u003C\u002Fcode>\u003C\u002Fa>: _(Optional)_ The Google Cloud location.\n\n-   \u003Ca name=\"__input_gcp_project_id\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gcp_project_id\">\u003Ccode>gcp_project_id\u003C\u002Fcode>\u003C\u002Fa>: _(Optional)_ The Google Cloud project ID.\n\n-   \u003Ca name=\"__input_gcp_service_account\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gcp_service_account\">\u003Ccode>gcp_service_account\u003C\u002Fcode>\u003C\u002Fa>: _(Optional)_ The Google Cloud service account email.\n\n-   \u003Ca name=\"__input_gcp_workload_identity_provider\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gcp_workload_identity_provider\">\u003Ccode>gcp_workload_identity_provider\u003C\u002Fcode>\u003C\u002Fa>: _(Optional)_ The Google Cloud Workload Identity Provider.\n\n-   \u003Ca name=\"__input_gcp_token_format\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gcp_token_format\">\u003Ccode>gcp_token_format\u003C\u002Fcode>\u003C\u002Fa>: _(Optional, default: `access_token`)_ The token format for authentication. Set to \"access_token\" to generate access tokens (requires service account), or set to empty string for direct WIF. Can be \"access_token\" or \"id_token\".\n\n-   \u003Ca name=\"__input_gcp_access_token_scopes\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gcp_access_token_scopes\">\u003Ccode>gcp_access_token_scopes\u003C\u002Fcode>\u003C\u002Fa>: _(Optional, default: `https:\u002F\u002Fwww.googleapis.com\u002Fauth\u002Fcloud-platform,https:\u002F\u002Fwww.googleapis.com\u002Fauth\u002Fuserinfo.email,https:\u002F\u002Fwww.googleapis.com\u002Fauth\u002Fuserinfo.profile`)_ The access token scopes when using token_format \"access_token\". Comma-separated list of OAuth 2.0 scopes.\n\n-   \u003Ca name=\"__input_gemini_api_key\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gemini_api_key\">\u003Ccode>gemini_api_key\u003C\u002Fcode>\u003C\u002Fa>: _(Optional)_ The API key for the Gemini API.\n\n-   \u003Ca name=\"__input_gemini_cli_version\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gemini_cli_version\">\u003Ccode>gemini_cli_version\u003C\u002Fcode>\u003C\u002Fa>: _(Optional, default: `latest`)_ The version of the Gemini CLI to install. Can be \"latest\", \"preview\", \"nightly\", a specific version number, or a git branch, tag, or commit. For more information, see [Gemini CLI releases](https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Freleases.md).\n\n-   \u003Ca name=\"__input_gemini_debug\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gemini_debug\">\u003Ccode>gemini_debug\u003C\u002Fcode>\u003C\u002Fa>: _(Optional)_ Enable debug logging and output streaming.\n\n-   \u003Ca name=\"__input_gemini_model\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gemini_model\">\u003Ccode>gemini_model\u003C\u002Fcode>\u003C\u002Fa>: _(Optional)_ The model to use with Gemini.\n\n-   \u003Ca name=\"__input_google_api_key\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_google_api_key\">\u003Ccode>google_api_key\u003C\u002Fcode>\u003C\u002Fa>: _(Optional)_ The Vertex AI API key to use with Gemini.\n\n-   \u003Ca name=\"__input_prompt\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_prompt\">\u003Ccode>prompt\u003C\u002Fcode>\u003C\u002Fa>: _(Optional, default: `You are a helpful assistant.`)_ A string passed to the Gemini CLI's [`--prompt` argument](https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fget-started\u002Fconfiguration.md#command-line-arguments).\n\n-   \u003Ca name=\"__input_settings\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_settings\">\u003Ccode>settings\u003C\u002Fcode>\u003C\u002Fa>: _(Optional)_ A JSON string written to `.gemini\u002Fsettings.json` to configure the CLI's _project_ settings.\n    For more details, see the documentation on [settings files](https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fget-started\u002Fconfiguration.md#settings-files).\n\n-   \u003Ca name=\"__input_use_gemini_code_assist\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_use_gemini_code_assist\">\u003Ccode>use_gemini_code_assist\u003C\u002Fcode>\u003C\u002Fa>: _(Optional, default: `false`)_ Whether to use Code Assist for Gemini model access instead of the default Gemini API key.\n    For more information, see the [Gemini CLI documentation](https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fget-started\u002Fauthentication.md).\n\n-   \u003Ca name=\"__input_use_vertex_ai\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_use_vertex_ai\">\u003Ccode>use_vertex_ai\u003C\u002Fcode>\u003C\u002Fa>: _(Optional, default: `false`)_ Whether to use Vertex AI for Gemini model access instead of the default Gemini API key.\n    For more information, see the [Gemini CLI documentation](https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fget-started\u002Fauthentication.md).\n\n-   \u003Ca name=\"__input_extensions\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_extensions\">\u003Ccode>extensions\u003C\u002Fcode>\u003C\u002Fa>: _(Optional)_ A list of Gemini CLI extensions to install.\n\n-   \u003Ca name=\"__input_upload_artifacts\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_upload_artifacts\">\u003Ccode>upload_artifacts\u003C\u002Fcode>\u003C\u002Fa>: _(Optional, default: `false`)_ Whether to upload artifacts to the github action.\n\n-   \u003Ca name=\"__input_use_pnpm\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_use_pnpm\">\u003Ccode>use_pnpm\u003C\u002Fcode>\u003C\u002Fa>: _(Optional, default: `false`)_ Whether or not to use pnpm instead of npm to install gemini-cli\n\n-   \u003Ca name=\"__input_workflow_name\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_workflow_name\">\u003Ccode>workflow_name\u003C\u002Fcode>\u003C\u002Fa>: _(Optional, default: `${{ github.workflow }}`)_ The GitHub workflow name, used for telemetry purposes.\n\n\n\u003C!-- END_AUTOGEN_INPUTS -->\n\u003C!-- prettier-ignore-end -->\n\n### Outputs\n\n\u003C!-- prettier-ignore-start -->\n\u003C!-- BEGIN_AUTOGEN_OUTPUTS -->\n\n-   \u003Ca name=\"__output_summary\">\u003C\u002Fa>\u003Ca href=\"#user-content-__output_summary\">\u003Ccode>summary\u003C\u002Fcode>\u003C\u002Fa>: The summarized output from the Gemini CLI execution.\n\n-   \u003Ca name=\"__output_error\">\u003C\u002Fa>\u003Ca href=\"#user-content-__output_error\">\u003Ccode>error\u003C\u002Fcode>\u003C\u002Fa>: The error output from the Gemini CLI execution, if any.\n\n\n\u003C!-- END_AUTOGEN_OUTPUTS -->\n\u003C!-- prettier-ignore-end -->\n\n### Repository Variables\n\nWe recommend setting the following values as repository variables so they can be reused across all workflows. Alternatively, you can set them inline as action inputs in individual workflows or to override repository-level values.\n\n| Name                        | Description                                                                                                                    | Type     | Required | When Required                  |\n| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -------- | -------- | ------------------------------ |\n| `GEMINI_DEBUG`              | Enables debug logging for the Gemini CLI.                                                                                      | Variable | No       | Never                          |\n| `GEMINI_CLI_VERSION`        | Controls which version of the Gemini CLI is installed.                                                                         | Variable | No       | Pinning the CLI version        |\n| `GCP_WIF_PROVIDER`          | Full resource name of the Workload Identity Provider.                                                                          | Variable | No       | Using Google Cloud             |\n| `GOOGLE_CLOUD_PROJECT`      | Google Cloud project for inference and observability.                                                                          | Variable | No       | Using Google Cloud             |\n| `SERVICE_ACCOUNT_EMAIL`     | Google Cloud service account email address. Optional - only needed for WIF with service account (not required for direct WIF). | Variable | No       | Using WIF with service account |\n| `GOOGLE_CLOUD_LOCATION`     | Region of the Google Cloud project.                                                                                            | Variable | No       | Using Google Cloud             |\n| `GOOGLE_GENAI_USE_VERTEXAI` | Set to `true` to use Vertex AI                                                                                                 | Variable | No       | Using Vertex AI                |\n| `GOOGLE_GENAI_USE_GCA`      | Set to `true` to use Gemini Code Assist                                                                                        | Variable | No       | Using Gemini Code Assist       |\n| `APP_ID`                    | GitHub App ID for custom authentication.                                                                                       | Variable | No       | Using a custom GitHub App      |\n\n> [!WARNING]\n> Do not use the `DEBUG` environment variable as it causes the Gemini CLI to hang waiting for node debugger to attach.\n\nTo add a repository variable:\n\n1. Go to your repository's **Settings > Secrets and variables > Actions > New variable**.\n2. Enter the variable name and value.\n3. Save.\n\nFor details about repository variables, refer to the [GitHub documentation on variables][variables].\n\n### Secrets\n\nYou can set the following secrets in your repository:\n\n| Name              | Description                                   | Required | When Required                         |\n| ----------------- | --------------------------------------------- | -------- | ------------------------------------- |\n| `GEMINI_API_KEY`  | Your Gemini API key from Google AI Studio.    | No       | You don't have a GCP project.         |\n| `APP_PRIVATE_KEY` | Private key for your GitHub App (PEM format). | No       | Using a custom GitHub App.            |\n| `GOOGLE_API_KEY`  | Your Google API Key to use with Vertex AI.    | No       | You have a express Vertex AI account. |\n\nTo add a secret:\n\n1. Go to your repository's **Settings > Secrets and variables >Actions > New repository secret**.\n2. Enter the secret name and value.\n3. Save.\n\nFor more information, refer to the\n[official GitHub documentation on creating and using encrypted secrets][secrets].\n\n## Authentication\n\nThis action requires authentication to both Google services (for Gemini AI) and the GitHub API.\n\n### Google Authentication\n\nChoose the authentication method that best fits your use case:\n\n1. **Gemini API Key:** The simplest method for projects that don't require Google Cloud integration\n2. **Workload Identity Federation:** The most secure method for authenticating to Google Cloud services\n\n### GitHub Authentication\n\nYou can authenticate with GitHub in two ways:\n\n1.  **Default `GITHUB_TOKEN`:** For simpler use cases, the action can use the\n    default `GITHUB_TOKEN` provided by the workflow.\n2.  **Custom GitHub App (Recommended):** For the most secure and flexible\n    authentication, we recommend creating a custom GitHub App.\n\nFor detailed setup instructions for both Google and GitHub authentication, go to the\n[**Authentication documentation**](.\u002Fdocs\u002Fauthentication.md).\n\n## Observability\n\nThis action can be configured to send telemetry data (traces, metrics, and logs)\nto your own Google Cloud project. This allows you to monitor the performance and\nbehavior of the [Gemini CLI] within your workflows, providing valuable insights\nfor debugging and optimization.\n\nFor detailed instructions on how to set up and configure observability, go to\nthe [Observability documentation](.\u002Fdocs\u002Fobservability.md).\n\n## Extensions\n\nThe Gemini CLI can be extended with additional functionality through extensions.\nThese extensions are installed from source from their GitHub repositories.\n\nFor detailed instructions on how to set up and configure extensions, go to the\n[Extensions documentation](.\u002Fdocs\u002Fextensions.md).\n\n## Best Practices\n\nTo ensure the security, reliability, and efficiency of your automated workflows, we strongly recommend following our best practices. These guidelines cover key areas such as repository security, workflow configuration, and monitoring.\n\nKey recommendations include:\n\n- **Securing Your Repository:** Implementing branch and tag protection, and restricting pull request approvers.\n- **Workflow Configuration:** Using Workload Identity Federation for secure authentication to Google Cloud, managing secrets effectively, and pinning action versions to prevent unexpected changes.\n- **Monitoring and Auditing:** Regularly reviewing action logs and enabling OpenTelemetry for deeper insights into performance and behavior.\n\nFor a comprehensive guide on securing your repository and workflows, please refer to our [**Best Practices documentation**](.\u002Fdocs\u002Fbest-practices.md).\n\n## Customization\n\nCreate a [GEMINI.md] file in the root of your repository to provide\nproject-specific context and instructions to [Gemini CLI]. This is useful for defining\ncoding conventions, architectural patterns, or other guidelines the model should\nfollow for a given repository.\n\n## Contributing\n\nContributions are welcome! Check out the Gemini CLI\n[**Contributing Guide**](.\u002FCONTRIBUTING.md) for more details on how to get\nstarted.\n\n[secrets]: https:\u002F\u002Fdocs.github.com\u002Fen\u002Factions\u002Fsecurity-guides\u002Fusing-secrets-in-github-actions\n[settings_json]: https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fget-started\u002Fconfiguration.md#settings-files\n[Gemini]: https:\u002F\u002Fdeepmind.google\u002Fmodels\u002Fgemini\u002F\n[Google AI Studio]: https:\u002F\u002Faistudio.google.com\u002Fapikey\n[Gemini CLI]: https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002F\n[Google Cloud support]: https:\u002F\u002Fcloud.google.com\u002Fsupport\n[variables]: https:\u002F\u002Fdocs.github.com\u002Fen\u002Factions\u002Fhow-tos\u002Fwrite-workflows\u002Fchoose-what-workflows-do\u002Fuse-variables#creating-configuration-variables-for-a-repository\n[GitHub CLI]: https:\u002F\u002Fdocs.github.com\u002Fen\u002Fgithub-cli\u002Fgithub-cli\n[GEMINI.md]: https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fget-started\u002Fconfiguration.md#context-files-hierarchical-instructional-context\n","# run-gemini-cli\n\n## 概述\n\n`run-gemini-cli` 是一个 GitHub Action，通过 [Gemini CLI] 将 [Gemini] 集成到您的开发工作流中。它既可以作为关键常规编码任务的自主代理，也可以作为可随时委派工作的按需协作伙伴。\n\n使用它可以在您的 GitHub 仓库内直接以对话式的方式（例如 `@gemini-cli 解决这个问题`）执行 GitHub 拉取请求审查、问题分类、代码分析和修改等操作。\n\n- [run-gemini-cli](#run-gemini-cli)\n  - [概述](#overview)\n  - [功能](#features)\n  - [快速入门](#quick-start)\n    - [1. 获取 Gemini API 密钥](#1-get-a-gemini-api-key)\n    - [2. 将其添加为 GitHub 秘密](#2-add-it-as-a-github-secret)\n    - [3. 更新 .gitignore 文件](#3-update-your-gitignore)\n    - [4. 选择工作流](#4-choose-a-workflow)\n    - [5. 试用一下！](#5-try-it-out)\n  - [工作流](#workflows)\n    - [Gemini 分发](#gemini-dispatch)\n    - [问题分类](#issue-triage)\n    - [拉取请求审查](#pull-request-review)\n    - [Gemini CLI 助手](#gemini-cli-assistant)\n  - [配置](#configuration)\n    - [输入](#inputs)\n    - [输出](#outputs)\n    - [仓库变量](#repository-variables)\n    - [秘密](#secrets)\n  - [身份验证](#authentication)\n    - [Google 身份验证](#google-authentication)\n    - [GitHub 身份验证](#github-authentication)\n  - [可观测性](#observability)\n  - [扩展](#extensions)\n  - [最佳实践](#best-practices)\n  - [自定义](#customization)\n  - [贡献](#contributing)\n\n## 功能\n\n- **自动化**：根据事件（如问题打开）或计划（如每晚）触发工作流。\n- **按需协作**：通过在问题和拉取请求评论中提及 [Gemini CLI] 来触发工作流（例如 `@gemini-cli \u002Freview`）。\n- **工具扩展性**：利用 [Gemini] 模型的工具调用能力与其他 CLI（如 [GitHub CLI] (`gh`)) 进行交互。\n- **可定制**：在您的仓库中使用 `GEMINI.md` 文件，为 [Gemini CLI] 提供项目特定的指令和上下文。\n\n## 快速入门\n\n只需几分钟即可在您的仓库中开始使用 Gemini CLI：\n\n### 1. 获取 Gemini API 密钥\n\n从 [Google AI Studio] 获取您的 API 密钥，享受丰厚的免费配额。\n\n### 2. 将其添加为 GitHub 秘密\n\n将您的 API 密钥存储为名为 `GEMINI_API_KEY` 的仓库秘密：\n\n- 前往您的仓库的 **设置 > 秘密和变量 > Actions**\n- 点击 **新建仓库秘密**\n- 名称：`GEMINI_API_KEY`，值：您的 API 密钥\n\n### 3. 更新 .gitignore 文件\n\n将以下条目添加到您的 `.gitignore` 文件中：\n\n```gitignore\n# gemini-cli 设置\n.gemini\u002F\n\n# GitHub 应用程序凭据\ngha-creds-*.json\n```\n\n### 4. 选择工作流\n\n您有两种方式来设置工作流：\n\n**选项 A：使用设置命令（推荐）**\n\n1. 在终端中启动 Gemini CLI：\n\n   ```shell\n   gemini\n   ```\n\n2. 在终端中的 Gemini CLI 中输入：\n\n   ```\n   \u002Fsetup-github\n   ```\n\n**选项 B：手动复制工作流**\n\n1. 将预构建的工作流从 [`examples\u002Fworkflows`](.\u002Fexamples\u002Fworkflows) 目录复制到您仓库的 `.github\u002Fworkflows` 目录中。注意：必须同时复制 `gemini-dispatch.yml` 工作流，该工作流会触发其他工作流的运行。\n\n### 5. 试用一下！\n\n**拉取请求审查：**\n\n- 在您的仓库中打开一个拉取请求，并等待自动审查。\n- 在现有拉取请求上评论 `@gemini-cli \u002Freview` 以手动触发审查。\n\n**问题分类：**\n\n- 打开一个问题并等待自动分类。\n- 在现有问题上评论 `@gemini-cli \u002Ftriage` 以手动触发分类。\n\n**通用 AI 协助：**\n\n- 在任何问题或拉取请求中，提及 `@gemini-cli` 并附上您的请求。\n- 示例：\n  - `@gemini-cli 解释这个代码更改`\n  - `@gemini-cli 为这个函数提出改进建议`\n  - `@gemini-cli 帮我调试这个错误`\n  - `@gemini-cli 为这个组件编写单元测试`\n\n## 工作流\n\n此操作提供了多个针对不同用例的预构建工作流。每个工作流都设计为复制到您仓库的 `.github\u002Fworkflows` 目录中，并根据需要进行自定义。\n\n### Gemini 分发\n\n此工作流充当 Gemini CLI 的中央调度器，根据触发事件和评论中提供的命令，将请求路由到相应的工作流。有关如何设置分发工作流的详细指南，请参阅\n[Gemini 分发工作流文档](.\u002Fexamples\u002Fworkflows\u002Fgemini-dispatch)。\n\n### 问题分类\n\n此操作可用于自动或按计划对 GitHub 问题进行分类。有关如何设置问题分类系统的详细指南，请参阅\n[GitHub 问题分类工作流文档](.\u002Fexamples\u002Fworkflows\u002Fissue-triage)。\n\n### 拉取请求审查\n\n此操作可在拉取请求打开时自动对其进行审查。有关如何设置拉取请求审查系统的详细指南，请参阅\n[GitHub PR 审查工作流文档](.\u002Fexamples\u002Fworkflows\u002Fpr-review)。\n\n### Gemini CLI 助手\n\n此类操作可用于在拉取请求和问题中调用通用的对话式 Gemini AI 助手，以执行各种任务。有关如何设置通用 Gemini CLI 工作流的详细指南，请参阅\n[Gemini 助手工作流文档](.\u002Fexamples\u002Fworkflows\u002Fgemini-assistant)。\n\n## 配置\n\n### 输入\n\n\u003C!-- prettier-ignore-start -->\n\u003C!-- BEGIN_AUTOGEN_INPUTS -->\n\n-   \u003Ca name=\"__input_gcp_location\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gcp_location\">\u003Ccode>gcp_location\u003C\u002Fcode>\u003C\u002Fa>: _(可选)_ Google Cloud 地区。\n\n-   \u003Ca name=\"__input_gcp_project_id\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gcp_project_id\">\u003Ccode>gcp_project_id\u003C\u002Fcode>\u003C\u002Fa>: _(可选)_ Google Cloud 项目 ID。\n\n-   \u003Ca name=\"__input_gcp_service_account\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gcp_service_account\">\u003Ccode>gcp_service_account\u003C\u002Fcode>\u003C\u002Fa>: _(可选)_ Google Cloud 服务账号邮箱。\n\n-   \u003Ca name=\"__input_gcp_workload_identity_provider\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gcp_workload_identity_provider\">\u003Ccode>gcp_workload_identity_provider\u003C\u002Fcode>\u003C\u002Fa>: _(可选)_ Google Cloud 工作负载身份提供商。\n\n-   \u003Ca name=\"__input_gcp_token_format\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gcp_token_format\">\u003Ccode>gcp_token_format\u003C\u002Fcode>\u003C\u002Fa>: _(可选，默认值：`access_token`)_ 用于身份验证的令牌格式。设置为 `access_token` 可生成访问令牌（需要服务账号），或设置为空字符串以直接使用 WIF。可取值为 `access_token` 或 `id_token`。\n\n-   \u003Ca name=\"__input_gcp_access_token_scopes\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gcp_access_token_scopes\">\u003Ccode>gcp_access_token_scopes\u003C\u002Fcode>\u003C\u002Fa>: _(可选，默认值：`https:\u002F\u002Fwww.googleapis.com\u002Fauth\u002Fcloud-platform,https:\u002F\u002Fwww.googleapis.com\u002Fauth\u002Fuserinfo.email,https:\u002F\u002Fwww.googleapis.com\u002Fauth\u002Fuserinfo.profile`)_ 当 `token_format` 设置为 `access_token` 时使用的访问令牌范围。以逗号分隔的 OAuth 2.0 范围列表。\n\n-   \u003Ca name=\"__input_gemini_api_key\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gemini_api_key\">\u003Ccode>gemini_api_key\u003C\u002Fcode>\u003C\u002Fa>: _(可选)_ Gemini API 的 API 密钥。\n\n-   \u003Ca name=\"__input_gemini_cli_version\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gemini_cli_version\">\u003Ccode>gemini_cli_version\u003C\u002Fcode>\u003C\u002Fa>: _(可选，默认值：`latest`)_ 要安装的 Gemini CLI 版本。可取值为 `latest`、`preview`、`nightly`、特定版本号，或 Git 分支、标签、提交哈希。更多信息请参阅 [Gemini CLI 发布说明](https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Freleases.md)。\n\n-   \u003Ca name=\"__input_gemini_debug\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gemini_debug\">\u003Ccode>gemini_debug\u003C\u002Fcode>\u003C\u002Fa>: _(可选)_ 启用调试日志记录和输出流式传输。\n\n-   \u003Ca name=\"__input_gemini_model\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_gemini_model\">\u003Ccode>gemini_model\u003C\u002Fcode>\u003C\u002Fa>: _(可选)_ 与 Gemini 配合使用的模型。\n\n-   \u003Ca name=\"__input_google_api_key\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_google_api_key\">\u003Ccode>google_api_key\u003C\u002Fcode>\u003C\u002Fa>: _(可选)_ 与 Gemini 搭配使用的 Vertex AI API 密钥。\n\n-   \u003Ca name=\"__input_prompt\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_prompt\">\u003Ccode>prompt\u003C\u002Fcode>\u003C\u002Fa>: _(可选，默认值：`You are a helpful assistant.`)_ 传递给 Gemini CLI 的 [`--prompt` 参数](https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fget-started\u002Fconfiguration.md#command-line-arguments) 的字符串。\n\n-   \u003Ca name=\"__input_settings\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_settings\">\u003Ccode>settings\u003C\u002Fcode>\u003C\u002Fa>: _(可选)_ 写入 `.gemini\u002Fsettings.json` 的 JSON 字符串，用于配置 CLI 的 _项目_ 设置。\n    更多详情请参阅关于 [设置文件](https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fget-started\u002Fconfiguration.md#settings-files) 的文档。\n\n-   \u003Ca name=\"__input_use_gemini_code_assist\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_use_gemini_code_assist\">\u003Ccode>use_gemini_code_assist\u003C\u002Fcode>\u003C\u002Fa>: _(可选，默认值：`false`)_ 是否使用 Code Assist 来访问 Gemini 模型，而不是使用默认的 Gemini API 密钥。\n    更多信息请参阅 [Gemini CLI 文档](https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fget-started\u002Fauthentication.md)。\n\n-   \u003Ca name=\"__input_use_vertex_ai\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_use_vertex_ai\">\u003Ccode>use_vertex_ai\u003C\u002Fcode>\u003C\u002Fa>: _(可选，默认值：`false`)_ 是否使用 Vertex AI 来访问 Gemini 模型，而不是使用默认的 Gemini API 密钥。\n    更多信息请参阅 [Gemini CLI 文档](https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fget-started\u002Fauthentication.md)。\n\n-   \u003Ca name=\"__input_extensions\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_extensions\">\u003Ccode>extensions\u003C\u002Fcode>\u003C\u002Fa>: _(可选)_ 要安装的 Gemini CLI 扩展列表。\n\n-   \u003Ca name=\"__input_upload_artifacts\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_upload_artifacts\">\u003Ccode>upload_artifacts\u003C\u002Fcode>\u003C\u002Fa>: _(可选，默认值：`false`)_ 是否将构建产物上传到 GitHub Actions。\n\n-   \u003Ca name=\"__input_use_pnpm\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_use_pnpm\">\u003Ccode>use_pnpm\u003C\u002Fcode>\u003C\u002Fa>: _(可选，默认值：`false`)_ 是否使用 pnpm 而不是 npm 来安装 gemini-cli。\n\n-   \u003Ca name=\"__input_workflow_name\">\u003C\u002Fa>\u003Ca href=\"#user-content-__input_workflow_name\">\u003Ccode>workflow_name\u003C\u002Fcode>\u003C\u002Fa>: _(可选，默认值：`${{ github.workflow }}`)_ GitHub 工作流名称，用于遥测目的。\n\n\n\u003C!-- END_AUTOGEN_INPUTS -->\n\u003C!-- prettier-ignore-end -->\n\n### 输出\n\n\u003C!-- prettier-ignore-start -->\n\u003C!-- BEGIN_AUTOGEN_OUTPUTS -->\n\n-   \u003Ca name=\"__output_summary\">\u003C\u002Fa>\u003Ca href=\"#user-content-__output_summary\">\u003Ccode>summary\u003C\u002Fcode>\u003C\u002Fa>: Gemini CLI 执行后的汇总输出。\n\n-   \u003Ca name=\"__output_error\">\u003C\u002Fa>\u003Ca href=\"#user-content-__output_error\">\u003Ccode>error\u003C\u002Fcode>\u003C\u002Fa>: Gemini CLI 执行过程中产生的错误输出（如有）。\n\n\n\u003C!-- END_AUTOGEN_OUTPUTS -->\n\u003C!-- prettier-ignore-end -->\n\n### 仓库变量\n\n我们建议将以下值设置为仓库变量，以便在所有工作流中重复使用。或者，您也可以在单个工作流中将其作为操作输入内联设置，或覆盖仓库级别的值。\n\n| 名称                        | 描述                                                                                                                    | 类型     | 必需 | 需要时                  |\n| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -------- | -------- | ------------------------------ |\n| `GEMINI_DEBUG`              | 启用 Gemini CLI 的调试日志记录。                                                                                      | 变量 | 否       | 永不                          |\n| `GEMINI_CLI_VERSION`        | 控制安装哪个版本的 Gemini CLI。                                                                         | 变量 | 否       | 锁定 CLI 版本        |\n| `GCP_WIF_PROVIDER`          | 工作负载身份提供商的完整资源名称。                                                                          | 变量 | 否       | 使用 Google Cloud             |\n| `GOOGLE_CLOUD_PROJECT`      | 用于推理和可观测性的 Google Cloud 项目。                                                                          | 变量 | 否       | 使用 Google Cloud             |\n| `SERVICE_ACCOUNT_EMAIL`     | Google Cloud 服务账户的电子邮件地址。可选——仅在使用服务账户 WIF 时需要（直接 WIF 不需要）。 | 变量 | 否       | 使用服务账户 WIF |\n| `GOOGLE_CLOUD_LOCATION`     | Google Cloud 项目的区域。                                                                                            | 变量 | 否       | 使用 Google Cloud             |\n| `GOOGLE_GENAI_USE_VERTEXAI` | 设置为 `true` 以使用 Vertex AI                                                                                                 | 变量 | 否       | 使用 Vertex AI                |\n| `GOOGLE_GENAI_USE_GCA`      | 设置为 `true` 以使用 Gemini Code Assist                                                                                        | 变量 | 否       | 使用 Gemini Code Assist       |\n| `APP_ID`                    | 自定义身份验证的 GitHub 应用程序 ID。                                                                                       | 变量 | 否       | 使用自定义 GitHub 应用程序      |\n\n> [!WARNING]\n> 请勿使用 `DEBUG` 环境变量，因为它会导致 Gemini CLI 挂起，等待节点调试器连接。\n\n添加仓库变量的步骤：\n\n1. 前往您的仓库的 **设置 > 秘密和变量 > Actions > 新建变量**。\n2. 输入变量名和值。\n3. 保存。\n\n有关仓库变量的详细信息，请参阅 [GitHub 关于变量的文档][variables]。\n\n### 秘密\n\n您可以在仓库中设置以下秘密：\n\n| 名称              | 描述                                   | 必需 | 需要时                         |\n| ----------------- | --------------------------------------------- | -------- | ------------------------------------- |\n| `GEMINI_API_KEY`  | 您来自 Google AI Studio 的 Gemini API 密钥。    | 否       | 您没有 GCP 项目。         |\n| `APP_PRIVATE_KEY` | 您 GitHub 应用程序的私钥（PEM 格式）。 | 否       | 使用自定义 GitHub 应用程序。            |\n| `GOOGLE_API_KEY`  | 您用于 Vertex AI 的 Google API 密钥。    | 否       | 您拥有 Express Vertex AI 账户。 |\n\n添加秘密的步骤：\n\n1. 前往您的仓库的 **设置 > 秘密和变量 > Actions > 新建仓库秘密**。\n2. 输入秘密名称和值。\n3. 保存。\n\n有关更多信息，请参阅\n[GitHub 官方关于创建和使用加密秘密的文档][secrets]。\n\n## 身份验证\n\n此操作需要同时对 Google 服务（用于 Gemini AI）和 GitHub API 进行身份验证。\n\n### Google 身份验证\n\n请选择最适合您用例的身份验证方法：\n\n1. **Gemini API 密钥：** 对于不需要 Google Cloud 集成的项目来说，这是最简单的方法。\n2. **工作负载身份联合：** 这是向 Google Cloud 服务进行身份验证的最安全方法。\n\n### GitHub 身份验证\n\n您可以通过两种方式对 GitHub 进行身份验证：\n\n1.  **默认 `GITHUB_TOKEN`：** 对于更简单的用例，该操作可以使用工作流提供的默认 `GITHUB_TOKEN`。\n2.  **自定义 GitHub 应用程序（推荐）：** 为了获得最安全、最灵活的身份验证，我们建议创建一个自定义 GitHub 应用程序。\n\n有关 Google 和 GitHub 身份验证的详细设置说明，请参阅\n[身份验证文档](.\u002Fdocs\u002Fauthentication.md)。\n\n## 观测性\n\n此操作可以配置为将遥测数据（跟踪、指标和日志）发送到您自己的 Google Cloud 项目。这使您能够监控 [Gemini CLI] 在工作流中的性能和行为，从而为调试和优化提供有价值的见解。\n\n有关如何设置和配置观测性的详细说明，请参阅\n[观测性文档](.\u002Fdocs\u002Fobservability.md)。\n\n## 扩展\nGemini CLI 可以通过扩展来增加额外的功能。这些扩展是从其 GitHub 仓库的源代码安装的。\n\n有关如何设置和配置扩展的详细说明，请参阅\n[扩展文档](.\u002Fdocs\u002Fextensions.md)。\n\n## 最佳实践\n\n为确保自动化工作流的安全性、可靠性和效率，我们强烈建议遵循我们的最佳实践。这些指南涵盖了仓库安全、工作流配置和监控等关键领域。\n\n主要建议包括：\n\n- **保护您的仓库：** 实施分支和标签保护，并限制拉取请求的批准者。\n- **工作流配置：** 使用工作负载身份联合实现对 Google Cloud 的安全身份验证，有效管理秘密，并锁定操作版本以防止意外更改。\n- **监控和审计：** 定期审查操作日志，并启用 OpenTelemetry 以深入了解性能和行为。\n\n有关保护仓库和工作流的全面指南，请参阅我们的\n[最佳实践文档](.\u002Fdocs\u002Fbest-practices.md)。\n\n## 自定义\n在您的仓库根目录下创建一个 [GEMINI.md] 文件，以向 [Gemini CLI] 提供项目特定的上下文和说明。这对于定义编码规范、架构模式或其他模型应遵循的指导原则非常有用。\n\n## 贡献\n\n欢迎贡献！请查看 Gemini CLI 的\n[**贡献指南**](.\u002FCONTRIBUTING.md)，了解更多关于如何开始的信息。\n\n[secrets]: https:\u002F\u002Fdocs.github.com\u002Fen\u002Factions\u002Fsecurity-guides\u002Fusing-secrets-in-github-actions\n[settings_json]: https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fget-started\u002Fconfiguration.md#settings-files\n[Gemini]: https:\u002F\u002Fdeepmind.google\u002Fmodels\u002Fgemini\u002F\n[Google AI Studio]: https:\u002F\u002Faistudio.google.com\u002Fapikey\n[Gemini CLI]: https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002F\n[Google Cloud 支持]: https:\u002F\u002Fcloud.google.com\u002Fsupport\n[variables]: https:\u002F\u002Fdocs.github.com\u002Fen\u002Factions\u002Fhow-tos\u002Fwrite-workflows\u002Fchoose-what-workflows-do\u002Fuse-variables#creating-configuration-variables-for-a-repository\n[GitHub CLI]: https:\u002F\u002Fdocs.github.com\u002Fen\u002Fgithub-cli\u002Fgithub-cli\n[GEMINI.md]: https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fget-started\u002Fconfiguration.md#context-files-hierarchical-instructional-context","# run-gemini-cli 快速上手指南\n\n`run-gemini-cli` 是一个 GitHub Action，可将 Google Gemini AI 集成到您的开发工作流中。它既能作为自动代理处理代码审查、问题分类等常规任务，也能作为按需协作助手，通过评论直接与您互动。\n\n## 环境准备\n\n在开始之前，请确保满足以下条件：\n\n*   **GitHub 仓库**：拥有权限管理的 GitHub 仓库。\n*   **Gemini API Key**：需要从 Google AI Studio 获取 API 密钥。\n    *   访问 [Google AI Studio](https:\u002F\u002Faistudio.google.com\u002F) 登录并创建密钥（通常包含免费的试用额度）。\n    *   *注意：由于网络原因，国内开发者访问 Google 服务可能需要配置代理或使用特定的网络环境。*\n*   **本地终端（可选）**：如果希望使用命令行辅助设置工作流，需在本地安装 Node.js 和 npm\u002Fpnpm。\n\n## 安装步骤\n\n### 1. 配置 GitHub Secret\n\n将获取到的 API Key 安全地存储在 GitHub 仓库中：\n\n1.  进入仓库页面，点击 **Settings** (设置)。\n2.  在左侧菜单选择 **Secrets and variables** > **Actions**。\n3.  点击 **New repository secret** (新建仓库密钥)。\n4.  填写以下信息：\n    *   **Name**: `GEMINI_API_KEY`\n    *   **Value**: 粘贴您的 Gemini API Key\n5.  点击 **Add secret** 保存。\n\n### 2. 更新 .gitignore\n\n为了防止敏感凭证和临时文件被提交到代码库，请在项目根目录的 `.gitignore` 文件中添加以下内容：\n\n```gitignore\n# gemini-cli settings\n.gemini\u002F\n\n# GitHub App credentials\ngha-creds-*.json\n```\n\n### 3. 设置工作流 (Workflow)\n\n您有两种方式将工作流引入仓库：\n\n#### 方案 A：使用命令行自动设置（推荐）\n\n如果您本地已安装 Gemini CLI，可以使用内置命令自动生成配置文件：\n\n1.  在终端启动 Gemini CLI：\n    ```shell\n    gemini\n    ```\n2.  在交互式界面中输入以下命令：\n    ```\n    \u002Fsetup-github\n    ```\n    该命令会自动将必要的 workflow 文件复制到您的 `.github\u002Fworkflows` 目录。\n\n#### 方案 B：手动复制工作流文件\n\n如果不使用命令行，可手动从官方示例中复制：\n\n1.  从 [`examples\u002Fworkflows`](.\u002Fexamples\u002Fworkflows) 目录下载所需的 workflow 文件（如 `gemini-dispatch.yml`, `pr-review.yml` 等）。\n2.  将它们上传到您仓库的 `.github\u002Fworkflows\u002F` 目录下。\n    *   **重要**：必须包含 `gemini-dispatch.yml`，它是路由其他请求的核心分发器。\n\n## 基本使用\n\n配置完成后，无需额外部署即可在 GitHub 上使用。\n\n### 1. 自动触发\n*   **PR 审查**：创建新的 Pull Request 后，Action 会自动运行并进行代码审查。\n*   **问题分类**：新建 Issue 时，系统会自动进行初步分析和分类。\n\n### 2. 按需交互 (Comment Trigger)\n\n在任意 Issue 或 Pull Request 的评论区提及 `@gemini-cli` 并跟随指令即可触发任务：\n\n*   **代码审查**：\n    ```text\n    @gemini-cli \u002Freview\n    ```\n*   **问题分类**：\n    ```text\n    @gemini-cli \u002Ftriage\n    ```\n*   **通用辅助**：\n    ```text\n    @gemini-cli explain this code change\n    @gemini-cli suggest improvements for this function\n    @gemini-cli help me debug this error\n    @gemini-cli write unit tests for this component\n    ```\n\nAI 将在评论区直接回复分析结果或建议。","某初创团队的后端工程师在深夜提交了一个紧急修复补丁，急需快速获得代码审查反馈以确保次日上线安全。\n\n### 没有 run-gemini-cli 时\n- **响应延迟严重**：由于团队成员分布在不同时区，提交者必须等待数小时甚至等到第二天上班，才有资深同事有空进行人工代码审查。\n- **重复劳动繁琐**：维护者需要手动拉取代码、本地运行静态检查、逐行阅读逻辑才能发现潜在的边界条件错误或风格不一致问题。\n- **上下文切换成本高**：为了确认修改是否影响其他模块，开发者需频繁在 IDE、文档和沟通软件间切换，打断心流去询问相关责任人。\n- **夜间运维真空**：在非工作时间提交的 Issue 无人分类处理，导致紧急故障被淹没在普通咨询中，无法优先响应。\n\n### 使用 run-gemini-cli 后\n- **即时自动审查**：PR 提交瞬间，run-gemini-cli 自动触发工作流，几分钟内即可在评论区生成包含潜在漏洞分析和修复建议的详细审查报告。\n- **指令式交互协作**：开发者只需在评论中输入 `@gemini-cli \u002Freview` 或 `@gemini-cli write unit tests`，即可按需让 AI 补充测试用例或解释复杂逻辑，无需离开 GitHub 界面。\n- **智能问题分流**：新创建的 Issue 会被 run-gemini-cli 自动分析并打上优先级标签（如 `bug`、`enhancement`），确保紧急问题第一时间被识别。\n- **全天候待命助手**：无论凌晨还是节假日，run-gemini-cli 都能基于项目特有的 `GEMINI.md` 上下文提供一致的代码质量把关，填补人力空窗期。\n\nrun-gemini-cli 将被动等待的人工审查转变为主动实时的智能协作，显著缩短了从代码提交到合并的安全闭环时间。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fgoogle-github-actions_run-gemini-cli_5471cc5c.png","google-github-actions","Google GitHub Actions","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fgoogle-github-actions_ae947f2d.png","Google Cloud integrations for the GitHub Actions Marketplace",null,"https:\u002F\u002Fopensource.google\u002Fprojects\u002Fgithub-actions","https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions",[84,88,92],{"name":85,"color":86,"percentage":87},"TypeScript","#3178c6",53.1,{"name":89,"color":90,"percentage":91},"Shell","#89e051",32.5,{"name":93,"color":94,"percentage":95},"JavaScript","#f1e05a",14.5,1898,244,"2026-04-03T12:11:26","Apache-2.0","未说明 (作为 GitHub Action 运行，依赖 GitHub Hosted Runners 环境，通常支持 Ubuntu\u002FLinux, Windows, macOS)","不需要 (基于 Google Cloud Gemini API 或 Vertex AI，计算在云端进行)","未说明 (取决于 GitHub Runner 实例配置，通常为 7GB-16GB+)",{"notes":104,"python":105,"dependencies":106},"该工具是一个 GitHub Action，而非本地运行的模型。它不需要本地 GPU 或大量内存。主要需求是配置有效的 Gemini API Key 或 Google Cloud 凭证。它通过调用远程 API 执行任务，支持通过 .gemini\u002Fsettings.json 进行项目级配置，并可选择使用 Workload Identity Federation 进行无密钥认证。","未说明 (由 Gemini CLI 内部管理，用户无需直接配置)",[107,108,109,110],"Node.js (用于运行 gemini-cli)","npm 或 pnpm (包管理器)","GitHub Actions 环境","Google Cloud SDK (可选，用于高级认证)",[53,14,13,15],[113,114,115,116,117,118,119,120],"actions","ai","gcp","gemini","gemini-cli","github-actions","google-cloud","google-cloud-platform","2026-03-27T02:49:30.150509","2026-04-06T06:55:39.745295",[124,129,134,139,144,149],{"id":125,"question_zh":126,"answer_zh":127,"source_url":128},13401,"为什么 PR 审查工作流运行成功，但没有在 Pull Request 上发布任何评论？","这通常是由以下原因导致的：\n1. **版本过旧**：请确保您使用的是最新版本的 `run-gemini-cli` Action，旧版本可能存在此问题。\n2. **上下文过多或工具调用失败**：如果向模型提供了过多的错误上下文（例如包含重复列表的大型文件），或者模型不清楚 GitHub MCP 工具的正确输入，可能会导致死循环而无法发布评论。\n3. **权限配置**：检查 Workflow 中的 `permissions` 是否正确设置了 `pull-requests: write` 和 `issues: write`。\n如果问题 persists，请尝试更新到最新版本并检查日志中是否有 \"MaxListenersExceededWarning\" 或重复的工具调用信息。","https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fissues\u002F277",{"id":130,"question_zh":131,"answer_zh":132,"source_url":133},13402,"使用 Code Assist 和 WIF 认证时，报错 'Cloud Code Private API has not been used' 如何解决？","当使用 `use_gemini_code_assist: true` 配合 Workload Identity Federation (WIF) 时，必须手动启用特定的私有 API。\n\n**解决方案：**\n请在 Google Cloud Console 中为您的项目启用以下 API：\n`cloudcode-pa.googleapis.com`\n\n访问链接：https:\u002F\u002Fconsole.developers.google.com\u002Fapis\u002Fapi\u002Fcloudcode-pa.googleapis.com\u002Foverview?project=[YOUR_PROJECT_NUMBER]\n\n启用后可能需要等待几分钟让更改生效。最新的 `setup` 脚本已更新，未来会自动处理此步骤，但当前遇到此错误需手动开启。","https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fissues\u002F258",{"id":135,"question_zh":136,"answer_zh":137,"source_url":138},13403,"PR 审查模型经常搞错行号、评论位置错误或建议的修改与上下文无关怎么办？","这是早期模型版本中已知的问题，表现为混淆 diff 的新旧部分或报告 PR 已修复的问题。\n\n**解决方案：**\n请升级到最新版本的 `run-gemini-cli` 和底层模型。维护者确认该问题在后续模型版本中已得到修复，不再复现。如果更新后问题仍然存在，请提供具体的 PR 案例以便进一步排查，因为某些特定类型的 PR 可能更容易触发此类边缘情况。","https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fissues\u002F151",{"id":140,"question_zh":141,"answer_zh":142,"source_url":143},13404,"为什么审查日志中出现大量重复文本（如 'I will start by gathering...'）且最终未发布评论？","这种现象表明模型陷入了死循环，通常由以下两个原因引起：\n1. **工具调用问题**：模型无法正确理解调用 GitHub 工具所需的输入参数。\n2. **上下文质量差**：向模型投喂了过多无用或重复的上下文（例如大型项目的样式指南文件列表）。\n\n**建议措施：**\n- 更新到最新版本，其中包含了针对工具调用逻辑的修复。\n- 检查并优化传递给模型的上下文，避免包含大量重复性列表或非代码文件。\n- 如果问题依旧，可以在设置中调整 `maxSessionTurns` 参数，但这只是缓解措施，根本解决需优化上下文或升级版本。","https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fissues\u002F137",{"id":145,"question_zh":146,"answer_zh":147,"source_url":148},13405,"PR 审查频繁失败并报错 '[Error: Could not parse tool response]' 是什么原因？","此错误表示模型在尝试调用 `create_pending_pull_request_review` 等工具时，连续多次失败且无法解析响应。\n\n**主要原因与解决：**\n这通常是由于模型与工具之间的交互不稳定或版本不匹配造成的。维护者指出，该问题已在后续的 PR 和版本发布中得到修复。\n**操作建议：**\n请立即将 `google-github-actions\u002Frun-gemini-cli` 更新到最新版本。如果仍在使用 v0 或更早的特定 tag，请切换到最新的稳定版 tag 或 main 分支引用。","https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fissues\u002F134",{"id":150,"question_zh":151,"answer_zh":152,"source_url":128},13406,"如何配置 Gemini CLI 以正确使用 GitHub App Token 进行身份验证？","如果使用 GitHub App 进行身份验证而非个人访问令牌，需要在 Workflow 中正确配置 Token 生成步骤。\n\n**配置示例：**\n在运行 `run-gemini-cli` 之前，添加 `actions\u002Fcreate-github-app-token` 步骤：\n```yaml\n- name: 'Mint identity token'\n  id: 'mint_identity_token'\n  uses: 'actions\u002Fcreate-github-app-token@v2'\n  with:\n    app-id: '${{ vars.APP_ID }}'\n    private-key: '${{ secrets.APP_PRIVATE_KEY }}'\n    permission-contents: 'read'\n    permission-issues: 'write'\n    permission-pull-requests: 'write'\n```\n确保在仓库变量中设置 `APP_ID`，在 Secrets 中设置 `APP_PRIVATE_KEY`，并将生成的 token 传递给后续步骤（通常通过环境变量或自动注入）。同时确保 Workflow 的 `permissions` 块包含 `id-token: write`（如果使用 GCP WIF）或相应的写入权限。",[154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249],{"id":155,"version":156,"summary_zh":157,"released_at":158},72115,"v0.1.21","## 变更内容\n* 功能：由 @cocosheng-g 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F457 中建立用于工作流基准测试的健壮评估框架\n* 修复：由 @cynthialong0-0 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F465 中为 gemini-invoke 工作流添加计划执行工作流\n* 修复：由 @cynthialong0-0 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F466 中更新 #465 中新增的 plan-execute 工作流的 README.md 文件\n* 发布：v0.1.21，由 @google-github-actions-bot 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F467 中发布\n\n## 新贡献者\n* @cocosheng-g 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F457 中完成了首次贡献\n* @cynthialong0-0 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F465 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0...v0.1.21","2026-02-25T15:34:00",{"id":160,"version":161,"summary_zh":162,"released_at":163},72116,"v0.1.20","## 变更内容\n* ci(mcp)：由 @Marukome0743 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F437 中升级了 GitHub MCP 服务器版本\n* docs：由 @Marukome0743 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F441 中更新了 gemini cli 的失效链接\n* fix(setup)：由 @spencer426 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F447 中实现了对仅限内部使用的 Cloud 的优雅处理\n* 发布：v0.1.20，由 @spencer426 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F449 中完成\n* 撤销“发布：v0.1.20”，由 @spencer426 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F450 中执行\n* 发布：v0.1.20，由 @google-github-actions-bot 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F452 中完成\n\n## 新贡献者\n* @spencer426 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F447 中做出了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0...v0.1.20","2026-01-29T16:55:39",{"id":165,"version":166,"summary_zh":167,"released_at":168},72117,"v0.1.19","## 变更内容\n* chore(deps): 将 \u002Fexamples\u002Fworkflows\u002Fpr-review 中的 actions\u002Fcheckout 从 5.0.0 升级到 6.0.1，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F421 中完成\n* chore(deps): 将 \u002Fexamples\u002Fworkflows\u002Fpr-review 中的 actions\u002Fcreate-github-app-token 从 2.1.1 升级到 2.2.1，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F420 中完成\n* chore(deps): 将 \u002Fexamples\u002Fworkflows\u002Fissue-triage 中的 actions\u002Fgithub-script 从 7.0.1 升级到 8.0.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F419 中完成\n* 修复错误处理，由 @gsehgal 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F429 中完成\n* 文档：修复警告中的 Markdown 语法，由 @Marukome0743 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F428 中完成\n* chore(deps): 将 actions\u002Fcreate-github-app-token 从 2.1.1 升级到 2.2.1，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F412 中完成\n* chore(deps): 将 \u002Fexamples\u002Fworkflows\u002Fissue-triage 中的 actions\u002Fcreate-github-app-token 从 2.1.1 升级到 2.2.1，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F418 中完成\n* chore(deps): 将 \u002Fexamples\u002Fworkflows\u002Fgemini-dispatch 中的 actions\u002Fcreate-github-app-token 从 2.1.1 升级到 2.2.1，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F417 中完成\n* chore(deps): 将 \u002Fexamples\u002Fworkflows\u002Fgemini-assistant 中的 actions\u002Fcreate-github-app-token 从 2.1.1 升级到 2.2.1，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F415 中完成\n* chore(deps): 将 actions\u002Fgithub-script 从 7.0.1 升级到 8.0.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F414 中完成\n* chore(deps): 将 actions\u002Fupload-artifact 从 4 升级到 6，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F433 中完成\n* chore(deps): 将 actions\u002Fcheckout 从 5.0.0 升级到 6.0.1，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F410 中完成\n* chore(deps): 将 google-github-actions\u002Fauth 从 2 升级到 3，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F411 中完成\n* 发布：v0.1.19，由 @google-github-actions-bot 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F440 中完成\n\n## 新贡献者\n* @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F421 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0...v0.1.19","2026-01-19T12:59:44",{"id":170,"version":171,"summary_zh":172,"released_at":173},72118,"v0.1.18","## 变更内容\n* 撤销 @parthasaradhie 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F426 中的提交“修复：通过检查无效 JSON 来检测 gemini-cli 中的静默失败 (#406)”\n* 发布：v0.1.18，由 @google-github-actions-bot 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F427 中完成\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0...v0.1.18","2025-12-16T20:29:17",{"id":175,"version":176,"summary_zh":177,"released_at":178},72119,"v0.1.17","## 变更内容\n* 修复 #371：使用 Gemini CLI 的 JSON 输出，由 @gsehgal 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F402 中完成。\n* 修复：通过检查无效的 JSO 来检测 Gemini CLI 中的静默失败，由 @megha1188 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F406 中完成。\n* 杂项：添加 Prettier 和 pre-commit 钩子以实现一致的代码格式，并对文档和示例进行初始格式修复。由 @parthasaradhie 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F409 中完成。\n* 将 `DEBUG` 输入重命名为 `GEMINI_DEBUG`，并将 `--debug` 标志传递给 CLI。由 @parthasaradhie 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F407 中完成。\n* CI：使用 Dependabot 自动更新 GitHub Actions，由 @JamBalaya56562 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F398 中完成。\n* 为 Gemini CLI 执行添加作业摘要，由 @megha1188 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F423 中完成。\n* 发布：v0.1.17，由 @google-github-actions-bot 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F424 中发布。\n\n## 新贡献者\n* @megha1188 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F406 中完成了首次贡献。\n* @parthasaradhie 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F409 中完成了首次贡献。\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0...v0.1.17","2025-12-16T13:12:25",{"id":180,"version":181,"summary_zh":182,"released_at":183},72120,"v0.1.16","## 变更内容\n* 在代码辅助流程的设置过程中启用 CCPA，由 @gsehgal 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F397 中实现。\n* 发布：v0.1.16，由 @google-github-actions-bot 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F403 中发布。\n\n## 新贡献者\n* @gsehgal 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F397 中完成了首次贡献。\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0...v0.1.16","2025-12-02T09:14:28",{"id":185,"version":186,"summary_zh":187,"released_at":188},72121,"v0.1.15","## 变更内容\n* 功能：支持直接使用 Wi‑Fi，由 @fredrikaverpil 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F380 中实现。\n* 功能（问题分类）：获取仓库的所有标签，由 @chouetz 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F346 中实现。\n* `gemini-scheduled-triage.toml` 的提示工程，由 @joshualitt 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F356 中实现。\n* 同步 `\u002Fexamples` 与 `.github\u002F` —— 重构示例，使其也使用提示中的自定义命令，由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F386 中实现。\n* 杂项：添加对使用 pnpm 替代 npm 进行安装的支持，由 @dcreey 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F385 中实现。\n* 功能（遥测）：从工作流中动态设置 GHA_NAME，由 @MJjainam 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F390 中实现。\n* 发布：v0.1.15，由 @google-github-actions-bot 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F392 中发布。\n\n## 新贡献者\n* @fredrikaverpil 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F380 中完成了首次贡献。\n* @chouetz 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F346 中完成了首次贡献。\n* @dcreey 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F385 中完成了首次贡献。\n* @MJjainam 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F390 中完成了首次贡献。\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0...v0.1.15","2025-11-21T15:11:59",{"id":190,"version":191,"summary_zh":192,"released_at":193},72122,"v0.1.14","## 变更内容\n* 将 `gemini-invoke` 移至自定义命令。由 @joshualitt 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F348 中完成。\n* 将其余提示移至自定义命令。由 @joshualitt 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F350 中完成。\n* 规范提示中的工具名称。由 @joshualitt 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F351 中完成。\n* 修复插值语法。由 @joshualitt 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F357 中完成。\n* 切换到本地遥测，并手动上传至 GCP。由 @joshualitt 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F361 中完成。\n* 修复：适配 GitHub MCP 工具整合。由 @cperez08 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F354 中完成。\n* 重构 (ci)：在分发工作流中优先处理事件触发器。由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F366 中完成。\n* 修复 (action)：修正上传构件的条件。由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F368 中完成。\n* 发布：v0.1.14。由 @google-github-actions-bot 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F369 中完成。\n\n## 新贡献者\n* @joshualitt 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F348 中完成了首次贡献。\n* @cperez08 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F354 中完成了首次贡献。\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0...v0.1.14","2025-10-23T13:37:11",{"id":195,"version":196,"summary_zh":197,"released_at":198},72123,"v0.1.13","## 变更内容\n* chore：由 @leehagoodjames 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F244 中添加的用于生成示例的脚本\n* chore：由 @leehagoodjames 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F249 中更新的 README，说明用户必须复制 gemini-dispatch.yml 文件\n* 由 @sethvargo 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F253 中放宽对 Node.js 的要求并升级 actions-utils\n* feat：由 @leehagoodjames 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F190 中支持 \u002Ffix 斜杠命令和工作流\n* feat（文档）：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F263 中改进工作流的手动设置说明\n* feat：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F264 中改进操作输入描述\n* fix：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F271 中为 submit_pending_pull_request_review 强制使用 COMMENT 事件类型\n* docs：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F268 中添加针对 PR 审查工作流的分叉支持文档\n* feat（操作）：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F281 中添加对预览版和夜间版的支持\n* feat（工作流）：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F279 中将 gemini_cli_version 添加到所有工作流中\n* feat：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F284 中迁移到新的 Gemini CLI 配置格式\n* feat：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F285 中清理空 API 密钥的临时修复\n* 由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F286 中按字母顺序对 action.yml 中的输入进行排序\n* chore：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F288 中按字母顺序整理工作流输入，并添加缺失的参数\n* feat：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F289 中添加身份验证输入校验\n* fix（操作）：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F293 中修正工作流表达式中的引号问题\n* fix（校验）：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F297 中改进校验错误信息\n* fix（输入校验）：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F299 中将错误显示在日志、注释和步骤摘要中\n* feat（输入校验）：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F300 中将校验失败降级为警告\n* fix（输入校验）：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F303 中使用基于环境变量的 Bash shebang 以提高可移植性\n* feat：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F304 中简化输入校验逻辑\n* fix（操作）：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F309 中修正输入校验脚本的行为\n* feat：a","2025-10-09T18:51:28",{"id":200,"version":201,"summary_zh":202,"released_at":203},72124,"v0.1.12","## 变更内容\n* 修复(output)：由 @sethvargo 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F186 中实现，将 stdout 和 stderr 日志分开。\n* 修复：由 @jasmeetsb 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F188 中修正 setup_workload_identity.sh 脚本中的步骤编号。\n* 尝试解决 gemini-cli.yml 中的 TOCTOU 问题，由 @sethvargo 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F187 中完成。\n* 杂项：由 @Marukome0743 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F193 中升级 `actions\u002Fcheckout` GitHub Actions。\n* 文档：由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F198 中为所有工作流添加 .gitignore 建议。\n* 杂项：由 @Marukome0743 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F200 中将 `actions\u002Fcreate-github-app-token` 从 2.0.6 升级到 2.1.1。\n* Bug(output)：默认不打印输出，由 @sethvargo 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F202 中实现。\n* 添加 GOOGLE_API_KEY 变量，由 @vivekkairi 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F201 中完成。\n* 仅在启用调试模式时才流式输出，由 @sethvargo 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F207 中实现。\n* Bug(debug)：在启用调试模式时使用 `vars`（而非 `env`），由 @sethvargo 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F211 中修复。\n* 功能：添加 GEMINI_MODEL 支持，由 @vivekkairi 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F214 中实现。\n* 功能(actions)：采用调度器模式分离关注点，由 @sethvargo 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F212 中完成。\n* Bug(ci)：设置 id-token 权限，由 @sethvargo 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F223 中完成。\n* 杂项：添加调试器，由 @sethvargo 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F226 中实现。\n* 在精彩列表中添加发布说明生成示例，由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F225 中完成。\n* 功能(invoke)：更新调用提示以更好地分隔执行流程，由 @sethvargo 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F227 中实现。\n* 杂项(ci)：重构计划性分类工作流，由 @sethvargo 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F232 中完成。\n* 修复分类工作流，由 @sethvargo 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F233 中完成。\n* 当 PR 来自仓库分支时自动触发评审，由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F234 中实现。\n* 将工作流名称从 `gemini-issue-scheduled-triage` 重命名为 `gemini-scheduled-triage`，由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F238 中完成。\n* 功能：重命名分类工作流，由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F240 中完成。\n* 功能：将 gemini-cli 重命名为 gemini-invoke，由 @jerop 在 https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F239 中完成。\n* 使 PR 审查工作流名称与其他保持一致，由 @jerop 在 https:\u002F\u002Fgithu","2025-08-26T01:07:49",{"id":205,"version":206,"summary_zh":207,"released_at":208},72125,"v0.1.11","## What's Changed\n* Highlight core tools and mcp servers in configuration docs by @jerop in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F160\n* feat(\u002Freview): support pull_request_review & pull_request_review_comment events by @leehagoodjames in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F161\n* Github-workflow to automate validation of new PRs based on Contribution Guidelines of the repository by @jasmeetsb in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F162\n* fix: Update gemini-issue-automated-triage.yml by @teolemon in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F165\n* Add instruction for code review limit. by @aliciatang07 in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F168\n* feat(logging): Enable debug logging across all workflows and gemini-cli by @leehagoodjames in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F178\n* feat(workflows): reduce restrictions for invoking workflows for private repos by @leehagoodjames in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F177\n* fix(runner): capture stderr and stdout after command finishes by @sethvargo in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F183\n* chore(logging): only enable Gemini debug when DEBUG is set by @sethvargo in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F180\n* feat: improve gemini issue triage workflow by @jerop in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F171\n* Release: v0.1.11 by @google-github-actions-bot in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F184\n\n## New Contributors\n* @jasmeetsb made their first contribution in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F162\n* @teolemon made their first contribution in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F165\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0...v0.1.11","2025-08-14T15:46:55",{"id":210,"version":211,"summary_zh":212,"released_at":213},72126,"v0.1.10","## What's Changed\n* Revert \"feat(telemetry): Specify gemini-SURFACE (#156)\" by @leehagoodjames in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F158\n* Release: v0.1.10 by @google-github-actions-bot in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F159\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0...v0.1.10","2025-08-08T21:11:43",{"id":215,"version":216,"summary_zh":217,"released_at":218},72127,"v0.1.9","## What's Changed\n* feat(telemetry): Specify gemini-SURFACE by @leehagoodjames in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F156\n* feat(triage): reduce label cardinality by @leehagoodjames in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F154\n* Release: v0.1.9 by @google-github-actions-bot in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F157\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0...v0.1.9","2025-08-08T19:07:50",{"id":220,"version":221,"summary_zh":222,"released_at":223},72128,"v0.1.8","## What's Changed\n* Fix PR review prompt to get repo correctly by @jerop in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F148\n* Release: v0.1.8 by @google-github-actions-bot in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F149\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0...v0.1.8","2025-08-08T12:47:54",{"id":225,"version":226,"summary_zh":227,"released_at":228},72129,"v0.1.7","## What's Changed\n* Broken links by @kulaone in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F129\n* chore: mention user to confirm who run by @Marukome0743 in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F131\n* bug(#109): Support triggering PR review with issue comment by @leehagoodjames in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F138\n* feat(setup): enable setup script to automatically set repository variables by @leehagoodjames in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F140\n* Add `echo` to core tools for automated issue triage by @jerop in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F143\n* chore: simply GitHub Actions permissions by @sethvargo in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F144\n* Simplify the workflow triggers by @jerop in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F146\n* bug(\u002Freview): Fix agent not posting feedback in GitHub by @leehagoodjames in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F141\n* Release: v0.1.7 by @google-github-actions-bot in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F147\n\n## New Contributors\n* @kulaone made their first contribution in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F129\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0...v0.1.7","2025-08-08T03:08:27",{"id":230,"version":231,"summary_zh":232,"released_at":233},72130,"v0.1.6","## What's Changed\n* fix: typo in `gemini-pr-review.yml` by @JamBalaya56562 in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F124\n* fix(action): Unset empty gemini_api_key environment variable by @jerop in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F127\n* Release: v0.1.6 by @google-github-actions-bot in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F128\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0...v0.1.6","2025-08-07T06:05:44",{"id":235,"version":236,"summary_zh":237,"released_at":238},72131,"v0.1.5","## What's Changed\n* Add Context in review prompt by @aliciatang07 in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F104\n* update the PR review workflow by @jerop in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F120\n* chore: change priority to severity by @JamBalaya56562 in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F119\n* Release: v0.1.5 by @google-github-actions-bot in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F122\n\n## New Contributors\n* @JamBalaya56562 made their first contribution in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F119\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0...v0.1.5","2025-08-06T20:45:03",{"id":240,"version":241,"summary_zh":242,"released_at":243},72132,"v0.1.4","## What's Changed\n* Remove standard OSS notice by @sethvargo in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F110\n* feat: unblock community contributions in PR reviews by @jerop in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F115\n* docs: fix workflow file path at setup section by @Marukome0743 in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F106\n* Fix typo in gemini-pr-review.yml by @mjenrungrot in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F112\n* feat: Refactor gemini-cli workflow for flexible, context-aware execution by @jerop in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F116\n* Release: v0.1.4 by @google-github-actions-bot in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F117\n\n## New Contributors\n* @Marukome0743 made their first contribution in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F106\n* @mjenrungrot made their first contribution in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F112\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0...v0.1.4","2025-08-06T19:46:02",{"id":245,"version":246,"summary_zh":247,"released_at":248},72133,"v0.1.3","## What's Changed\r\n* default to telemetry being off by @jerop in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F101\r\n* fix(workflows): use GITHUB_TOKEN as fallback in scheduled triage by @galz10 in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F102\r\n* Release: v0.1.3 by @google-github-actions-bot in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F103\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0.1.2...v0.1.3","2025-08-06T01:39:51",{"id":250,"version":251,"summary_zh":252,"released_at":253},72134,"v0.1.2","## What's Changed\r\n* Release: v0.1.2 by @google-github-actions-bot in https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fpull\u002F100\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli\u002Fcompare\u002Fv0...v0.1.2","2025-08-06T00:45:47"]