무슨 일이 일어났나
Codex CLI랑 앱은 OpenAI 모델만 받게 돼 있었는데, opencodex가 그 앞에 끼는 로컬 프록시로 그 제한을 풀어. Claude, Gemini, Grok, GLM, DeepSeek, Ollama까지 다른 LLM을 Codex에 그대로 물려서 쓸 수 있어. GitHub 저장소(lidge-jun/opencodex) 기준 별 85개에 MIT 라이선스고, 6월 22일 v2.1.7까지 올라왔어.
실제로 뭘 하나
프록시가 Codex가 쓰는 Responses API 요청을 받아서, 상대 프로바이더가 쓰는 형식으로 실시간 번역해. 어댑터는 5종으로 갈라져:
- anthropic: Claude (Anthropic Messages 형식)
- google: Gemini
- openai-responses: OpenAI 로그인이나 API 키를 그대로 통과
- openai-chat: Grok·Kimi·Ollama처럼 OpenAI 호환 엔드포인트
40여 곳 - azure-openai: Azure에 올린 OpenAI
스트리밍, 도구 호출, 추론 토큰, 이미지까지 양쪽으로 다 넘어가. 설치는 npm install -g @bitkyc08/opencodex 하고, ocx init으로 프로바이더를 고른 다음 ocx start로 띄우면 돼.
어떤 의미인가
Codex에 익숙해진 작업 흐름은 그대로 두고 모델만 바꿔 끼우고 싶을 때 써볼 만해. 모델마다 코딩 에이전트를 따로 익히는 대신, Codex 한 벌로 Claude도 돌리고 로컬 Ollama도 돌리는 식이야. 회사가 특정 프로바이더에 묶여 있거나, 같은 작업을 모델 두세 개로 비교해보고 싶은 사람한테 맞아.
주의할 점
독립 커뮤니티 프로젝트라 OpenAI나 Anthropic 공식이 아니야. 특히 Anthropic은 서드파티 프록시로 API 트래픽을 우회하면 계정을 정지하거나 제한할 수 있다고 직접 안내해. 별 85개에 릴리스가 막 도는 초기라, 운영에 넣기 전에 본인이 쓰는 프로바이더 약관부터 확인하는 게 나아. 급할 거 없어, 로컬에서 한 모델로 먼저 돌려보고 판단해도 늦지 않아.