Gemini Cli 官网: https://github.com/google-gemini/gemini-cli
已安装 Node.js 18 或更高版本

打开终端

全局安装
bash
npm install -g @google/gemini-cli
成功的样子如下

启动 Gemini CLI
bash
gemini
我选择第三个,Don't trust 并回车




文档链接: https://github.com/google-gemini/gemini-cli/blob/main/docs/get-started/authentication.mdx



进入页面: https://cloud.google.com/gemini/docs/discover/set-up-gemini?hl=zh-cn#grant-iam,按照步骤去增加角色即可。

跟着以下具体步骤操作:
点击面板中间蓝色的 "+ 添加其他角色" 字样,在里面直接输入并搜索 Gemini for Google Cloud User。

在新出现的一行选择框里,输入并搜索 Service Usage Consumer ,同样选中它,最后,保存


启动 api 链接: https://docs.cloud.google.com/gemini/docs/codeassist/set-up-gemini#enable-api



通过 Windows 图形界面永久设置(推荐,全局生效)

通过终端永久设置

在 PowerShell 中复制并执行以下命令,主页替换你的项目 id:
New-Item -Path $PROFILE -Type File -Force
powershell
Add-Content -Path $PROFILE -Value '$env:GOOGLE_CLOUD_PROJECT="你项目id"'
// 重新加载配置文件使变量立即在当前窗口生效
bash
. $PROFILE
好像上面这种方式不生效,我是通过下面的方式验证成功了:
设置 HTTP_PROXY 和 HTTPS_PROXY 环境变量是让命令行工具顺利连上外部 API 服务。在设置之前,你需要先确认你正在使用的科学上网软件的本地代理端口。通常默认端口是 7890、1080 或 10809。
在用户变量区域,点击 新建:
变量名 填入:GOOGLE_CLOUD_PROJECT
变量值 填入你的项目 ID:xxxxxx
变量名 输入:HTTP_PROXY
变量值 输入:http://127.0.0.1:7890
变量名 输入:HTTPS_PROXY
变量值 输入:http://127.0.0.1:7890


重新运行终端,不需要管理员身份:

终端输入:
bash
gemini
还是选择谷歌账号登录即可

验证成功:

按下 R 键

打开一个文件夹测试一下模型看看

输入 /model 回车看看,



按一下键盘上的 Tab 键

使用键盘的下方向键,选中 3. Manual (Manually select a model),然后按下回车。

可以看到模型的子列表,根据自己需求选择即可,再次回车确认。


