İçeriğe geç

Kurulum

opencodex, ocx ve opencodex olmak üzere iki eşdeğer komut adı kurar. Her ikisi de aynı küçük yerel HTTP sunucusunu (Bun üzerinde oluşturulmuştur) başlatır. Model istekleri yönlendirme tarafından seçilen sağlayıcıya gider; isteğe bağlı vizyon ve web araması sidecar’ları, yönlendirilen bir model ihtiyaç duyduğunda ChatGPT oturumunuzu da kullanabilir.

Gereksinim Neden
Node ≥ 18 ocx Bun çalışma zamanı üzerinde çalışır, ancak çalışma zamanı npm install sırasında otomatik olarak paketlenir — Bun’ı kendiniz kurmanız gerekmez.
OpenAI Codex (CLI, App veya SDK) opencodex’in önünde durduğu istemci. opencodex $CODEX_HOME/config.toml (varsayılan ~/.codex/config.toml) dosyasına yazar.
Bir sağlayıcı hesabı veya API anahtarı Anthropic, xAI, Kimi, Ollama Cloud, OpenRouter, OpenAI uyumlu bir uç nokta veya ChatGPT oturumunuz.
Terminal window
npm install -g @bitkyc08/opencodex

Her iki komut takma adının da PATH üzerinde olduğunu doğrulayın:

Terminal window
ocx --version
opencodex --version

Kararlı latest kanalı; ChatGPT, OpenAI API anahtarı, OpenRouter ve deneysel Cursor rotaları için GPT-5.6 Sol/Terra/Luna katalog desteğini zaten içerir. Yukarı akış erişimi hala hesap geçişlidir; katalog girdileri tek başlarına erişim sağlamaz. Önizleme kanalını yalnızca yayınlanmamış opencodex derlemelerini test etmek için kullanın:

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

opencodex’in kendisi üzerinde geliştirmeler yapmak için:

Terminal window
git clone https://github.com/lidge-jun/opencodex.git
cd opencodex
bun install
bun run dev:proxy # geliştirme modunda proxy API'sini başlatır (src/cli/index.ts start)
bun run dev:gui # kontrol paneli geliştirme sunucusunu başlatır (başka bir terminal)

bun run dev, bun run dev:proxy komutunun bir takma adıdır. Proxy API’si /healthz, /v1/responses ve /api/* uç noktalarını sunar; GET /, yalnızca bun run build:gui komutu gui/dist çıktısını ürettikten sonra paketlenmiş kontrol panelini sunar. Kontrol paneli üzerinde geliştirme yaparken ön ucu ayrı olarak bun run dev:gui ile çalıştırın.

opencodex durumu $OPENCODEX_HOME (varsayılan ~/.opencodex) altında tutulur. Codex entegrasyon dosyaları $CODEX_HOME (varsayılan ~/.codex) altında yer alır.

Yol Amaç
$OPENCODEX_HOME/config.json Sağlayıcılarınız, varsayılan sağlayıcı, port ve seçenekler.
$OPENCODEX_HOME/ocx.pid Çalışan proxy’nin PID’si (tek örnek koruması).
$OPENCODEX_HOME/runtime-port.json Otomatik olarak seçilen bir yedek port dahil olmak üzere canlı PID, ana bilgisayar adı ve port.
$OPENCODEX_HOME/auth.json Saklanan OAuth kimlik bilgileri (ocx login yaptığınızda).
$OPENCODEX_HOME/catalog-backup*.json opencodex düzenlemeden önce alınan Codex model kataloğu yedekleri.
$CODEX_HOME/config.toml Geri döngüde opencodex işaretçi sahipliğindeki kök openai_base_url ekler; geri döngü olmayan bağlantılar model_provider = "opencodex" artı [model_providers.opencodex] kullanır, böylece Codex API kimlik doğrulama başlığını gönderebilir.
$CODEX_HOME/opencodex.config.toml Ana Codex yapılandırmasının yanında yazılan yedek/referans profili.
$CODEX_HOME/opencodex-catalog.json Codex tarafından kullanılan senkronize edilmiş yerel ve yönlendirilen model kataloğu.

İlk sağlayıcınızı yapılandırmak için Hızlı Başlangıç ile devam edin veya mimari için Nasıl Çalışır bölümünü okuyun.