@@ -137,37 +137,41 @@ Antigravity forwards Gemini model options, including `thinkingConfig`:
137137``` json
138138{
139139 "provider" : {
140- "antigravity " : {
140+ "google " : {
141141 "models" : {
142142 "gemini-3-pro-preview" : {
143- "options" : {
144- "thinkingConfig" : {
145- "thinkingLevel" : " high" ,
146- "includeThoughts" : true
143+ "variants" : {
144+ "high" : {
145+ "options" : {
146+ "thinkingConfig" : {
147+ "thinkingLevel" : " high" ,
148+ "includeThoughts" : true
149+ }
150+ }
147151 }
148152 }
149153 },
150154 "gemini-3-flash" : {
151- "options" : {
152- "thinkingConfig" : {
153- "thinkingLevel" : " medium" ,
154- "includeThoughts" : true
155- }
156- }
157- },
158- "gemini-2.5-flash" : {
159- "options" : {
160- "thinkingConfig" : {
161- "thinkingBudget" : 8192 ,
162- "includeThoughts" : true
155+ "variants" : {
156+ "medium" : {
157+ "options" : {
158+ "thinkingConfig" : {
159+ "thinkingLevel" : " medium" ,
160+ "includeThoughts" : true
161+ }
162+ }
163163 }
164164 }
165165 },
166- "gemini-claude-opus-4-5-thinking" : {
167- "options" : {
168- "thinkingConfig" : {
169- "thinkingBudget" : 32000 ,
170- "includeThoughts" : true
166+ "gemini-claude-sonnet-4-5-thinking" : {
167+ "variants" : {
168+ "high" : {
169+ "options" : {
170+ "thinkingConfig" : {
171+ "thinkingBudget" : 32000 ,
172+ "includeThoughts" : true
173+ }
174+ }
171175 }
172176 }
173177 }
@@ -247,129 +251,75 @@ You should copy that config to your opencode config file.
247251 "models" : {
248252 "gemini-3-pro-preview" : {
249253 "id" : " gemini-3-pro-preview" ,
250- "name" : " Gemini 3 Pro Preview " ,
254+ "name" : " 3 Pro" ,
251255 "release_date" : " 2025-11-18" ,
252256 "reasoning" : true ,
253257 "limit" : { "context" : 1000000 , "output" : 64000 },
254258 "cost" : { "input" : 2 , "output" : 12 , "cache_read" : 0.2 },
255- "modalities" : { "input" : [" text" , " image" , " video" , " audio" , " pdf" ], "output" : [" text" ] }
256- },
257- "gemini-3-pro-high" : {
258- "id" : " gemini-3-pro-preview" ,
259- "name" : " Gemini 3 Pro Preview (High Thinking)" ,
260- "options" : { "thinkingConfig" : { "thinkingLevel" : " high" , "includeThoughts" : true } }
261- },
262- "gemini-3-pro-medium" : {
263- "id" : " gemini-3-pro-preview" ,
264- "name" : " Gemini 3 Pro Preview (Medium Thinking)" ,
265- "options" : { "thinkingConfig" : { "thinkingLevel" : " medium" , "includeThoughts" : true } }
266- },
267- "gemini-3-pro-low" : {
268- "id" : " gemini-3-pro-preview" ,
269- "name" : " Gemini 3 Pro Preview (Low Thinking)" ,
270- "options" : { "thinkingConfig" : { "thinkingLevel" : " low" , "includeThoughts" : true } }
259+ "modalities" : {
260+ "input" : [" text" , " image" , " video" , " audio" , " pdf" ],
261+ "output" : [" text" ]
262+ },
263+ "variants" : {
264+ "low" : { "options" : { "thinkingConfig" : { "thinkingLevel" : " low" , "includeThoughts" : true } } },
265+ "medium" : { "options" : { "thinkingConfig" : { "thinkingLevel" : " medium" , "includeThoughts" : true } } },
266+ "high" : { "options" : { "thinkingConfig" : { "thinkingLevel" : " high" , "includeThoughts" : true } } }
267+ }
271268 },
272269 "gemini-3-flash" : {
273270 "id" : " gemini-3-flash" ,
274- "name" : " Gemini 3 Flash" ,
271+ "name" : " 3 Flash" ,
275272 "release_date" : " 2025-12-17" ,
276273 "reasoning" : true ,
277274 "limit" : { "context" : 1048576 , "output" : 65536 },
278275 "cost" : { "input" : 0.5 , "output" : 3 , "cache_read" : 0.05 },
279- "modalities" : { "input" : [" text" , " image" , " video" , " audio" , " pdf" ], "output" : [" text" ] }
280- },
281- "gemini-3-flash-high" : {
282- "id" : " gemini-3-flash" ,
283- "name" : " Gemini 3 Flash (High Thinking)" ,
284- "options" : { "thinkingConfig" : { "thinkingLevel" : " high" , "includeThoughts" : true } }
285- },
286- "gemini-3-flash-medium" : {
287- "id" : " gemini-3-flash" ,
288- "name" : " Gemini 3 Flash (Medium Thinking)" ,
289- "options" : { "thinkingConfig" : { "thinkingLevel" : " medium" , "includeThoughts" : true } }
290- },
291- "gemini-3-flash-low" : {
292- "id" : " gemini-3-flash" ,
293- "name" : " Gemini 3 Flash (Low Thinking)" ,
294- "options" : { "thinkingConfig" : { "thinkingLevel" : " low" , "includeThoughts" : true } }
295- },
296- "gemini-2.5-flash" : {
297- "id" : " gemini-2.5-flash" ,
298- "name" : " Gemini 2.5 Flash" ,
299- "release_date" : " 2025-03-20" ,
300- "reasoning" : true ,
301- "limit" : { "context" : 1048576 , "output" : 65536 },
302- "cost" : { "input" : 0.3 , "output" : 2.5 , "cache_read" : 0.075 },
303- "modalities" : { "input" : [" text" , " image" , " audio" , " video" , " pdf" ], "output" : [" text" ] }
276+ "modalities" : {
277+ "input" : [" text" , " image" , " video" , " audio" , " pdf" ],
278+ "output" : [" text" ]
279+ },
280+ "variants" : {
281+ "minimal" : { "options" : { "thinkingConfig" : { "thinkingLevel" : " minimal" , "includeThoughts" : true } } },
282+ "low" : { "options" : { "thinkingConfig" : { "thinkingLevel" : " low" , "includeThoughts" : true } } },
283+ "medium" : { "options" : { "thinkingConfig" : { "thinkingLevel" : " medium" , "includeThoughts" : true } } },
284+ "high" : { "options" : { "thinkingConfig" : { "thinkingLevel" : " high" , "includeThoughts" : true } } }
285+ }
304286 },
305287 "gemini-2.5-flash-lite" : {
306288 "id" : " gemini-2.5-flash-lite" ,
307- "name" : " Gemini 2.5 Flash Lite" ,
308- "release_date" : " 2025-06-17" ,
309- "reasoning" : true ,
310- "limit" : { "context" : 1048576 , "output" : 65536 },
311- "cost" : { "input" : 0.1 , "output" : 0.4 , "cache_read" : 0.025 },
312- "modalities" : { "input" : [" text" , " image" , " audio" , " video" , " pdf" ], "output" : [" text" ] }
313- },
314- "gemini-claude-sonnet-4-5-thinking-high" : {
315- "id" : " gemini-claude-sonnet-4-5-thinking" ,
316- "name" : " Claude Sonnet 4.5 (High Thinking)" ,
317- "release_date" : " 2025-11-18" ,
318- "reasoning" : true ,
319- "limit" : { "context" : 200000 , "output" : 64000 },
320- "cost" : { "input" : 3 , "output" : 15 , "cache_read" : 0.3 },
321- "modalities" : { "input" : [" text" , " image" , " pdf" ], "output" : [" text" ] },
322- "options" : { "thinkingConfig" : { "thinkingBudget" : 32000 , "includeThoughts" : true } }
289+ "name" : " 2.5 Flash Lite" ,
290+ "reasoning" : false
323291 },
324- "gemini-claude-sonnet-4-5-thinking-medium " : {
292+ "gemini-claude-sonnet-4-5-thinking" : {
325293 "id" : " gemini-claude-sonnet-4-5-thinking" ,
326- "name" : " Claude Sonnet 4.5 (Medium Thinking)" ,
327- "release_date" : " 2025-11-18" ,
328- "reasoning" : true ,
329- "limit" : { "context" : 200000 , "output" : 64000 },
330- "cost" : { "input" : 3 , "output" : 15 , "cache_read" : 0.3 },
331- "modalities" : { "input" : [" text" , " image" , " pdf" ], "output" : [" text" ] },
332- "options" : { "thinkingConfig" : { "thinkingBudget" : 16000 , "includeThoughts" : true } }
333- },
334- "gemini-claude-sonnet-4-5-thinking-low" : {
335- "id" : " gemini-claude-sonnet-4-5-thinking" ,
336- "name" : " Claude Sonnet 4.5 (Low Thinking)" ,
337- "release_date" : " 2025-11-18" ,
338- "reasoning" : true ,
339- "limit" : { "context" : 200000 , "output" : 64000 },
340- "cost" : { "input" : 3 , "output" : 15 , "cache_read" : 0.3 },
341- "modalities" : { "input" : [" text" , " image" , " pdf" ], "output" : [" text" ] },
342- "options" : { "thinkingConfig" : { "thinkingBudget" : 4000 , "includeThoughts" : true } }
343- },
344- "gemini-claude-opus-4-5-thinking-high" : {
345- "id" : " gemini-claude-opus-4-5-thinking" ,
346- "name" : " Claude Opus 4.5 (High Thinking)" ,
347- "release_date" : " 2025-11-24" ,
294+ "name" : " Sonnet 4.5" ,
348295 "reasoning" : true ,
349296 "limit" : { "context" : 200000 , "output" : 64000 },
350- "cost" : { "input" : 5 , "output" : 25 , "cache_read" : 0.5 },
351- "modalities" : { "input" : [" text" , " image" , " pdf" ], "output" : [" text" ] },
352- "options" : { "thinkingConfig" : { "thinkingBudget" : 32000 , "includeThoughts" : true } }
353- },
354- "gemini-claude-opus-4-5-thinking-medium" : {
355- "id" : " gemini-claude-opus-4-5-thinking" ,
356- "name" : " Claude Opus 4.5 (Medium Thinking)" ,
357- "release_date" : " 2025-11-24" ,
358- "reasoning" : true ,
359- "limit" : { "context" : 200000 , "output" : 64000 },
360- "cost" : { "input" : 5 , "output" : 25 , "cache_read" : 0.5 },
361- "modalities" : { "input" : [" text" , " image" , " pdf" ], "output" : [" text" ] },
362- "options" : { "thinkingConfig" : { "thinkingBudget" : 16000 , "includeThoughts" : true } }
297+ "modalities" : {
298+ "input" : [" text" , " image" , " pdf" ],
299+ "output" : [" text" ]
300+ },
301+ "variants" : {
302+ "none" : { "reasoning" : false , "options" : { "thinkingConfig" : { "includeThoughts" : false } } },
303+ "low" : { "options" : { "thinkingConfig" : { "thinkingBudget" : 4000 , "includeThoughts" : true } } },
304+ "medium" : { "options" : { "thinkingConfig" : { "thinkingBudget" : 16000 , "includeThoughts" : true } } },
305+ "high" : { "options" : { "thinkingConfig" : { "thinkingBudget" : 32000 , "includeThoughts" : true } } }
306+ }
363307 },
364- "gemini-claude-opus-4-5-thinking-low " : {
308+ "gemini-claude-opus-4-5-thinking" : {
365309 "id" : " gemini-claude-opus-4-5-thinking" ,
366- "name" : " Claude Opus 4.5 (Low Thinking) " ,
310+ "name" : " Opus 4.5" ,
367311 "release_date" : " 2025-11-24" ,
368312 "reasoning" : true ,
369313 "limit" : { "context" : 200000 , "output" : 64000 },
370- "cost" : { "input" : 5 , "output" : 25 , "cache_read" : 0.5 },
371- "modalities" : { "input" : [" text" , " image" , " pdf" ], "output" : [" text" ] },
372- "options" : { "thinkingConfig" : { "thinkingBudget" : 4000 , "includeThoughts" : true } }
314+ "modalities" : {
315+ "input" : [" text" , " image" , " pdf" ],
316+ "output" : [" text" ]
317+ },
318+ "variants" : {
319+ "low" : { "options" : { "thinkingConfig" : { "thinkingBudget" : 4000 , "includeThoughts" : true } } },
320+ "medium" : { "options" : { "thinkingConfig" : { "thinkingBudget" : 16000 , "includeThoughts" : true } } },
321+ "high" : { "options" : { "thinkingConfig" : { "thinkingBudget" : 32000 , "includeThoughts" : true } } }
322+ }
373323 }
374324 }
375325 }
@@ -412,13 +362,13 @@ To enable image input for Antigravity models in OpenCode, you must add the `moda
412362 "provider" : {
413363 "google" : {
414364 "models" : {
415- "gemini-3-pro-high " : {
365+ "gemini-3-pro-preview " : {
416366 "modalities" : {
417367 "input" : [" text" , " image" ],
418368 "output" : [" text" ]
419369 }
420370 },
421- "claude-sonnet-4-5-thinking" : {
371+ "gemini- claude-sonnet-4-5-thinking" : {
422372 "modalities" : {
423373 "input" : [" text" , " image" ],
424374 "output" : [" text" ]
@@ -448,7 +398,7 @@ This sanitization is transparent and automatic. However, if you encounter tool-r
448398 "provider" : {
449399 "google" : {
450400 "models" : {
451- "gemini-3-pro-high " : {
401+ "gemini-3-pro-preview " : {
452402 "tools" : {
453403 "21st-dev-magic_*" : false
454404 }
0 commit comments