惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
WordPress大学
WordPress大学
博客园 - 司徒正美
罗磊的独立博客
D
Docker
Last Week in AI
Last Week in AI
爱范儿
爱范儿
M
MIT News - Artificial intelligence
V
V2EX
Google DeepMind News
Google DeepMind News
小众软件
小众软件
Apple Machine Learning Research
Apple Machine Learning Research
Microsoft Security Blog
Microsoft Security Blog
T
Tailwind CSS Blog
MyScale Blog
MyScale Blog
V
Visual Studio Blog
博客园 - 叶小钗
B
Blog RSS Feed
A
About on SuperTechFans
F
Fortinet All Blogs
T
The Blog of Author Tim Ferriss
Martin Fowler
Martin Fowler
P
Proofpoint News Feed

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
Gemini CLI 扩展,把Nano Banana 搬到终端 - 少数派
2025-10-22 · via 少数派

Google 的 Gemini CLI 又开挂了,扩展功能让 Gemini CLI 发挥了它真正的威力。

这些扩展能将日常使用的第三方工具和服务无缝集成到 AI 工作流中。也就是说,在终端里用一句话,就完成过去需要打开好几个软件才能做到的事,比如画架构图、部署项目等。

Let's 开始。

Gemini CLI 基础功能

在开始之前,我们先简单看一下 Gemini CLI 本身能做什么。

  • 内置 Gemini 模型:它集成了 Google 的 Gemini 模型,理解和生成能力都很强。
  • 开发辅助:它能写代码、检查错误、重构代码,或者根据项目文件生成 README。
  • 自带工具:它能自己调用一些基础工具来完成任务,比如:
    • Google Search:上网查找最新的信息。
    • 文件操作:读取或写入你项目里的文件。
    • 执行 Shell 命令:运行像 lsgrep 这类的终端命令。
  • 项目上下文:你可以在项目里放一个 GEMINI.md 文件,告诉它这个项目的背景信息、代码规范等,这样它给出的回答会更符合项目要求。

不仅如此,Gemini CLI 的免费套餐支持每分钟 60 个请求,每天 1,000 个请求,并且 Gemini 2.5 Pro 拥有 100 万 token 的上下文窗口。也就是说,开发者可以把整个项目的代码库都塞进去,让 AI 理解完整代码结构。

如何安装Gemini CLI

Gemini CLI 的运行条件是需要 Node.js 20 或更高版本,包括后面安装扩展,也是需要Node.js 20以上的环境,所以用 ServBay 快速安装需要的环境,一次性解决环境问题。

从官网(https://www.servbay.com)下载并安装好 ServBay

左边的菜单中选择「软件包」,选择 Node.js ,点击需要的版本安装即可。全程1分钟搞定。

这里要注意,要选择版本20以上的才行。

接着在终端验证一下,Node.js 环境是否准备好了。

环境准备好了,我们就可以开始安装 Gemini CLI 了。

先运行 CLI,在终端中执行以下命令:

npx https://github.com/google-gemini/gemini-cli

选择一个自己喜欢的主题颜色

接着身份验证,用自己的个人 Google 帐户登录,就好了。

现在就可以使用 Gemini CLI 了,全程不到5分钟,非常简单。

扩展(Extensions)是什么?

扩展就是 Gemini CLI 的插件。安装一个扩展,就等于教会了 Gemini CLI 如何使用一个新的外部工具。

通过扩展,就能把日常使用的开发工具整合到命令行里。比如,安装一个绘图工具的扩展后,就可以直接对 Gemini CLI 说:“画一个用户登录流程的架构图”,它就会调用那个工具帮你完成。整个过程可以通过终端完成,也省去了在不同软件界面之间来回切换的麻烦。

Gemini CLI 的扩展系统是开放的。除了使用别人开发好的扩展,也可以自己动手创建一个。如果自己的团队有内部使用的工具,或者需要一套固定的自动化流程(比如打包、部署、发通知),就可以把这些操作封装成一个扩展。这样,团队里的任何人都能通过一个简单的命令来触发整个流程,非常方便。

实战:用 Nano Banana 扩展画一张架构图

接下来,通过一个实际例子来展示扩展的用法。Nano Banana 最近很火,而 Gemini CLI Extension也集成了 Nano Banana,那通过终端调用就很方便了。

第一步:找到并安装扩展

我们可以通过官方的 Gemini CLI Extension Gallery 找到各种扩展。直接搜索Nano Banana,点击跳转到Github。

然后通过 GitHub 地址来安装 Nano Banana。在安装之前,请确保自己的开发环境是Node.js 20+, 还有 npm也都准备就绪。

之前安装 Gemini CLI 的时候已经通过 ServBay 把 Node.js 环境部署好了,通过ServBay 安装的Node.js 也会同时安装好npm, 这里就不用再重复。

在终端里运行下面的命令:

gemini extensions install https://github.com/gemini-cli-extensions/nanobanana

第二步:配置和检查

安装后还需要做一些配置。

  1. 设置 API 密钥:Nano Banana 需要使用 API Key。这里可以把它设置成和 Gemini CLI 相同的密钥。
export NANOBANAANA_GEMINI_API_KEY="你的Gemini_API_Key"

2. 重启并检查:重启 Gemini CLI。然后用下面的命令,看看扩展列表里有没有 Nano Banana,确认它已经加载成功了:

/extensions list

如果在列表里能看到 nanobanana,就说明准备工作完成了。

第三步:生成第一张架构图

Nano Banana 支持 /diagram 命令来生成图表。我们来试着画一个系统架构图。

在 Gemini CLI 里输入:

/diagram "Generate a technical architecture diagram for an AI agent." --type="architecture" --complexity="simple"

Gemini CLI 会问你要权限,是否确认执行这个操作,都确认即可。

等一会儿,一张 AI 生成的架构图就出来了。

第四步:用自然语言调整和优化

不过初版不是很好看,排版有点乱,那可以直接提出修改意见。

比如直接在对话框里输入要求:

专业点,排版整齐,字体要统一。

AI 会理解意思,然后生成一张修改后的新图表,可以这样反复调整,直到图表内容和样式都符合你的要求为止。

但要注意,目前,像 Nano Banana 这样的图像生成扩展,在处理特别复杂的图表时可能会出错,而且对中文的直接支持还不太好。所以建议尽量用英文来描述你的需求,效果会更稳定。

总结

Gemini CLI 的扩展功能把它从一个简单的 AI 聊天工具,变成了一个可以集成多种开发工具的命令行控制中心。

通过扩展,你可以把绘图、部署、监控等工作都集中在终端里完成,减少在不同软件之间切换的麻烦。而有了ServBay这个一键部署开发环境的管理神器,就算是新手小白,也能零障碍地把 Gemini CLI 安装好,快点试试吧。