Skip to content

fix: use configured model provider on session resume#224

Merged
benbrandt merged 1 commit into
agentclientprotocol:mainfrom
david-melville:fix-resume-model-provider-config
Jun 26, 2026
Merged

fix: use configured model provider on session resume#224
benbrandt merged 1 commit into
agentclientprotocol:mainfrom
david-melville:fix-resume-model-provider-config

Conversation

@david-melville

Copy link
Copy Markdown
Contributor

Problem

When resuming or loading a session, ACP's getResumeModelProvider() returned "openai" as a hardcoded fallback whenever MODEL_PROVIDER was not set in the environment — even if ~/.codex/config.toml explicitly set model_provider = "azure".

This is a v1.0.0 regression: Codex itself reads the config correctly (verified via config/read), but the ACP adapter overrode it on resume/load.

Fix

getResumeModelProvider() now awaits an async lookup of the configured provider (via config/read) before falling back to "openai". Both resumeSession and loadSession pass the resolved provider.

Testing

  • Added a dedicated test: uses configured model provider when resuming sessions without an explicit provider
  • All existing tests pass (48 focused, 222 full suite)
  • Typecheck and build clean

Related: #164

When resuming or loading a session, getResumeModelProvider() now reads
the model_provider value from Codex config (config/read) before falling
back to "openai". This fixes a v1.0.0 regression where sessions resumed
via ACP always used OpenAI even when ~/.codex/config.toml specified
model_provider = "azure".
@Bingmang

Bingmang commented Jun 24, 2026

Copy link
Copy Markdown

Thanks for the fix. I've run into the same issue on my side as well. It would be greatly appreciated if this could be merged and released soon. @benbrandt

Looking forward to seeing this fix included in an upcoming release.

@benbrandt benbrandt left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@benbrandt benbrandt merged commit 54dcc04 into agentclientprotocol:main Jun 26, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants