零基础入门:手把手教你安装使用Google Gemini CLI,让AI助手常驻终端!
Google推出的Gemini CLI工具将AI助手集成到终端,支持代码生成、文件交互和联网搜索,提升开发效率。提供官方Python SDK和社区简化版两种安装方式,适合不同用户需求。推荐结合VS Code与Git工作流,确保安全撤销AI修改。对比主流AI编程工具,Gemini CLI凭借轻量级和自动化优势,成为终端开发者的高效选择。
告别繁琐的网页操作,让Google最强AI Gemini直接在命令行中为你服务!
✨ 一、为什么你的终端需要一个AI助手?
在AI技术飞速发展的今天,Google的Gemini模型以其强大的多模态能力和出色的代码生成能力备受开发者青睐。但每次都要打开浏览器与AI对话确实有些麻烦。Gemini CLI的出现,让你可以将AI无缝集成到你最熟悉的开发环境——终端中。
Gemini CLI 的核心优势:
- 🎯 终端原生工作流:无需切换上下文,直接在命令行中与AI交互。
- ⚡ 极速响应:告别网页加载等待,获得即时AI响应。
- 🔧 开发友好:完美集成到开发工作流中,支持代码生成、调试、重构。
- 🛡️ 安全可靠:内置沙箱机制,安全执行命令操作。
- 📁 文件交互:可以直接读取和修改本地文件,提供精准的代码建议。
- 🌐 联网搜索:实时获取最新信息,解决技术难题。
🔥 二、AI编程工具怎么选?
为了让您做出最佳选择,我们对市面上的主流AI工具进行一个清晰的对比。
Gemini Cli | Cursor |
---|---|
![]() |
![]() |
CLI vs IDE (Cursor)
特点 | Gemini CLI (终端) | Cursor (IDE) |
---|---|---|
形态 | 轻量级,命令行 | 功能完整,图形化编辑器 |
资源占用 | 极小 | 较大 |
核心优势 | 自动化、脚本化、无干扰 | 项目上下文理解、可视化 |
适合人群 | 重度终端用户、DevOps、自动化爱好者 | 依赖图形化界面的开发者 |
主流CLI工具对决
特点 | Google Gemini (官方) | 阿里Qwen CLI | Claude Code |
---|---|---|---|
技术核心 | Google Gemini 2.5 Pro | 阿里通义千问 | Anthropic Claude |
优势 | 官方支持、Google生态、全球网络 | 中文优化、国内网络稳定 | 上下文理解强、代码解释详细 |
最佳场景 | 集成开发、自动化脚本 | 中文环境开发 | 探索性编程、学习新代码 |
总结: 如果你追求效率、热爱自动化的终端用户,并且希望使用最前沿的AI模型,那么Gemini CLI是你的不二之选!
🛠️ 三、安装 Gemini CLI:官方与社区版对比
这里我们提供两种主流的安装方式:Google官方版 和 社区简化版。
发现更简单的安装方案:在终端运行以下命令即可开始:
临时体验(无需安装)
npx https://github.com/google-gemini/gemini-cli
全局安装
如果你想长期使用 Gemini-CLI,推荐使用全局安装:
npm install -g @google/gemini-cli
验证安装是否成功
执行以下命令检查安装是否成功:
gemini --version
如果看到输出版本消息,则表示安装成功。
当前版本:0.1.7
首次启动时,输入 gemini
,随后进行主题选择,并选取适合的身份认证方式。
(以下是另外两种安装方案可以参考)
方式一:Google官方SDK (推荐,更专业)
这是最正规的方式,通过Google的Python库与Gemini交互。
第一步:准备工作
- 获取Gemini API密钥
- 访问 Google AI Studio 并用Google账号登录。
- 点击 “Get API Key” -> “Create API key in new project”。
- 复制并妥善保存你的API密钥。
- 安装 Python
- Google的库依赖Python环境。请访问 Python官网 下载并安装最新稳定版本。
- 安装时请务必勾选 “Add Python to PATH”。
- 安装后,在终端输入
python --version
和pip --version
,如果显示版本号,则说明安装成功。
第二步:安装Google AI Python库
在终端中运行以下命令:
pip install -q google-generativeai
第三步:配置API密钥
将你的API密钥设置为环境变量,这是最安全的方式。
-
macOS / Linux / Windows WSL 用户:
# 将下面这行命令添加到 ~/.bashrc 或 ~/.zshrc 文件中 echo 'export GOOGLE_API_KEY="粘贴你的API密钥"' >> ~/.zshrc # 使配置立即生效 source ~/.zshrc
-
原生Windows用户 (PowerShell):
# 设置用户级环境变量,永久有效 [Environment]::SetEnvironmentVariable("GOOGLE_API_KEY", "粘贴你的API密钥", "User") # 设置完成后,需要重启终端才能生效
第四步:创建你的第一个Gemini脚本
-
创建一个名为
ask.py
的文件。 -
将以下代码复制进去:
import google.generativeai as genai import os import sys # 从环境变量配置API Key genai.configure(api_key=os.environ["GOOGLE_API_KEY"]) # 初始化模型 model = genai.GenerativeModel('gemini-pro') # 获取命令行传入的问题 if len(sys.argv) > 1: prompt = " ".join(sys.argv[1:]) response = model.generate_content(prompt) print(response.text) else: print("用法: python ask.py <你的问题>")
第五步:开始使用!
现在,你可以在终端中这样使用了:
python ask.py "用Python写一个快速排序算法"
方式二:社区简化版 open-codex
(对新手更友好)
如果你觉得官方版步骤稍多,可以尝试这个广受欢迎的社区工具,它将复杂的调用封装成了简单的命令。
- 安装 Node.js: 访问 Node.js官网 并安装LTS版本。
- 安装 open-codex:
npm install -g open-codex
- 配置 API Key: (注意环境变量名不同)
- macOS/Linux:
echo 'export GOOGLE_GENERATIVE_AI_API_KEY="你的API密钥"' >> ~/.zshrc && source ~/.zshrc
- Windows:
[Environment]::SetEnvironmentVariable("GOOGLE_GENERATIVE_AI_API_KEY", "你的API密钥", "User")
(需重启终端)
- macOS/Linux:
- 开始使用:
open-codex "用Python写一个快速排序算法"
选择建议:想深入学习和定制,首选官方SDK。追求开箱即用和便捷操作,
open-codex
是个不错的选择。
🚀 四、VS Code + Git 完美工作流
这是最推荐的开发模式,无论你用哪种CLI版本,都能兼具效率与安全。
-
环境准备:在VS Code中打开你的项目文件夹,并启动集成终端。
-
Git初始化:确保你的项目已经是一个Git仓库 (
git init
)。 -
开发循环:
# 步骤一:提交当前工作,创建一个安全的“存档点” git add . git commit -m "backup: a new feature" # 步骤二:向AI请求一个新功能 (以官方版为例) python ask.py "为我的Express应用添加一个/api/users路由" > routes/users.js # 步骤三:审查AI的修改 git diff # 步骤四:如果不满意,一键撤销所有修改 git reset --hard HEAD # 步骤五:如果满意,提交AI的成果 git add . git commit -m "feat: use Gemini CLI to add users route"
核心思想:利用Git作为“后悔药”。每次让AI进行大的修改前,先创建一个Git提交。这样,无论AI的操作多么“奔放”,你都可以一键回到之前的状态,安全感满满!
🤕 五、常见问题与解决方案 (疑难杂症)
-
问题1:API Key无效或报错
API key not valid
- 解决方案1:检查环境变量名是否正确。官方SDK用
GOOGLE_API_KEY
,open-codex
用GOOGLE_GENERATIVE_AI_API_KEY
。 - 解决方案2:确认API Key复制完整,没有多余的空格或字符。
- 解决方案3:进入Google AI Studio,重新生成一个API Key尝试。
- 解决方案1:检查环境变量名是否正确。官方SDK用
-
问题2:报错
User location is not supported
- 原因:你所在的地区目前不被Google Gemini API服务支持。
- 解决方案:请使用可靠的网络代理工具,并将代理设置为全局模式。
-
问题3:
pip
或npm
命令不存在- 原因:Python或Node.js没有成功安装,或者没有添加到系统的环境变量(PATH)中。
- 解决方案:重新安装Python或Node.js,安装时务必勾选 “Add to PATH” 选项。
-
问题4:请求被拒绝,或返回空内容
- 原因:触发了Google的安全策略,你的提问可能涉及敏感内容。
- 解决方案:调整你的提问(Prompt),避免使用可能引起安全疑虑的词汇。
-
问题5:超出配额
Quota exceeded
- 原因:免费版的API有请求频率限制(通常是每分钟60次)。
- 解决方案1:降低你的请求频率。
- 解决方案2:在Google Cloud中绑定信用卡,升级到付费版本。
我遇到的问题:
最终解决方法:
1、Windows使用PowerShell管理员权限;
2、开启tun模式;
3、在终端输入$env:GOOGLE_CLOUD_PROJECT="你的谷歌项目id"
4、$env:http_proxy="http://127.0.0.1:7750"设置你的端口号
5、输入“gemini”启动!!!
📝 结语
无论是选择官方SDK的专业性,还是社区工具的便捷性,Gemini CLI都将成为你终端里最强大的编程伙伴。
现在就开始你的AI编程之旅吧!
如果觉得这篇文章有帮助,欢迎点赞、收藏、分享!🎉
🔔 重要提醒:
- 合理使用AI能力,不要完全依赖AI生成代码,人工审查和测试是必要的。
- 保护好自己的API密钥和隐私信息。
- 使用AI工具时请遵守相关法律法规和道德准则。
更多推荐
所有评论(0)