Gemini CLI extension - Nano Banana 小記
OS: macOS 14.3
Gemini: 0.19.4
Gemini CLI 出了 extension 之後, 原本只是會搜尋相關的 MCP 這個動作, 目前也會相對的去 Gemini CLI Extensions 網頁同步搜尋
所以在安裝之前先說明一下 MCP 常見的安裝方式與差異
gemini extension install: 為一般使用者設計,用來安裝和使用穩定發布的擴充功能。
gemini mcp add: 為擴充功能開發者設計,用來載入和測試本地開發中的擴充功能。
手動編輯 settings.json: 為進階使用者或開發者設計,用於進行底層設定或手動執行 gemini mcp add 的操作,風險較高。
另外由 Gemini CLI Extension 安裝的擴充套件還會在啟動時提醒你, 有 extension 可以升級
可以使用 /extensions update 套件名稱 來進行升級
好了, 進入正軌
今天來寫 Gemini CLI extension - Nano Banana 安裝與測試小記
最簡單的方式就是從剛剛 Gemini CLI Extensions 網頁瀏覽或是搜尋
找到之後, 就可以看到相關資訊以及複製安裝指令
Nano Banana GitHub 首頁
可以藉由 export NANOBANANA_MODEL=gemini-3-pro-image-preview 來使用 Gemini 3 Pro powered model
要先準備 API Key
API Key 產生可以參考之前的文章 https://sakananote2.blogspot.com/2025/09/gemini-cli-login.html
從 AI Studio 取得 API Key https://aistudio.google.com/app/apikey
接下來來安裝 nano banana extension
開始之前可以使用 gemini extension list 來列出已經安裝的套件
% gemini extension list | grep '('
✓ bigquery-data-analytics (0.1.3)
Source: https://github.com/gemini-cli-extensions/bigquery-data-analytics (Type: github-release)
Enabled (User): true
Enabled (Workspace): true
✓ gcloud (0.1.0)
Source: https://github.com/gemini-cli-extensions/gcloud (Type: git)
Enabled (User): true
Enabled (Workspace): true
我這邊使用 grep 將輸入訊息簡單化
安裝 nano banana
% gemini extensions install https://github.com/gemini-cli-extensions/nanobanana
Installing extension "nanobanana".
**The extension you are about to install may have been created by a third-party developer and sourced from a public repository. Google does not vet, endorse, or guarantee the functionality or security of extensions. Please carefully inspect any extension and its source code before installing to understand the permissions it requires and the actions it may perform.**
This extension will run the following MCP servers:
* nanobanana (local): node /var/folders/kr/0wnd4b_d2lgd9sqy_tns98x80000gn/T/gemini-extensionaNirDZ/mcp-server/dist/index.js
This extension will append info to your gemini.md context using GEMINI.md
Do you want to continue? [Y/n]: Y
Extension "nanobanana" installed successfully and enabled.
再次確認資訊
% gemini extension list | grep '('
✓ bigquery-data-analytics (0.1.3)
Source: https://github.com/gemini-cli-extensions/bigquery-data-analytics (Type: github-release)
Enabled (User): true
Enabled (Workspace): true
✓ gcloud (0.1.0)
Source: https://github.com/gemini-cli-extensions/gcloud (Type: git)
Enabled (User): true
Enabled (Workspace): true
✓ nanobanana (1.0.10)
Source: https://github.com/gemini-cli-extensions/nanobanana (Type: github-release)
Enabled (User): true
Enabled (Workspace): true
另外也建議去觀察家目錄下面的 .gemini/extensions 目錄
將剛剛說的 API Key 輸出為環境變數
% export NANOBANANA_GEMINI_API_KEY=AIzaSyADqdtHUMXAfFEUa7RDKfj-4kaaQhtmAEE
嘗試使用 gemini 3
% export NANOBANANA_MODEL=gemini-3-pro-image-preview
啟動 gemini
開始嘗試產生圖案
會在當前目錄下的 nanobanana-output 目錄產生圖片
另外一個例子
我請他建立 3 張 玉山主峰的圖片, 產出的照片與實際的照片差不多, 但是他把真實的照片的橫幅說明文字由英文改為中文 :p 以後真的照片可能幾可亂真
最後一個是我最喜歡的一個功能, 請他建立流程圖
提示詞:
請參考此網頁的說明 https://docs.cloud.google.com/iam/docs/service-accounts-create?hl=zh-tw 幫我建立有中文說明的 service account 建立方式的流程圖
產出範例
只能說真的是一個方便的工具, 也希望 Gemini 3 可以趕快下放
目前還沒有完全下放到 Gemini CLI (除了部分使用者), 可以參考此網頁加入 Wait list https://geminicli.com/docs/get-started/gemini-3/
另外如果是使用 Vertex API Key 方式
又往前一步
~ enjoy it
References