Using Google Gemini With Roo Code
Roo Code supports Google's Gemini family of models through the Google AI Gemini API.
Website: https://ai.google.dev/
Getting an API Key
- Go to Google AI Studio: Navigate to https://ai.google.dev/.
- Sign In: Sign in with your Google account.
- Create API Key: Click on "Create API key" in the left-hand menu.
- Copy API Key: Copy the generated API key.
Supported Models
Roo Code supports the following Gemini models:
gemini-2.5-pro-exp-03-25
gemini-2.0-flash-001
gemini-2.0-flash-lite-preview-02-05
gemini-2.0-pro-exp-02-05
gemini-2.0-flash-thinking-exp-01-21
gemini-2.0-flash-thinking-exp-1219
gemini-2.0-flash-exp
gemini-1.5-flash-002
gemini-1.5-flash-exp-0827
gemini-1.5-flash-8b-exp-0827
gemini-1.5-pro-002
gemini-1.5-pro-exp-0827
gemini-exp-1206
Refer to the Gemini documentation for more details on each model.
Configuration in Roo Code
-
Open Roo Code Settings: Click the gear icon () in the Roo Code panel.
-
Select Provider: Choose "Google Gemini" from the "API Provider" dropdown.
-
Enter API Key: Paste your Gemini API key into the "Gemini API Key" field.
-
Select Model: Choose your desired Gemini model from the "Model" dropdown.
-
(Optional) Enable Prompt Caching (Gemini 2.5 Models): For supported Gemini 2.5 models, check the "Enable Prompt Caching" box if you wish to activate prompt caching. See the note below for important details specific to this provider.
Tips and Notes
- Prompt Caching (Manual Activation Required):
- Prompt caching is available for supported Gemini 2.5 models.
- However, for the Google Gemini provider, caching is not enabled by default.
- You must manually check the "Enable Prompt Caching" box in the provider settings to activate it.
- Reason: This manual step is a temporary workaround due to potential response delays sometimes observed with Google's caching mechanism when accessed directly via this provider.
- Pricing: Gemini API usage is priced based on input and output tokens. Refer to the Gemini pricing page for detailed information.