Gemini CLI
Google 官方开源的终端 AI Agent,把 Gemini 模型直接带进命令行,可理解与编辑大型代码库、生成应用、自动化运维任务,并支持 MCP 扩展与脚本化非交互调用。
过去 7 天收获 1 颗 Star
爱鲜报评分
0 人评分
109k
星数
否
中文
TypeScript
主语言
是
活跃
703
贡献者
人工分析
EDITORIAL推荐理由
背靠 Google 官方与 Gemini 模型,108k Star 说明生态与社区验证充分;终端内即可完成代码问答、重构、PR 查询等操作,配合 MCP 可接入图像/视频生成等外部能力。适合已使用 Gemini Code Assist 企业版或持有 API Key 的团队作为命令行 AI 工作流核心。需注意官方已把免费额度与个人订阅迁移到 Antigravity CLI,本仓库定位为企业版维护线。
适用场景
- 终端内代码库问答与重构
- 从 PDF/图片/草图生成新应用
- 脚本与 CI 中的非交互式自动化
- 通过 MCP 接入外部工具与媒体生成
- 批量处理 PR 查询、复杂 rebase 等运维任务
优点
- Google 官方维护,Apache-2.0 开源,社区规模大
- 多模态理解,可直接读取图片、PDF 等素材
- 支持 MCP 客户端/服务端,扩展能力强
- 提供 -p 与 JSON/流式输出,便于脚本与 CI 集成
- 认证方式灵活:OAuth、API Key、Vertex AI
缺点
- 免费额度与个人订阅已迁移至 Antigravity CLI,本仓库面向企业 Code Assist 许可
- 未针对 Gemini 4+ 系列优化,不适合做模型基准测试
- 依赖 Node.js 环境,安装与网络配置有一定门槛
- 功能与 Google 其他 CLI 产品线存在重叠,选型需谨慎
Gemini CLI 是什么
Gemini CLI 是 Google 官方开源的终端 AI Agent,把 Gemini 模型的能力直接搬进命令行。它面向 Gemini Code Assist Standard / Enterprise 以及 Google Cloud 上的 Code Assist for GitHub 用户,也可使用付费 API Key 或 Vertex AI 接入。
注意:免费个人额度与 Google AI Pro / Ultra 订阅已迁移到 Antigravity CLI,本仓库定位为企业版维护线,且未针对 Gemini 4+ 系列做调优。
核心能力
- 代码理解与生成:查询、编辑大型代码库,用自然语言排查问题
- 多模态输入:根据 PDF、图片或草图生成新应用
- 自动化与集成:自动查询 PR、处理复杂 rebase 等运维任务
- MCP 扩展:通过 MCP 服务端接入 Imagen、Veo、Lyria 等媒体生成能力
- 脚本化运行:非交互模式便于嵌入 CI 与工作流
安装与启动
支持 npx 免安装试用,也可用 npm、Homebrew、MacPorts 或 Anaconda 环境安装:
# 免安装直接运行
npx @google/gemini-cli
# 全局安装
npm install -g @google/gemini-cli
发布通道分为 preview(每周二预览)、latest(每周二稳定)与 nightly(每日构建)。
认证方式
| 方式 | 适用人群 |
|---|---|
| Google 账号 OAuth | 持有组织 Code Assist 许可的用户 |
| Gemini API Key | 需要指定模型或按量计费的开发者 |
| Vertex AI | 企业团队与生产负载 |
使用企业许可时记得设置 GOOGLE_CLOUD_PROJECT 环境变量。
常用命令示例
# 在当前目录启动交互式会话
gemini
# 指定模型
gemini -m gemini-2.5-flash
# 非交互模式,输出结构化 JSON
gemini -p "解释这个代码库的架构" --output-format json
# 流式事件输出,适合监控长任务
gemini -p "运行测试并部署" --output-format stream-json
适合谁用
已经在 Google Cloud 上使用 Gemini Code Assist 的企业团队,或持有 Gemini API Key、希望在终端内完成代码问答、重构与自动化脚本的开发者。若你只是个人免费用户,建议先了解 Antigravity CLI 的迁移方案。
评论
- 暂无评论,来写第一条吧。