Skip to content

Instantly share code, notes, and snippets.

@eevmanu
Created February 26, 2026 04:25
Show Gist options
  • Select an option

  • Save eevmanu/0cf825481c337501b9496a019874ae7d to your computer and use it in GitHub Desktop.

Select an option

Save eevmanu/0cf825481c337501b9496a019874ae7d to your computer and use it in GitHub Desktop.
gemini cli settings json ( `~/.gemini/settings.json` ) to use gemini 3.1 pro for everything ( after reading and understanding https://github.com/google-gemini/gemini-cli/blob/main/schemas/settings.schema.json )
{
"$schema": "https://raw.githubusercontent.com/google-gemini/gemini-cli/main/schemas/settings.schema.json",
// 1. GLOBAL DEFAULT
"model": {
"name": "gemini-3.1-pro-preview"
},
// 2. PLAN MODE ROUTING (Prevents swapping models during planning)
"general": {
"plan": {
"modelRouting": false
}
},
// 3. SUBAGENT ROUTING (Forces background agents to use your model)
"agents": {
"overrides": {
// In internal GEMINI CLI system prompt
"codebase_investigator": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"browser": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
}
}
},
// 4. ALIAS & FALLBACK ROUTING
"modelConfigs": {
// Catch-all: If any internal task specifically asks for a default Google model, hijack it.
"customOverrides": [
{
"match": {
"model": "gemini-2.5-flash-lite"
},
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
{
"match": {
"model": "gemini-2.5-flash"
},
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
{
"match": {
"model": "gemini-2.5-flash-base"
},
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
{
"match": {
"model": "gemini-2.5-pro"
},
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
{
"match": {
"model": "gemini-3-flash-preview"
},
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
{
"match": {
"model": "gemini-3-flash-base"
},
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
{
"match": {
"model": "gemini-3-pro-preview"
},
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
}
],
// Specific Tasks: Override the exact internal aliases mapped in the schema.
"customAliases": {
"base": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"chat-base": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"chat-base-2.5": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"chat-base-3": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"gemini-3-pro-preview": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"gemini-3-flash-preview": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"gemini-2.5-pro": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"gemini-2.5-flash": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"gemini-2.5-flash-lite": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"gemini-2.5-flash-base": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"gemini-3-flash-base": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"classifier": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"prompt-completion": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"fast-ack-helper": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"edit-corrector": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"summarizer-default": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"summarizer-shell": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"web-search": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"web-fetch": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"web-fetch-fallback": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"loop-detection": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"loop-detection-double-check": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"llm-edit-fixer": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"next-speaker-checker": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"chat-compression-3-pro": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"chat-compression-3-flash": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"chat-compression-2.5-pro": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"chat-compression-2.5-flash": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"chat-compression-2.5-flash-lite": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
},
"chat-compression-default": {
"modelConfig": {
"model": "gemini-3.1-pro-preview"
}
}
}
}
}
@eevmanu
Copy link
Author

eevmanu commented Feb 26, 2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment