짧은 답변
model_provider는 Codex CLI가 사용할 provider를 지정합니다. value는 [model_providers.<id>] 아래에 정의된 provider id와 일치해야 합니다.
base_url은 model requests를 보내는 API endpoint입니다. OpenAI-compatible provider에서는 보통 /v1 style endpoint를 가리킵니다.
wire_api는 해당 provider와 통신할 때 Codex가 사용할 protocol shape를 지정합니다. Codex configuration reference에서 responses는 지원되는 provider protocol value입니다.
이 내용이 필요한 경우
- custom OpenAI-compatible provider를 구성 중임
- Codex가 provider를 찾을 수 없다고 하거나 model requests가 실패함
model_provider와model의 차이를 확신하지 못함- BetterToken, OpenAI 또는 다른 provider를 하나의
config.toml에 넣고 있음 - Base URL, API Key 및 Model ID를 분리해야 함
Field 관계
권장 pattern
provider id를 일관되게 유지하세요.custom이라는 provider를 사용하고 model requests를 https://www.bettertoken.ai/v1으로 보내며 Responses API shape로 통신한다는 뜻입니다.
API Key를 config.toml에 직접 넣지 마세요. Codex를 실행하는 terminal에서 설정하세요.
설정 확인
model_provider = "custom"이[model_providers.custom]과 정확히 일치하는지 확인하세요.- Base URL이
https://www.bettertoken.ai/v1이며/v1을 포함하는지 확인하세요. - 모델 광장의 GPT provider에서 current Model ID를 복사하세요.
- Codex를 완전히 종료하고 environment variable이 설정된 새 terminal에서 다시 실행하세요.
- 작은 code-explanation task를 보내 Codex가 complete response를 반환하는지 확인하세요.
문제 해결
관련 문서
- Codex CLI config.toml 구성
- Codex BetterToken 설정 가이드
- Codex CLI sandbox 및 approval modes란?
- OpenAI-compatible API와 Anthropic-compatible API 비교

