Gemini CLI 是什么?
Gemini CLI 是谷歌推出的一款开源 AI 编程工具,将 Gemini 2.5 Pro 强大的 AI 能力融入命令行终端。它支持高达 100 万个 token 的上下文窗口,可处理大型代码库,生成多模态内容,并通过谷歌搜索实时联网提供外部上下文。该工具免费且额度充足,支持自定义提示词、非交互式调用和自动化集成,采用 Apache 2.0 许可证完全开源,旨在提升开发效率和工作流程自动化程度。

Gemini CLI 的功能特性
- 强大的 Gemini 2.5 Pro 模型:支持高达 100 万个 token 的上下文窗口,能够处理中大型项目的代码库,执行代码分析、架构梳理、大规模重构等复杂任务。
- 免费且额度充足:使用个人谷歌账号登录即可免费使用,提供每分钟 60 次请求、每天 1000 次请求的免费额度,在业内属于最高水平,几乎没有使用限制。
- 多模态 AI 能力融合:支持文本、图像和视频生成,能够调用谷歌的 Imagen 生成图片、Veo 生成视频,实现在多个媒体形式上的内容创作。
- 与谷歌搜索实时联网:支持通过谷歌搜索进行实时联网,为模型提供外部上下文,使 AI 的回答更加精准和时效性强。
- 支持 MCP 和扩展功能:内置模型上下文协议(MCP),极大地扩展了智能体的能力,开发者可以根据需求添加多种功能,实现更强大的自动化和集成。
- 可自定义提示词和指令:允许用户根据特定工作流自定义提示词和指令,使 Gemini 更好地适应个人或团队的需求,例如自动执行特定操作。
- 非交互式调用与自动化集成:支持在脚本中进行非交互式调用,实现任务自动化,并与现有工作流程无缝集成,例如何时自动执行特定任务。
- 开源与社区支持:采用 Apache 2.0 许可证,完全开源,开发者可以查看源代码、验证安全性、报告问题、提出功能建议并贡献代码,共同推动项目的改进。
Gemini CLI 的适合人群
- 开发者:需要在终端中快速访问 AI 功能以提高编码效率的个人开发者。
- 专业开发团队:需要同时运行多个代理或使用特定模型的专业开发团队。
- 学生和爱好者:希望在学习和开发过程中获得 AI 辅助的初学者。
Gemini CLI 的应用场景
- 开发与调试:帮助开发者实时分析代码,快速定位并修复错误。
- 自动化任务:通过脚本和命令行调用,自动化重复性任务和工作流。
- 内容生成与处理:用于生成技术文档、报告和处理自然语言任务。
- AI 助手支持:作为个人化开发环境中的 AI 助手,提高编程效率。
- 学习与知识获取:辅助编程学习,快速获取技术资源和解决方案。
如何使用Gemini CLI ?
1. 安装 Node.js
确保您的计算机上已安装 Node.js,版本需为 18 或更高。可以通过以下命令检查 Node.js 版本:
node -v
2. 安装 Gemini CLI
在终端中运行以下命令之一来安装 Gemini CLI:
- 使用
npx
:
npx https://github.com/google-gemini/gemini-cli
- 或者使用
npm
全局安装:
npm install -g @google/gemini-cli
3. 运行 Gemini CLI
安装完成后,在终端中运行以下命令启动 Gemini CLI:
gemini
4. 选择主题
首次运行时,系统会提示您选择一个颜色主题,根据个人喜好进行选择。
5. 授权
当提示时,使用您的个人 Google 账户登录。这将授予您每分钟 60 次模型请求和每天 1000 次请求的免费使用额度。
6. 高级使用(可选)
如果需要更高的请求容量或使用特定模型,可以使用 Google AI Studio 生成的 API 密钥:
- 在 Google AI Studio 生成一个 API 密钥。
- 将 API 密钥设置为环境变量:
export GEMINI_API_KEY="YOUR_API_KEY"
7. 开始使用
登录完成后,您可以通过输入命令与 Gemini CLI 交互。例如:
- 在新目录中开始一个项目:
cd new-project/
gemini
> Write me a Gemini Discord bot that answers questions using a FAQ.md file I will provide
- 与现有项目交互:
git clone https://github.com/google-gemini/gemini-cli
cd gemini-cli
gemini
> Give me a summary of all of the changes that went in yesterday
8. 探索更多功能
- 自定义提示词和指令:根据您的需求自定义提示词和指令。
- 使用 MCP 和扩展:通过模型上下文协议(MCP)或捆绑扩展扩展 Gemini CLI 的功能。
- 自动化任务:通过脚本非交互式调用 Gemini CLI,实现任务自动化和与现有工作流程的集成。
9. 参考文档
通过以上步骤,您可以快速上手 Gemini CLI,提升您的开发效率和工作流程自动化程度。
©版权声明:如无特殊说明,本站所有内容均为AIHub.cn原创发布和所有。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。否则,我站将依法保留追究相关法律责任的权利。

