Skip to content
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
42c9b3e
Added fully functioning Agent Tool supporting Google's Nano Banana
devilb2103 Sep 10, 2025
8f7e48c
Merge branch 'dev' into Gemini-Nano-Banana
devilb2103 Sep 10, 2025
3402104
Merge branch 'dev' into Gemini-Nano-Banana
devilb2103 Sep 11, 2025
ec0da5c
Merge branch 'dev' into Gemini-Nano-Banana
devilb2103 Sep 11, 2025
1b5ab4c
🔧 refactor: Update Google credentials handling in GeminiImageGen.js
devilb2103 Sep 13, 2025
074d470
Merge branch 'dev' into Gemini-Nano-Banana
devilb2103 Sep 13, 2025
8b7285b
Merge branch 'dev' into Gemini-Nano-Banana
devilb2103 Nov 11, 2025
f62a70c
🛠️ refactor: Remove unnecessary whitespace in handleTools.js
devilb2103 Nov 11, 2025
f5bb090
Merge branch 'dev' into Gemini-Nano-Banana
devilb2103 Nov 23, 2025
a04211b
Merge branch 'dev' into Gemini-Nano-Banana
devilb2103 Nov 26, 2025
c0b080a
🔧 update: Upgrade @google/genai to version 1.19.0 and replace PNG ico…
devilb2103 Nov 26, 2025
9cc4ae3
✨ feat: Introduce createImageToolContext for Image Tools
devilb2103 Nov 26, 2025
b0d44ca
.
devilb2103 Nov 26, 2025
67bab81
🔧 refactor: Migrate GeminiImageGen tool from CommonJS to ts and updat…
devilb2103 Nov 26, 2025
eac3122
✨ feat: Extend image generation support for Gemini tool
devilb2103 Nov 26, 2025
36eb938
🗑️ chore: Remove outdated README for Gemini Image Generation Tool
devilb2103 Nov 26, 2025
cfe3d6a
🔧 refactor: Improve provider detection and error handling in GeminiIm…
devilb2103 Nov 26, 2025
2901bea
🔧 refactor: Simplify credentials path handling in GeminiImageGen
devilb2103 Nov 26, 2025
4c0876b
Merge branch 'dev' into Gemini-Nano-Banana
devilb2103 Nov 26, 2025
aa0bc63
Merge branch 'dev' into Gemini-Nano-Banana
devilb2103 Nov 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions api/app/clients/tools/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ const GoogleSearchAPI = require('./structured/GoogleSearch');
const TraversaalSearch = require('./structured/TraversaalSearch');
const createOpenAIImageTools = require('./structured/OpenAIImageTools');
const TavilySearchResults = require('./structured/TavilySearchResults');
const GeminiImageGen = require('./structured/GeminiImageGen');

module.exports = {
...manifest,
Expand All @@ -27,4 +28,5 @@ module.exports = {
createYouTubeTools,
TavilySearchResults,
createOpenAIImageTools,
GeminiImageGen,
};
7 changes: 7 additions & 0 deletions api/app/clients/tools/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -192,5 +192,12 @@
"description": "Provide your Flux API key from your user profile."
}
]
},
{
"name": "Gemini Image Tools",
"pluginKey": "gemini_image_gen",
"description": "Generate high-quality images using Google's Gemini 2.5 Flash Image Model",
"icon": "/assets/gemini_image_gen.png",
"authConfig": []
}
]
Loading
Loading