Discover and explore top open-source AI tools and projects—updated daily.
gemini-cli-extensionsAI image generation and manipulation CLI extension
Top 50.3% on SourcePulse
A Gemini CLI extension, Nano Banana provides a powerful command-line interface for generating and manipulating images using the Gemini 2.5 Flash Image model. It targets Gemini CLI users seeking efficient, AI-driven image creation and editing capabilities directly from their terminal, offering a versatile toolset for various visual tasks.
How It Works
Nano Banana leverages the Gemini 2.5 Flash Image model through the Gemini CLI's extension framework, utilizing the Model Context Protocol (MCP) SDK for robust client-server communication. Its architecture is modular, with dedicated components for image generation, editing, restoration, file management, and protocol handling. This design allows for specialized command execution and flexible integration with the Gemini CLI ecosystem.
Quick Start & Requirements
gemini extensions install https://github.com/gemini-cli-extensions/nanobananaNANOBANANA_GEMINI_API_KEY, NANOBANANA_GOOGLE_API_KEY, GEMINI_API_KEY, or GOOGLE_API_KEY). Refer to the official Gemini CLI documentation for authentication setup.Highlighted Details
/generate, /edit, /restore, /icon, /pattern, /story, /diagram, alongside a flexible natural language /nanobanana interface../nanobanana-output/.Maintenance & Community
The project follows a standard open-source contribution model via pull requests on GitHub. Development commands include npm run build, npm run install-deps, and npm run dev. The MCP server has its own build and run commands. No specific community channels (e.g., Discord, Slack) or roadmap links are detailed in the provided README.
Licensing & Compatibility
Limitations & Caveats
As an extension, Nano Banana's functionality is dependent on a correctly installed and configured Gemini CLI environment. The README indicates comprehensive error handling and debugging features, suggesting potential complexities in setup or API key configuration. The project relies on the Gemini 2.5 Flash Image model, and its performance is tied to the underlying model's capabilities and limitations.
4 days ago
Inactive
google-gemini
markfulton