feat: Add support for default model per provider #1042
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.
Description
This PR implements the feature requested in issue #1031 to allow setting default models per provider.
Changes
providerDefaultModels
field to the configuration to store default models per providerdefaultModel
property to each provider in the providers configHow It Works
Now you can configure default models for each provider in two ways:
providerDefaultModels
object in your config:When you switch providers using the /model command or the --provider flag, Codex will automatically use the default model for that provider if one is configured.
Additionally, when you select a model for a provider, it will be saved as the default model for that provider for future use.
Fixes #1031