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
Adds the opencodego.thinking.openai setting for OpenAI GPT models, including support for off, low, medium, high, and xhigh reasoning effort. The setting maps to the Responses API reasoning.effort field.
🧪 How did you test it?
Validated the package configuration and ran the full test suite:
npm run compile
npm run lint
npm test
npm run package
npm run test-retry — 7/7 passed
Live testing with an OpenAI model was not performed.
Nice one @buhagee, thanks for this! This closes a gap we missed on our side: the OpenAI thinking strategy, the config key, and the defaults all landed earlier with the per-provider thinking refactor, but the package.json declaration never made it in, so the setting stayed invisible in the Settings UI.
I checked the details as well. The enum values match OPENAI_EFFORTS in src/thinking/openai.ts and the default matches THINKING_DEFAULTS, so it's declaration-only with no behavior change. The payload shape (reasoning: { effort }) is already covered by unit tests, so skipping the live model test is fine here.
One small note, nothing blocking: the settings table in docs/features/02-20260517-per-model-thinking-controls.md doesn't have a row for this setting yet. I'll add that myself after merging, no action needed on your end.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
📝 What does this change?
Adds the
opencodego.thinking.openaisetting for OpenAI GPT models, including support foroff,low,medium,high, andxhighreasoning effort. The setting maps to the Responses APIreasoning.effortfield.🧪 How did you test it?
Validated the package configuration and ran the full test suite:
npm run compilenpm run lintnpm testnpm run packagenpm run test-retry— 7/7 passedLive testing with an OpenAI model was not performed.
✅ Checklist
npm run compilepassesnpm run lintpassesnpm testpassesnpm run packageproduces a VSIX