Merge ba9ccf89d0 into sapling-pr-archive-bolinfest

This commit is contained in:
Michael Bolin
2026-07-06 21:48:16 -07:00
committed by GitHub
7 changed files with 62 additions and 9 deletions
+7 -1
View File
@@ -11,6 +11,8 @@ use codex_exec_server::EnvironmentManager;
use codex_extension_api::LoadUserInstructionsFuture;
use codex_extension_api::LoadedUserInstructions;
use codex_extension_api::UserInstructionsProvider;
use codex_http_client::HttpClientFactory;
use codex_http_client::OutboundProxyPolicy;
use codex_login::AuthManager;
use codex_login::CodexAuth;
use codex_model_provider::create_model_provider;
@@ -148,7 +150,11 @@ pub fn models_manager_with_provider(
provider: ModelProviderInfo,
) -> SharedModelsManager {
let provider = create_model_provider(provider, Some(auth_manager));
provider.models_manager(codex_home, /*config_model_catalog*/ None)
provider.models_manager(
codex_home,
HttpClientFactory::new(OutboundProxyPolicy::ReqwestDefault),
/*config_model_catalog*/ None,
)
}
pub fn get_model_offline(model: Option<&str>) -> String {
+8 -1
View File
@@ -32,6 +32,8 @@ use codex_extension_api::LoadedUserInstructions;
use codex_extension_api::UserInstructionsProvider;
use codex_extension_api::empty_extension_registry;
use codex_features::Feature;
use codex_http_client::HttpClientFactory;
use codex_http_client::OutboundProxyPolicy;
use codex_login::AuthManager;
use codex_login::CodexAuth;
use codex_login::default_client::CODEX_INTERNAL_ORIGINATOR_OVERRIDE_ENV_VAR;
@@ -266,6 +268,7 @@ pub fn build_models_manager(
let provider = create_model_provider(config.model_provider.clone(), Some(auth_manager));
provider.models_manager(
config.codex_home.to_path_buf(),
config.http_client_factory(),
config.model_catalog.clone(),
)
}
@@ -447,7 +450,11 @@ impl ThreadManager {
threads: Arc::new(RwLock::new(HashMap::new())),
thread_created_tx,
models_manager: create_model_provider(provider, Some(auth_manager.clone()))
.models_manager(codex_home, /*config_model_catalog*/ None),
.models_manager(
codex_home,
HttpClientFactory::new(OutboundProxyPolicy::ReqwestDefault),
/*config_model_catalog*/ None,
),
environment_manager,
skills_service,
plugins_manager,