diff --git a/src/providers/openai_codex.rs b/src/providers/openai_codex.rs index a908405ef..b9923d9cf 100644 --- a/src/providers/openai_codex.rs +++ b/src/providers/openai_codex.rs @@ -1017,8 +1017,10 @@ data: [DONE] secrets_encrypt: false, auth_profile_override: None, reasoning_enabled: None, + provider_api_url: None, }; - let provider = OpenAiCodexProvider::new(&options); + let provider = + OpenAiCodexProvider::new(&options, None).expect("provider should initialize"); let caps = provider.capabilities(); assert!(!caps.native_tool_calling); diff --git a/src/tools/file_read.rs b/src/tools/file_read.rs index 959d59adf..a29485bc9 100644 --- a/src/tools/file_read.rs +++ b/src/tools/file_read.rs @@ -987,7 +987,8 @@ mod tests { let file_read_tool: Box = Box::new(FileReadTool::new(security)); // ── Real provider (OpenAI Codex uses XML tool dispatch) ── - let provider = OpenAiCodexProvider::new(&ProviderRuntimeOptions::default()); + let provider = OpenAiCodexProvider::new(&ProviderRuntimeOptions::default(), None) + .expect("provider should initialize"); let mut agent = Agent::builder() .provider(Box::new(provider) as Box)