model 사용 가능 여부는 자주 변경됩니다. 아래 예시에서는
your-model-id를 사용합니다 — CometAPI Models page에서 현재 사용 가능한 코딩 친화적인 model ID로 교체하세요.사전 요구 사항
| Requirement | Details |
|---|---|
| OS | macOS 12+, Linux (Ubuntu 20.04+ / Debian 10+), 또는 Windows 11(WSL2 사용) |
| Node.js | 22+ (LTS 권장) |
| Git | 2.23+ 권장 |
| CometAPI key | CometAPI Dashboard에서 발급받으세요 (sk-로 시작) |
Codex CLI 설치
CometAPI 구성
Codex가 CometAPI를 가리키도록 설정하는 방법은 두 가지입니다. 워크플로에 맞는 방법을 선택하세요.- Simple: openai_base_url
- Named provider
가장 쉬운 방법입니다 — 한 줄만으로 내장 OpenAI provider를 CometAPI로 리디렉션할 수 있습니다.
사용자 지정 provider를 정의할 필요가 없습니다.
~/.codex/config.toml 파일을 생성하세요:API 키 저장
~/.codex/auth.json 파일을 생성하세요:
sk-your-cometapi-key를 실제 CometAPI 키로 바꾸세요.
Codex 시작
세션별로 model 재정의
config.toml을 수정하지 않고 한 번의 실행에 대해서만 다른 model로 전환하려면 다음을 사용하세요:
대안: 환경 변수
auth.json 대신 키를 직접 export할 수도 있습니다:
export 줄을 ~/.zshrc 또는 ~/.bashrc에 추가하세요.
문제 해결
| Symptom | Fix |
|---|---|
API key auth is missing a key | ~/.codex/auth.json에 "OPENAI_API_KEY": "sk-..."가 포함되어 있는지 확인하세요 |
| 로그인 프롬프트가 예상치 않게 표시됨 | 기존의 ~/.codex/auth.json을 삭제하고 CometAPI 키로 다시 생성하세요 |
| model을 찾을 수 없음 | 현재 사용 가능한 model은 Models page에서 확인하세요 |
| 연결 시간 초과 | config.toml에서 openai_base_url 또는 base_url이 https://api.cometapi.com/v1인지 확인하세요 |
| Windows 관련 문제 | Codex는 Windows에서 WSL2가 필요합니다 — 기본 CMD/PowerShell은 지원되지 않습니다 |