mirror of
https://github.com/openai/codex.git
synced 2026-04-24 14:45:27 +00:00
all models
This commit is contained in:
@@ -530,8 +530,8 @@ impl App {
|
||||
self.chat_widget
|
||||
.open_reasoning_popup(model, preferred_effort);
|
||||
}
|
||||
AppEvent::OpenLegacyModelPopup => {
|
||||
self.chat_widget.open_legacy_model_popup();
|
||||
AppEvent::OpenAllModelsPopup => {
|
||||
self.chat_widget.open_all_models_popup();
|
||||
}
|
||||
AppEvent::ApplyModelAndEffort { model, effort } => {
|
||||
self.chat_widget.apply_model_and_effort(model, effort);
|
||||
|
||||
@@ -78,8 +78,8 @@ pub(crate) enum AppEvent {
|
||||
effort: Option<ReasoningEffort>,
|
||||
},
|
||||
|
||||
/// Open the legacy model picker.
|
||||
OpenLegacyModelPopup,
|
||||
/// Open the full model list picker.
|
||||
OpenAllModelsPopup,
|
||||
|
||||
/// Open the confirmation prompt before enabling full access mode.
|
||||
OpenFullAccessConfirmation {
|
||||
|
||||
@@ -1968,14 +1968,14 @@ impl ChatWidget {
|
||||
pub(crate) fn open_model_popup(&mut self) {
|
||||
let auth_mode = self.auth_manager.auth().map(|auth| auth.mode);
|
||||
let presets = builtin_model_presets(auth_mode);
|
||||
let (featured, legacy): (Vec<_>, Vec<_>) =
|
||||
let (featured, all_models): (Vec<_>, Vec<_>) =
|
||||
presets.into_iter().partition(|preset| preset.is_default);
|
||||
if featured.is_empty() {
|
||||
self.show_model_list(
|
||||
legacy,
|
||||
all_models,
|
||||
"Select Model and Effort",
|
||||
Some(
|
||||
"Access legacy models by running codex -m <model_name> or in your config.toml"
|
||||
"Access all models by running codex -m <model_name> or in your config.toml"
|
||||
.to_string(),
|
||||
),
|
||||
);
|
||||
@@ -1994,7 +1994,7 @@ impl ChatWidget {
|
||||
selected_description: None,
|
||||
is_current: false,
|
||||
actions: vec![Box::new(|tx| {
|
||||
tx.send(AppEvent::OpenLegacyModelPopup);
|
||||
tx.send(AppEvent::OpenAllModelsPopup);
|
||||
})],
|
||||
dismiss_on_select: true,
|
||||
..Default::default()
|
||||
@@ -2003,7 +2003,8 @@ impl ChatWidget {
|
||||
self.bottom_pane.show_selection_view(SelectionViewParams {
|
||||
title: Some("Select Model".to_string()),
|
||||
subtitle: Some(
|
||||
"Quickly pick Codex Auto or open the legacy list for more options.".to_string(),
|
||||
"Quickly pick Codex Auto or open the full list of models for more options."
|
||||
.to_string(),
|
||||
),
|
||||
footer_hint: Some("Press enter to apply selection, or esc to dismiss.".into()),
|
||||
items,
|
||||
@@ -2011,16 +2012,16 @@ impl ChatWidget {
|
||||
});
|
||||
}
|
||||
|
||||
pub(crate) fn open_legacy_model_popup(&mut self) {
|
||||
pub(crate) fn open_all_models_popup(&mut self) {
|
||||
let auth_mode = self.auth_manager.auth().map(|auth| auth.mode);
|
||||
let presets = builtin_model_presets(auth_mode);
|
||||
let (_, legacy): (Vec<_>, Vec<_>) =
|
||||
let (_, all_models): (Vec<_>, Vec<_>) =
|
||||
presets.into_iter().partition(|preset| preset.is_default);
|
||||
self.show_model_list(
|
||||
legacy,
|
||||
"Select Legacy Model",
|
||||
all_models,
|
||||
"Select Model",
|
||||
Some(
|
||||
"Access legacy models by running codex -m <model_name> or in your config.toml"
|
||||
"Access the full list of models or use codex -m <model_name> in your config.toml"
|
||||
.to_string(),
|
||||
),
|
||||
);
|
||||
|
||||
@@ -3,7 +3,7 @@ source: tui/src/chatwidget/tests.rs
|
||||
expression: popup
|
||||
---
|
||||
Select Model and Effort
|
||||
Access legacy models by running codex -m <model_name> or in your config.toml
|
||||
Access all models by running codex -m <model_name> or in your config.toml
|
||||
|
||||
› 1. gpt-5.1-codex Optimized for codex.
|
||||
2. gpt-5.1-codex-mini Optimized for codex. Cheaper, faster, but less
|
||||
|
||||
Reference in New Issue
Block a user