Skip to content

Gemini 2.5 pro context window seems to be much less than 1M #283194

Description

Type: Bug

While using Gemini 2.5 pro in both Ask/Agent mode in Copilot Chat, I generally dont use #codebase since I realise the codesearch that copilot performs is quite poor and doesnt seem to include all the neccesary files as context. So i tend to manually include all files in the context.

Now, the models like Claude 3.7 and others have context window around 128k, but Gemini 2.5 pro has 1M context window. But when I am trying to attach approximately 10-15 python files as context with Gemini 2.5 pro, I see the "yellow markers" on some file saying "context window limitation. However, when I attach the same files with Gemini 2.5 pro (exp 03-25) from OpenRouter in Copilot Chat, I dont get context window limitations.

Note - I have copilot pro subscription. My VSCode is at latest version 1.99.3

My question is : Is the context window size of Copilot Pro version of Gemini 2.5 pro very less than the original 1M? If so, this is very sad and destroys the purpose of using Gemini over other models in the first place.

If this is just a bug, fix it!

Extension version: 0.26.5
VS Code version: Code 1.99.3 (17baf84, 2025-04-15T23:18:46.076Z)
OS version: Windows_NT x64 10.0.26100
Modes:

Logs
Info: Initializing Git extension service.
Info: Successfully activated the vscode.git extension.
Info: Enablement state of the vscode.git extension: true.
Info: Successfully registered Git commit message provider.
Info: Logged in as divyam25
Trace: CodeSearchRepoTracker.tryInitGitRepos(): started
Trace: CodeSearchRepoTracker.tryInitGitRepos(): Found initial repos: [].
Debug: [context keys] Updating context keys.
Trace: CodeSearchRepoTracker.tryInitGitRepos(): Complete
Info: Got Copilot token for divyam25
Debug: [LanguageModelAccess] UPDATING language models
Trace: Resolving embedding model
Trace: Should request permissive session upgrade: false - already have permissive session
Info: copilot token chat_enabled: true, sku: free_educational
Info: GitHub.vscode-pull-request-github extension is not yet activated.
Info: Registering default platform agent...
Debug: onDidChangeSessionsHandler has token: true
Debug: [context keys] Updating context keys.
Trace: Resolving embedding model
Info: Fetched model metadata in 492ms 22f8e5f0-f94b-4e47-9b0e-48d103968ebe
Trace: Resolved embedding model
Trace: Resolved embedding model
Info: activationBlocker from 'languageModelAccess' took for 1041ms
Trace: Resolving chat model
Trace: Resolved chat model
Debug: [LanguageModelAccess] ADDED language model gpt-3.5-turbo
Debug: [LanguageModelAccess] ADDED language model gpt-4o-mini
Debug: [LanguageModelAccess] ADDED language model gpt-4
Debug: [LanguageModelAccess] ADDED language model gpt-4-0125-preview
Debug: [LanguageModelAccess] ADDED language model gpt-4o
Debug: [LanguageModelAccess] ADDED language model o1
Debug: [LanguageModelAccess] ADDED language model o3-mini
Debug: [LanguageModelAccess] ADDED language model claude-3.5-sonnet
Debug: [LanguageModelAccess] ADDED language model claude-3.7-sonnet
Debug: [LanguageModelAccess] ADDED language model claude-3.7-sonnet-thought
Debug: [LanguageModelAccess] ADDED language model gemini-2.0-flash-001
Debug: [LanguageModelAccess] ADDED language model gemini-2.5-pro
Debug: [LanguageModelAccess] ADDED language model o4-mini
Debug: [LanguageModelAccess] ADDED language model gpt-4.1
Debug: [LanguageModelAccess] DID UPDATE language models
Debug: [LanguageModelAccess] UPDATING language models
Trace: Resolving chat model
Trace: Resolved chat model
Debug: [LanguageModelAccess] DID UPDATE language models
Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: false.
Debug: [context keys] Window state change. Needs offline check: false, active: false, focused: false.
Debug: [context keys] Window state change. Needs offline check: false, active: false, focused: true.
Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: true.
Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: false.
Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: true.
System Info
Item Value
CPUs 11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz (16 x 2304)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: enabled_on
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: enabled
webnn: disabled_off
Load (avg) undefined
Memory (System) 15.71GB (8.27GB free)
Process Argv --crash-reporter-id 6eb2a5e6-d4df-42f4-837c-d879b56b2306
Screen Reader no
VM 0%
A/B Experiments
vsliv368:30146709
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscod805cf:30301675
binariesv615:30325510
c4g48928:30535728
azure-dev_surveyone:30548225
2i9eh265:30646982
962ge761:30959799
h48ei257:31000450
pythontbext0:30879054
cppperfnew:31000557
dwnewjupytercf:31046870
pythonrstrctxt:31112756
nativeloc2:31192216
5fd0e150:31155592
dwcopilot:31170013
6074i472:31201624
dwoutputs:31242946
customenabled:31248079
9064b325:31222308
copilot_t_ci:31222730
e5gg6876:31282496
pythoneinst12:31285622
bgtreat:31268568
4gafe986:31271826
31787653:31262186
3e8i5726:31271747
996jf627:31283433
usemplatestapi:31288272
7bj51361:31289155
747dc170:31275177
aj496949:31278748
aj953862:31281341
convertfstringc:31290957
gendocc:31290959

Metadata

Metadata

Labels

chat-agentfeature-requestRequest for new features or functionalitygeminiIssues related to the experience with Google Gemini models

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions