Repolode
google-gemini

google-gemini/gemini-cli

谷歌开源的 AI 代理,把 Gemini 带进终端,用于理解、编辑和自动化代码。

可替代:Claude CodeGitHub Copilot CLI

Star
107,463
Fork
14,746
未关闭 Issue
751
最近提交
14小时前

这是什么?

Gemini CLI 是一个运行在终端里的 AI 代理,基于 Gemini 模型工作。在项目目录中启动后,可以用自然语言提问、查询和修改代码、生成文件、排查问题,也能处理拉取请求审查、复杂变基等运维类任务。

它支持多种登录方式:Google 账号登录、Gemini API 密钥,或通过 Vertex AI 接入企业环境。内置工具涵盖文件系统操作、Shell 命令以及网页抓取与搜索。通过 MCP 服务器可以接入 GitHub、Slack、数据库等外部服务,也可以用自定义命令和扩展增加能力。

在脚本场景中,非交互模式可通过 -p 传入提示词,输出纯文本、JSON 或按行分隔的 JSON 事件流。项目通过 npm 和 Homebrew 分发,并提供预览版、稳定版和每日构建版三个发布通道。

核心功能

  • 01用自然语言查询和修改大型代码库
  • 02支持 PDF、图片或草图等多模态输入生成应用
  • 03通过 MCP 服务器和自定义命令扩展能力
  • 04支持在脚本中非交互运行,输出文本、JSON 或流式事件
  • 05支持 Google 账号、Gemini API 密钥或 Vertex AI 登录

适用场景

  • 在终端里快速理解和梳理陌生代码库
  • 用自然语言描述症状来排查问题
  • 自动化处理日常仓库任务,例如审查拉取请求
  • 在脚本工作流中调用 Gemini 并解析 JSON 输出

快速上手

  1. 1

    使用 npx 直接运行(无需安装)

    npx @google/gemini-cli
  2. 2

    或使用 npm 全局安装

    npm install -g @google/gemini-cli
  3. 3

    在项目目录中启动 CLI,并使用 Google 账号登录或设置 API 密钥

    gemini

使用前须知

  • README 称,自 2026 年 6 月 18 日起,免费层和 Google One 用户的 Gemini CLI 已被 Antigravity CLI 取代。
  • 该工具未针对最新的 Gemini 模型(如 Gemini 4 Argon)进行优化。

标签

常见问题

gemini-cli 是什么?
谷歌开源的 AI 代理,把 Gemini 带进终端,用于理解、编辑和自动化代码。 Gemini CLI 是一个运行在终端里的 AI 代理,基于 Gemini 模型工作。在项目目录中启动后,可以用自然语言提问、查询和修改代码、生成文件、排查问题,也能处理拉取请求审查、复杂变基等运维类任务。
gemini-cli 可以免费使用吗?用的什么许可证?
gemini-cli 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
gemini-cli 还在维护吗?
活跃维护中。gemini-cli 最近一次提交是在 2026年10月20日。
gemini-cli 适合用来做什么?
在终端里快速理解和梳理陌生代码库 用自然语言描述症状来排查问题 自动化处理日常仓库任务,例如审查拉取请求 在脚本工作流中调用 Gemini 并解析 JSON 输出
gemini-cli 怎么安装和运行?
使用 npx 直接运行(无需安装): npx @google/gemini-cli 或使用 npm 全局安装: npm install -g @google/gemini-cli 在项目目录中启动 CLI,并使用 Google 账号登录或设置 API 密钥: gemini
在哪里获取 gemini-cli?
源代码和安装说明在 GitHub 上:https://github.com/google-gemini/gemini-cli

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目