本頁提供一個開箱即用的 Agent 技能(Skill):把它放進你正在用的編碼 Agent,就能用自然語言(或顯式命令)直接呼叫 API易 平臺的 Nano Banana Pro(
gemini-3-pro-image)完成生圖與改圖。整套東西就兩個檔案,複製即用。這個技能能做什麼
一個合併技能,指令碼會根據是否傳入圖片自動判斷是「文生圖」還是「圖片編輯」:文生圖
只給提示詞 → 生成全新圖片,支援 10 種寬高比與 1K/2K/4K 解析度。
圖片編輯
傳入一張圖 + 指令 → 局部編輯、風格遷移、背景替換等。
多圖合成
傳入多張圖 + 一條指令 → 多圖合成、對比、換裝等高階玩法。
能用在哪些 Agent
一個 Skill 本質上就是一個資料夾:一份寫給 Agent 看的說明(
SKILL.md)+ 一個幹活的指令碼。所以凡是能讀取本地檔案、執行命令列的編碼 Agent 都能用上——比如 Codex、OpenClaw、hermes-agent、Claude Code 等。唯一要求:跑 Agent 的那臺機器(你的電腦或伺服器)裝了 Python 3 並且能聯網(指令碼要直連 api.apiyi.com)。僅此而已,不挑具體哪家 Agent。三步裝好
① 建目錄、貼檔案
新建一個技能資料夾,放入下面兩個檔案(完整內容見後兩節):② 同目錄寫 Key
在nano-banana-pro/.env 裡寫上你的 API易 API Key(在 api.apiyi.com 控制台建立):
.env 讀取 Key,無需任何額外配置或環境變數。
③ 交給 Agent
- 支援技能自動發現的 Agent(如 Claude Code):把整個
nano-banana-pro/目錄放進它的技能目錄——個人級~/.claude/skills/,或專案級.claude/skills/(隨倉庫共享)。 - 其他 Agent:按它各自的技能/外掛約定放置;或者最簡單——直接讓 Agent「讀一下這個資料夾裡的 SKILL.md,並照著執行」 即可。
SKILL.md
新建nano-banana-pro/SKILL.md,完整內容如下(description 寫清「做什麼 + 何時用」,Agent 會據此自動觸發):
scripts/nano_banana.py
新建nano-banana-pro/scripts/nano_banana.py,使用 Gemini 原生格式(與本站文生圖 / 圖片編輯介面程式碼一致、已驗證可跑)。純 Python 標準庫,無需 pip install 任何東西:
為什麼一句話就能出圖
很多人好奇:我又沒敲命令,怎麼說句”畫只貓”它就出圖了? 原理是這樣:Agent 啟動時會先讀取每個技能SKILL.md 裡的 description(一段很短的後設資料,說明「這個技能做什麼、什麼時候該用」)。當你說出的需求匹配上這段描述的場景(比如”畫/生成/渲染一張圖""把這張圖改成…”),Agent 就自動決定呼叫這個技能,去讀完整的 SKILL.md 並執行指令碼——整個過程你不用記任何命令。
所以:
- 寫得好的
description= 更準的自動觸發。本技能的描述已覆蓋”生成/繪製/編輯/合成圖片”等說法。 - 不想靠 Agent 猜、想要百分百可控時,用下面的顯性呼叫。
怎麼用
自然語言(隱式觸發)
裝好後直接對 Agent 說話即可:顯性呼叫(更可控)
不想讓 Agent 自己判斷時,兩種顯式方式:-
支援斜槓命令的 Agent(如 Claude Code):
-
任意 Agent / 直接命令它跑指令碼(最通用):
生成的圖片在哪裡
- 當
-o只傳檔名(如-o dog.png)時,圖片統一存到專案根目錄下的nano-banana-output/資料夾(指令碼自動建立),所以你在專案裡的這個資料夾就能直接找到。 - 「專案根目錄」= 指令碼從自身位置向上找到的第一個含
.git或.claude的目錄——不管 Agent 在哪個目錄執行,圖都落在專案裡,不會跑進臨時目錄害你找不到。 - 指令碼會為每張圖列印一行完整絕對路徑,例如
圖片已儲存至 /Users/you/project/nano-banana-output/dog.png。 - 預設只出 1 張;
-n 3一次出 3 張(最多 5,超過自動截到 5),檔名自動加-1、-2、-3字尾。 - 傳帶目錄的路徑(如
-o images/dog.png或絕對路徑)時,按你給的路徑存(相對路徑相對當前工作目錄),不進nano-banana-output/。 - 圖片編輯同理:輸出是新檔案,不會覆蓋你的原圖。
Nano Banana Pro 有嚴格的內容安全管控。若指令碼提示
finishReason 非 STOP 或返回的是拒絕說明文本,請按提示調整內容,不要對同一違規提示詞反覆重試。詳見 生圖介面的錯誤處理指南。