Gemini CLI和Codex一样,个人版有免费额度

但是由于gemini的CLI还不是太完善(也不知道是不是Google故意的),登录的时候始终登录不了,显示地区不支持

image-20260420101137242

所以我的对策是,不要登录,而是用API

首先前往Gemini的ai studio的官网 点击跳转

image-20260420101504377

然后创建一个API,然后在CLI中填入,就可以用了

image-20260420101654934

但是没有sandbox,这个很重要,没有沙箱隔离这玩意可能在你电脑上乱删乱改

所以首先我们去下载Docker并注册账号

下载Docker

如果你不习惯英文可以去下载汉化补丁

下载docker汉化补丁

image-20260420103427738

image-20260420103605751

下载完成后找一个空文件夹打开终端

先打开Gemini的CLI

1
gemini

先使用这个命令更新

1
npm install -g @google/gemini-cli@latest

看看你的Gemini的CLI的版本

1
gemini --version    //例如我的是0.38.2

然后在把你的API告诉终端(临时操作,终端关掉仍然需要重新认证)

1
$env:GEMINI_API_KEY="你的key"

最后把docker当做沙盒

1
docker pull us-docker.pkg.dev/gemini-code-dev/gemini-cli/sandbox:0.38.2   //sandbox的版本就是你的gemini的版本,自行替换

然后启用sandbox沙盒(注意,此时要打开docker)

1
gemini --sandbox

image-20260420104730561

image-20260420104807888

前面我们说了,$env:GEMINI_API_KEY="你的key"这个只是临时操作,不是永久的,下一次启用sandbox仍然需要API认证

此时可以把GEMINI_API_KEY添加到系统变量

image-20260420105310444

这样下一次我们只需要使用gemini --sandbox命令就可以随便使用了Gemini的CLI了

image-20260420105759568