lidge-jun/opencodex
Universal provider proxy for OpenAI Codex & Claude Code — use any LLM (Claude, Gemini, Grok, DeepSeek, Ollama…) with Codex CLI, App, SDK, and Claude Code
解決する問題
OpenCodexは、通常特定のプロバイダーに固定されているCodex、Claude Code、Claude Desktop、Grok Buildなどのツールで、任意の大規模言語モデル(LLM)を使用できるようにするローカルプロキシです。これらのツールの特定のAPI応答を、選択したLLMプロバイダー(Gemini、DeepSeek、Ollama、Claudeなど)が理解できる形式に翻訳することで、プロバイダーロックインを排除します。
仕組み
AIアプリケーションとLLMプロバイダー間の軽量な翻訳層として機能します。Responses APIをストリーミング、ツール呼び出し、推論トークンに双方向で翻訳します。ユーザーはWebダッシュボードまたはCLIを介してプロバイダーとモデルを設定でき、プロキシはサポートされているアプリケーションからのリクエストをターゲットLLMにルーティングします。
対象者
Codex、Claude Code、Claude Desktop、Grok Buildの専門的なインターフェース内で、好みのLLM(Ollamaを介したローカルモデルを含む)を使用したい開発者やパワーユーザー。
ハイライト
- ユニバーサルモデルサポート:40以上の内蔵プロバイダーまたは任意のOpenAI互換エンドポイントを特定のAIコーディングツールに接続します。
- ChatGPTアカウントプーリング:クォータ認識の自動切り替えとスレッドアフィニティで複数のアカウントを管理し、会話の継続性を維持します。
- ChatGPTサイドカー:ChatGPTログインを使用して、非OpenAIモデルにWeb検索とビジョン機能を追加します。
- モデルコンボ:異なるプロバイダー間でフェイルオーバーまたは加重ラウンドロビンルーティングをサポートする仮想モデルIDを作成します。
- サブエージェントルーティング:サポートされているツールのサブエージェントピッカー内でルーティングモデルを有効にします。
- メモリ管理:メモリリークを防ぐために、すべての長期キャッシュに厳格なバイト予算とLRU上限を実装します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト