问小白AI
当前位置:首页>AI工具>AI开发编程>Gemini CLI - 谷歌推出的免费开源 AI 编程工具

Gemini CLI - 谷歌推出的免费开源 AI 编程工具

Gemini CLI 是什么?

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

Gemini CLI - 谷歌推出的免费开源 AI 编程工具

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 密钥:

  1. Google AI Studio 生成一个 API 密钥。
  2. 将 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原创发布和所有。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。否则,我站将依法保留追究相关法律责任的权利。 Trae