콘텐츠로 이동

설치

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

요구 사항 이유
Node ≥ 18 ocx는 Bun 런타임에서 실행되지만, 런타임이 npm install 시 자동으로 번들되므로 Bun을 직접 설치할 필요가 없습니다.
OpenAI Codex(CLI, App, 또는 SDK) opencodex가 앞단에 위치하는 클라이언트입니다. opencodex는 $CODEX_HOME/config.toml(기본값 ~/.codex/config.toml)에 기록합니다.
프로바이더 계정 또는 API 키 Anthropic, xAI, Kimi, Ollama Cloud, OpenRouter, OpenAI API 키, OpenAI 호환 엔드포인트, 또는 ChatGPT 로그인.
Terminal window
npm install -g @bitkyc08/opencodex

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

Terminal window
ocx --version
opencodex --version

안정화 채널인 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*.json opencodex가 수정하기 전에 만든 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.json Codex가 사용하는 네이티브 및 라우팅 모델 카탈로그.

Quickstart로 이동해 첫 프로바이더를 설정하거나, 아키텍처를 알아보려면 작동 방식을 읽어 보세요.