콘텐츠로 이동

설치

opencodex를 설치하면 같은 실행 파일을 가리키는 ocxopencodex 명령이 함께 제공됩니다. 둘 다 Bun 기반의 작은 로컬 HTTP 서버를 실행합니다. 모델 요청은 라우팅으로 선택된 프로바이더에 전달되며, 필요할 때 vision 및 웹 검색 sidecar가 ChatGPT 로그인을 사용할 수도 있습니다.

기본 로컬 경로는 기존 ChatGPT/Codex 로그인만으로 바로 사용할 수 있습니다. OpenAI API 키를 포함한 어떤 프로바이더 API 키도 필요하지 않습니다.

요구 사항이유
Node ≥ 18ocx는 Bun 런타임에서 실행되지만, 런타임이 npm install 시 자동으로 번들되므로 Bun을 직접 설치할 필요가 없습니다.
OpenAI Codex(CLI, App, 또는 SDK)opencodex가 앞단에 위치하는 클라이언트입니다. opencodex는 $CODEX_HOME/config.toml(기본값 ~/.codex/config.toml)에 기록합니다.
ChatGPT/Codex 로그인기본 내장 openai 경로는 codex login 또는 Codex 앱이 만든 계정 세션을 전달합니다. API 키가 아닙니다.
업스트림 프로바이더 계정 또는 API 키(선택 사항)Anthropic, xAI, Kimi, Ollama Cloud, OpenRouter, 다른 호스팅 프로바이더 또는 인증이 필요한 사용자 지정 경로를 직접 추가한 경우에만 필요합니다.
Terminal window
npm install -g @bitkyc08/opencodex

두 명령이 모두 PATH에 잡히는지 확인합니다:

Terminal window
ocx --version
opencodex --version

기본 로컬 경로를 즉시 시작할 수 있습니다:

Terminal window
ocx start

이 터미널을 열어 둔 채 다른 터미널에서 ocx codex를 실행하세요. Codex에 로그인한 적이 없다면 codex login을 한 번 실행합니다. ocx gui는 실제 프록시 포트에서 대시보드를 열고 필요하면 프록시를 먼저 시작합니다.

안정화 채널인 latest에도 ChatGPT, OpenAI API 키, OpenRouter, 실험 단계의 Cursor 경로를 위한 GPT-5.6 Sol/Terra/Luna 카탈로그 정보가 이미 들어 있습니다. 다만 모델 사용 권한까지 생기는 것은 아닙니다. 아직 정식 배포되지 않은 opencodex 빌드를 시험할 때만 preview 채널을 사용하세요:

Terminal window
npm install -g @bitkyc08/opencodex@preview
ocx update --tag preview

opencodex 자체를 직접 수정하며 작업하려면:

Terminal window
git clone https://github.com/lidge-jun/opencodex.git
cd opencodex
bun install
bun run dev:proxy # 개발 모드로 프록시 API 시작 (src/cli/index.ts start)
bun run dev:gui # 대시보드 dev 서버 시작 (다른 터미널)

bun run devbun run dev:proxy의 별칭으로 남아 있습니다. 프록시 API는 /healthz, /v1/responses, /api/*를 노출하며, GET /bun run build:guigui/dist를 생성한 뒤에만 패키징된 대시보드를 서빙합니다. 대시보드를 수정할 때는 bun run dev:gui로 프론트엔드를 별도로 실행하세요.

opencodex 상태 파일은 $OPENCODEX_HOME(기본값 ~/.opencodex) 아래에, Codex 연동 파일은 $CODEX_HOME(기본값 ~/.codex) 아래에 저장됩니다.

경로용도
$OPENCODEX_HOME/config.json프로바이더, 기본 프로바이더, 포트, 옵션.
$OPENCODEX_HOME/ocx.pid실행 중인 프록시의 PID(단일 인스턴스 가드).
$OPENCODEX_HOME/runtime-port.json자동으로 고른 대체 포트를 포함한 현재 PID, 호스트명, 포트.
$OPENCODEX_HOME/auth.json저장된 OAuth 자격 증명(ocx login 시).
$OPENCODEX_HOME/catalog-backup*.jsonopencodex가 수정하기 전에 만든 Codex 모델 카탈로그 백업.
$CODEX_HOME/config.toml로컬 전용 구성에서는 opencodex가 관리하는 루트 openai_base_url을 추가합니다. 로컬이 아닌 주소에 바인딩할 때는 Codex가 API 인증 헤더를 보낼 수 있도록 model_provider = "opencodex"[model_providers.opencodex]를 사용합니다.
$CODEX_HOME/opencodex.config.toml기본 Codex 설정과 함께 생성되는 참고용 fallback 프로필.
$CODEX_HOME/opencodex-catalog.jsonCodex가 사용하는 네이티브 및 라우팅 모델 카탈로그.

Quickstart로 이동해 키가 필요 없는 로컬 기본값을 시작하거나, 아키텍처를 알아보려면 작동 방식을 읽어 보세요.