掘金 人工智能 16小时前
Gemini CLI 初探,含授权问题解决思路
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Google推出了Gemini CLI,一款具备1M Token上下文窗口、多模态生成能力的命令行AI产品。该产品支持代码查询编辑、多模态应用开发、自动化Git操作以及工具与MCP扩展。Gemini CLI提供免费额度,每日可进行1000次请求,且访问相对容易。文章详细介绍了Gemini CLI的功能、特点、安装步骤以及授权问题解决思路,帮助开发者快速上手。

💻 Gemini CLI 具备代码查询编辑能力,支持1M Token上下文窗口,能够加载约5万行代码,进行代码审计、性能优化等操作。

🖼️ 它支持多模态生成,能结合PDF、原型图构建新应用,实现原型开发和数据驱动的交互式页面或报告页面生成。

🛠️ Gemini CLI 能够自动化Git操作,简化代码审查和研发流程改造,并通过工具和MCP服务器扩展,集成Imagen/Veo/Lyria等多媒体生成能力,实现多媒体研发。

💡Gemini CLI 具有诸多亮点,包括开源生态、免费额度、超长上下文窗口以及较易访问性,开发者可使用Google账号快速访问。

🔑 安装Gemini CLI的关键在于授权,针对Personal和Workspace账号提供了不同的授权方式,并提供了网络问题和代理设置的解决方案。

前言

Claude CLICodex之后,Google 终于也发布了自己的命令行 AI 产品Gemini CLI

1M Token上下文窗口 + 多模态生成 + 免费每日1000次请求,看起来就很香。

今天我们就来一起看看它具体怎么样吧~

“授权问题”的解决思路在文章末尾,需要的可以直接拉到文末查看。

Gemini CLI 可以做什么

查询编辑代码库

Gemini 2.5 Pro 支持 1M Token 上下文窗口,可加载中型代码库(约 5 万行代码)。

多模态生成应用

结合多模态识别能力,直接通过 pdf、原型图构建新应用。

自动化 Git

可以方便的进行查询拉 PR、复杂 Rebase 等 Git 操作,方便进行代码审查、研发流程改造。

工具及 MCP

通过工具和 MCP 服务器扩展能力,集成 Imagen/Veo/Lyria 媒体生成能力,结合 Google 生态产品,实现多媒体研发。

代码、图标、视频一站式解决。

实时查询增强

通过 Gemini 内置的 Google Search 工具,增强实时查询能力,掌握各类技术的最新动态,提升开发能力。

特色亮点

有了 Claude CLI、Codex,为什么我们还要关注 Gemini CLI呢?

下面简单整理了下 Genini CLI 值得一提的特点。

特点介绍开发者收益
开源生态Apache 2.0协议 + 插件化架构支持自定义工具链扩展
免费额度日均1000次Gemini 2.5 Pro调用省钱
超长上下文1M token 上下文约 5万行代码
较易访问相比较Claude、OpenAI,封禁力度很低google 账号即可访问

快速开始

直接参考官网流程即可,过程比较简单,只是 Google 授权登录稍微麻烦点,后面章节专门介绍。

1、确定已经安装 Node.js 版本 18+。

2、安装 gemini。

npm install -g @google/gemini-cli

3、运行 gemini。

gemini

4、初次配置(选择主题等)。

5、授权。

选择“Login with Google”。

点击后,会跳转到浏览器中进行授权。

如果此处点击授权后长时间没有完成,请在命令行中确认是否已经失败。

失败的话,在命令行中间会有错误提醒,类似 “Failed to login. Message: request to oauth2.googleapis.com/token failed, reason: connect ETIMEDOUT”。

我的本地已经配置完成,这里没法截图了。

具体解决思路可以参考下一章节“授权问题”。

6、验证测试。

这里不使用什么复杂命令,只是验证一下,可以看到 gemini 的回复,以及下方的模型名称和用量。

至此,gemini 就已经安装完成了。

授权问题

安装过程很少,可能大家比较容易卡在授权那步,下面整理了几种问题及解决思路供大家参考。

1、确认账号类型

Google 账号分为 Personal(个人)和 Workspace(工作)两类,两类账号对应的授权方式不同。

Personal 一般账号以 gmail.com 结尾,直接授权即可使用 Gemini CLI。

Workspace 需要配置 GOOGLE_CLOUD_PROJECT 环境变量,并配合一些设置。

具体可以参考官方文档:github.com/google-gemi…

如果大家想要 Personal 账号,也可以直接注册。但是需要注意:注册的过程中需要手机验证,但是大陆手机号无法通过,需要参考下文更改 Chrome 语言进行解决。

kerrynotes.com/register-go…

2、网络工具启用 Tun

这个需要大家根据自己的工具,各自找下资料了。

3、设置命令行网络代理

有些代理工具仅针对浏览器等桌面起效,需要在命令行根据自己的工具设置 http_proxy。

结语

本来还想尝试个实例,没想到授权部分花费了太多时间,后续再找时间替大家搞个实例尝试一下。

希望上述分享可以帮助大家快速了解 Gemini CLI 并安装成功。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Gemini CLI Google AI 命令行工具
相关文章