You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: Generate images from text prompts directly in Roo Code using OpenRouter API. Save AI-generated images to your workspace with preview support.
3
+
keywords:
4
+
- image generation
5
+
- text to image
6
+
- OpenRouter
7
+
- AI images
8
+
- experimental feature
9
+
- image creation
10
+
- prompt to image
11
+
image: /img/social-share.jpg
12
+
---
13
+
14
+
# Image Generation
15
+
16
+
Generate images from plain text prompts, save them to your project, and preview them in the chat. This experimental feature requires an OpenRouter API key.
17
+
18
+
:::warning Experimental Feature
19
+
Image Generation is an experimental feature that requires enabling in settings and configuring an OpenRouter API key.
20
+
:::
21
+
22
+
---
23
+
24
+
## Key Features
25
+
26
+
- Create images directly from chat using natural language
27
+
- Saves to your workspace at a path you choose; file extension is auto-added if missing
28
+
- Shows a preview of the generated image in the conversation
29
+
- Choose an image generation model (via OpenRouter)
30
+
- Simple on/off toggle under Experimental settings
31
+
32
+
---
33
+
34
+
## Use Case
35
+
36
+
**Before:** You had to copy prompts to an external site, download the result, then move it into your workspace.
37
+
38
+
**With this feature:** Ask Roo to generate an image, approve, pick a save location, and continue editing with the image already in your project.
39
+
40
+
---
41
+
42
+
## How It Works
43
+
44
+
When enabled, Roo sends your prompt to an image-capable model through OpenRouter. The image returned by OpenRouter is saved to the path you specify inside your current workspace. Roo shows a preview in the chat and the file appears in your file explorer.
45
+
46
+
---
47
+
48
+
## Requirements
49
+
50
+
- OpenRouter account and API key
51
+
- Internet access
52
+
- An open, writable workspace folder
53
+
54
+
---
55
+
56
+
## Configuration
57
+
58
+
### 1. Enable Image Generation (Experimental)
59
+
-**Purpose:** Turns the feature on so Roo can create images on request
- Experimental feature; availability and model list are limited
98
+
- One image is produced per request
99
+
- Output formats supported: PNG or JPG
100
+
- Usage may be subject to your OpenRouter plan limits and costs
101
+
102
+
---
103
+
104
+
## Status
105
+
106
+
This feature is experimental and may change or be removed in future versions. Provide feedback through [GitHub Issues](https://github.com/RooCodeInc/Roo-Code/issues).
description: Adds built-in image generation (OpenRouter), a free Gemini preview option, GPT-5 usage without BYOK rate limit blockers, plus QOL improvements and fixes.
3
+
keywords:
4
+
- roo code 3.26.2
5
+
- release notes
6
+
- image generation
7
+
- openrouter
8
+
- gemini 2.5 flash image preview
9
+
- free image generation
10
+
- prompt to image
11
+
- image viewer
12
+
- approvals flow
13
+
- gpt-5
14
+
- rate limits
15
+
- byok
16
+
- openai provider
17
+
- model picker
18
+
- input modalities
19
+
- output modalities
20
+
- provider updates
21
+
- qol improvements
22
+
- bug fixes
23
+
- release automation
24
+
- taskspawned event
25
+
image: /img/social-share.jpg
26
+
---
27
+
28
+
# Roo Code 3.26.2 Release Notes (2025-08-28)
29
+
30
+
This release adds integrated image generation, a free Gemini image preview option, improved GPT-5 availability without BYOK rate limit blockers, and multiple quality-of-life improvements and fixes.
Generate images from natural‑language prompts directly inside Roo Code using OpenRouter’s image generation models. Configure your OpenRouter API key, pick a supported model, and preview results in the built‑in Image Viewer. See [Image Generation](/features/image-generation) and [OpenRouter Provider](/providers/openrouter) for setup and model selection.
35
+
36
+
-**Free option available: Gemini 2.5 Flash Image Preview** — try image generation without paid credits for faster onboarding and quick experiments
37
+
- Prompt‑to‑image workflow inside the editor with approvals flow (supports auto‑approval when write permissions are granted)
38
+
- Image Viewer with zoom, copy, and save for quick reuse in docs and prototypes
If you’re being rate limited with GPT‑5, you can now use GPT‑5 models without bringing your own key. This improves availability and reduces interruptions during development. See [OpenAI Provider](/providers/openai) for model support and guidance.
46
+
47
+
48
+
## QOL Improvements
49
+
50
+
- Improved padding and click targets in the image model picker for easier selection and fewer misclicks. (#[7494](https://github.com/RooCodeInc/Roo-Code/pull/7494))
51
+
- Generic default filename for saved images (e.g., `img_<timestamp>`) instead of `mermaid_diagram_<timestamp>`. (#[7479](https://github.com/RooCodeInc/Roo-Code/pull/7479))
52
+
53
+
## Bug Fixes
54
+
55
+
- ImageGenerationSettings no longer shows a dirty state on first open; the save button only enables after an actual change. (#[7495](https://github.com/RooCodeInc/Roo-Code/pull/7495))
56
+
- GPT‑5 reliability improvements:
57
+
- Manual condense preserves conversation continuity by correctly handling `previous_response_id` on the next request
58
+
- Image inputs work reliably with structured text+image payloads
59
+
- Temperature control is shown only for models that support it
60
+
- Fewer GPT‑5–specific errors with updated provider definitions and SDK (thanks nlbuescher!)
- Release automation: version bumps, changelog updates, and auto-publishing on merge for a faster, more reliable release process. (#[7490](https://github.com/RooCodeInc/Roo-Code/pull/7490))
68
+
- New TaskSpawned developer event so integrations can detect when a subtask is created and capture its ID for chaining or monitoring. (#[7465](https://github.com/RooCodeInc/Roo-Code/pull/7465))
69
+
- Roo Code Cloud SDK bumped to 0.25.0. (#[7475](https://github.com/RooCodeInc/Roo-Code/pull/7475))
Generate images from natural‑language prompts directly inside Roo Code using OpenRouter’s image generation models. Configure your OpenRouter API key, pick a supported model, and preview results in the built‑in Image Viewer. See [Image Generation](/features/image-generation) and [OpenRouter Provider](/providers/openrouter) for setup and model selection.
73
+
74
+
-**Free option available: Gemini 2.5 Flash Image Preview** — try image generation without paid credits for faster onboarding and quick experiments
75
+
- Prompt‑to‑image workflow inside the editor with approvals flow (supports auto‑approval when write permissions are granted)
76
+
- Image Viewer with zoom, copy, and save for quick reuse in docs and prototypes
***DeepSeek V3.1 on Fireworks**: Added support for DeepSeek V3.1 model in the Fireworks AI provider (thanks dmarkey!) ([#7375](https://github.com/RooCodeInc/Roo-Code/pull/7375))
@@ -82,6 +92,10 @@ We've added Vercel AI Gateway as a complete provider integration (thanks joshual
82
92
***Model ID Visibility**: API configuration dropdown now shows model IDs alongside profile names for easier identification ([#7423](https://github.com/RooCodeInc/Roo-Code/pull/7423))
83
93
***Chat UI Cleanup**: Improved consistency in chat input controls and fixed tooltip behavior ([#7436](https://github.com/RooCodeInc/Roo-Code/pull/7436))
84
94
***Clearer Task Headers**: Removed duplicate cache display in task headers to eliminate confusion ([#7443](https://github.com/RooCodeInc/Roo-Code/pull/7443))
95
+
* Improved padding and click targets in the image model picker for easier selection and fewer misclicks. (#[7494](https://github.com/RooCodeInc/Roo-Code/pull/7494))
96
+
* Generic default filename for saved images (e.g., `img_<timestamp>`) instead of `mermaid_diagram_<timestamp>`. (#[7479](https://github.com/RooCodeInc/Roo-Code/pull/7479))
97
+
* Improved padding and click targets in the image model picker for easier selection and fewer misclicks. (#[7494](https://github.com/RooCodeInc/Roo-Code/pull/7494))
98
+
* Generic default filename for saved images (e.g., `img_<timestamp>`) instead of `mermaid_diagram_<timestamp>`. (#[7479](https://github.com/RooCodeInc/Roo-Code/pull/7479))
85
99
86
100
### Bug Fixes
87
101
@@ -92,9 +106,31 @@ We've added Vercel AI Gateway as a complete provider integration (thanks joshual
92
106
***Mistral Thinking Content**: Fixed validation errors when using Mistral models that send thinking content (thanks Biotrioo!) ([#7106](https://github.com/RooCodeInc/Roo-Code/pull/7106))
93
107
***Requesty Model Listing**: Fixed model listing for Requesty provider when using custom base URLs (thanks dtrugman!) ([#7378](https://github.com/RooCodeInc/Roo-Code/pull/7378))
94
108
***Todo List Setting**: Fixed newTaskRequireTodos setting to properly enforce todo list requirements ([#7363](https://github.com/RooCodeInc/Roo-Code/pull/7363))
109
+
* ImageGenerationSettings no longer shows a dirty state on first open; the save button only enables after an actual change. (#[7495](https://github.com/RooCodeInc/Roo-Code/pull/7495))
110
+
* GPT‑5 reliability improvements:
111
+
- Manual condense preserves conversation continuity by correctly handling `previous_response_id` on the next request
112
+
- Image inputs work reliably with structured text+image payloads
113
+
- Temperature control is shown only for models that support it
114
+
- Fewer GPT‑5–specific errors with updated provider definitions and SDK (thanks nlbuescher!)
* ImageGenerationSettings no longer shows a dirty state on first open; the save button only enables after an actual change. (#[7495](https://github.com/RooCodeInc/Roo-Code/pull/7495))
118
+
* GPT‑5 reliability improvements:
119
+
- Manual condense preserves conversation continuity by correctly handling `previous_response_id` on the next request
120
+
- Image inputs work reliably with structured text+image payloads
121
+
- Temperature control is shown only for models that support it
122
+
- Fewer GPT‑5–specific errors with updated provider definitions and SDK (thanks nlbuescher!)
***Issue Fixer Mode**: Added missing todos parameter in new_task tool usage ([#7391](https://github.com/RooCodeInc/Roo-Code/pull/7391))
99
129
***Privacy Policy Update**: Updated privacy policy to clarify proxy mode data handling (thanks jdilla1277!) ([#7255](https://github.com/RooCodeInc/Roo-Code/pull/7255))
100
-
***Dependencies**: Updated drizzle-kit to v0.31.4 ([#5453](https://github.com/RooCodeInc/Roo-Code/pull/5453))
130
+
***Dependencies**: Updated drizzle-kit to v0.31.4 ([#5453](https://github.com/RooCodeInc/Roo-Code/pull/5453))
131
+
* Release automation: version bumps, changelog updates, and auto-publishing on merge for a faster, more reliable release process. (#[7490](https://github.com/RooCodeInc/Roo-Code/pull/7490))
132
+
* New TaskSpawned developer event so integrations can detect when a subtask is created and capture its ID for chaining or monitoring. (#[7465](https://github.com/RooCodeInc/Roo-Code/pull/7465))
133
+
* Roo Code Cloud SDK bumped to 0.25.0. (#[7475](https://github.com/RooCodeInc/Roo-Code/pull/7475))
134
+
* Release automation: version bumps, changelog updates, and auto-publishing on merge for a faster, more reliable release process. (#[7490](https://github.com/RooCodeInc/Roo-Code/pull/7490))
135
+
* New TaskSpawned developer event so integrations can detect when a subtask is created and capture its ID for chaining or monitoring. (#[7465](https://github.com/RooCodeInc/Roo-Code/pull/7465))
136
+
* Roo Code Cloud SDK bumped to 0.25.0. (#[7475](https://github.com/RooCodeInc/Roo-Code/pull/7475))
0 commit comments