Codex में सिर्फ OpenAI models चलते हैं। Claude इस्तेमाल करना हो? GLM-5.2 से coding करनी हो? तब तक इंतज़ार करना पड़ता है जब तक OpenAI उसे जोड़ न दे।

opencodex इस समस्या को हल करने वाला एक local proxy है। यह Codex और LLM provider के बीच बैठकर real time में protocol translate करता है। Streaming, tool calling, reasoning tokens, images — सब कुछ दोनों दिशाओं में काम करता है।

Codex app, cli, sdk
के model picker में यह सामान्य रूप से register हो जाता है
और एक ही session के भीतर GPT और registered models सभी का इस्तेमाल किया जा सकता है

npm install -g @bitkyc08/opencodex  
ocx init      # provider चुनें  
ocx start     # proxy शुरू करें  
codex -m "anthropic/claude-opus-4-8" "이 버그 고쳐줘"  

यह कैसे काम करता है

Codex सिर्फ Responses API(/v1/responses) नाम का अपना protocol इस्तेमाल करता है। ज़्यादातर LLM इसे implement नहीं करते। opencodex इसे 5 protocol adapters (Anthropic Messages, Google Gemini, Azure, OpenAI passthrough, OpenAI-compatible Chat Completions) के ज़रिए translate करता है। 40 से अधिक providers पहले से built in हैं।

Routed models, Codex model selector में native models की तरह दिखाई देते हैं। इन्हें provider/model फ़ॉर्मेट में specify करना होता है।

बनाते समय आई मुश्किलें

Proxy design के लिए बहुत से open source examples थे, इसलिए implementation आसान था
लेकिन Codex का native experience देने के लिए codex-rs को dissect करना ज़रूरी था

reasoning effort mapping. हर provider में effort के नाम अलग हैं। GLM में "max" होता है, जबकि Codex इसे "xhigh" कहता है। Kimi तो इस parameter को पूरी तरह reject कर देता है। इसलिए model के हिसाब से अलग-अलग conversion table बनानी पड़ी।

session history. Codex हर thread का model_provider DB में store करता है। opencodex पर switch करते ही पुराने session दिखाई नहीं देते। इसके लिए SQLite को सीधे खोलकर inject/restore के समय model_provider tag बदलने वाला migrator बनाया गया। File mtime भी preserve किया गया ताकि resume order न बिगड़े।

sidecar. OpenAI के अलावा बाकी models web search या image understanding नहीं कर पाते। ChatGPT login के ज़रिए gpt-5.4-mini sidecar पर यह capability route की गई, ताकि Claude या GLM में भी असली web search काम करे।

बंद करें तो सब पहले जैसा

ocx stop दबाते ही Codex settings, catalog, session history — सब कुछ original state में restore हो जाता है। कोई अवशेष नहीं बचता। Dashboard के Stop button या ocx service uninstall से भी यही नतीजा मिलता है।

MIT license. macOS/Linux/Windows native (WSL की ज़रूरत नहीं)।

GitHub: https://github.com/lidge-jun/opencodex
npm: npm install -g @bitkyc08/opencodex

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.