A VS Code extension that generates images with Gemini API. It can build prompts for image generation through the GitHub Copilot Language Model API, then generate and open the output image in VS Code.

.png, .jpg, .jpeg) in Editor or Explorer: Edit Image with Nano Banana ProSecretStorage)1K, 2K, 4K)vscode.lm)en)zh-TW)zh-CN)ja)ko)th)vi)Language behavior:
nanoBanana.displayLanguagenanoBanana.generateFromSelectionnanoBanana.setGeminiApiKeynanoBanana.selectCopilotPromptModel (loads currently available models from VS Code Language Model API)nanoBanana.editImageWithReference (edit selected/open image as a Gemini reference image)nanoBanana.openImageEditor (open the visual annotation editor for image-to-image editing)Command labels are localized through
package.nls.*.json.
nanoBanana.modelId (dropdown: gemini-3-pro-image-preview, gemini-2.5-flash-image; default: gemini-3-pro-image-preview)nanoBanana.geminiApiBaseUrl (default: https://generativelanguage.googleapis.com/v1beta)nanoBanana.copilotPromptModel (string; default: auto. Use command nanoBanana.selectCopilotPromptModel to load live model list)nanoBanana.imageOutputFormat (default: png)nanoBanana.outputDirectory (optional; default: empty. When empty, files are saved to system temp folder)nanoBanana.imageSize (default: 1K, options: 1K, 2K, 4K)nanoBanana.defaultStyle (dropdown; default: article-cover)nanoBanana.rememberLastStyle (default: true)nanoBanana.defaultAspectRatio (default: 1:1)nanoBanana.rememberLastAspectRatio (default: true)nanoBanana.displayLanguage (default: auto)Nano Banana requires a Gemini API key for image generation and image editing.
https://aistudio.google.com/apikeyNano Banana: Set Gemini API KeyNotes:
SecretStorage, not in your workspace files.npm install
npm run typecheck
npm run test
npm run build
npm run package:vsix
npm run publish:vscode
This project is licensed under the MIT License.