Windows で OpenCode Go を Codex に繋ぐ。二セット目のツールは開くな
前回の『Codex を閉じ込めているのはモデルではなく、ピッカーだ』で判断は書いた。あなたはすでに OpenCode Go に課金しているのに、Codex に見えるのは Sol、Terra、Luna だけだ。高いのは別のモデルを買うことではない。すでに買ったモデルのために、別のツールキットを開くことだ。
この記事はその判断を、Windows 上の一本の細い道にする。OpenCode Go だけを繋ぐ。ローカル provider は有効にしない。ChatGPT のログインも置き換えない。うまくいけば、新しいタスクのピッカーに公式モデルと Go モデルが並ぶ。opencode-go/grok-4.5、opencode-go/glm-5.2、opencode-go/kimi-k3、opencode-go/deepseek-v4-flash、opencode-go-messages/minimax-m3。
コミュニティプロジェクトは、相変わらず codex-router だ。変えるのはローカルのピッカーであり、アカウントではない。
先に揃えるもの
一つ欠けると、ピッカーは setup needed としか出さない。router が壊れたように見える。
- Windows 上の Codex デスクトップか CLI。すでに ChatGPT にログインしていること。
- Node.js 22.19+。なければ Node 24 LTS を入れ、端末を再起動する。PATH から
nodeが打てること。 - PowerShell 5.1+。一般ユーザーで足りる。管理者は不要。
- OpenCode Go を契約し、opencode.ai の key を持っていること。
- 先にバックアップする。
C:\Users<あなた>.codex\config.tomlをconfig.toml.bakにコピーする。
WSL の Codex は ~/.codex を読む。デスクトップ版は C:\Users<あなた>.codex を読む。デスクトップ版に効かせるなら:
$env:CODEX_HOME = "$env:USERPROFILE\.codex"
1. 先に OpenCode 自身に購読を認識させる
まだ router は入れない。先に OpenCode に Go のログインをローカルへ書かせる。
opencode を開き、TUI で /connect を実行し、OpenCode Go を選ぶ。案内どおり opencode.ai にログインして key を貼る。その後 /models で Grok / GLM / Kimi / DeepSeek が見えることを確認する。
認証情報は %USERPROFILE%.local\share\opencode\auth.json に書かれる。この段階が通らないと、あとの Codex ピッカーは setup needed しか出さない。router は購読を発明しない。すでに存在するログインを翻訳するだけだ。
2. Codex Router を入れ、OpenCode Go だけを開く
$installer = Join-Path $env:TEMP "codex-router-install.ps1"
Invoke-WebRequest https://raw.githubusercontent.com/duolahypercho/codex-router/main/install.ps1 -OutFile $installer
powershell.exe -NoProfile -ExecutionPolicy Bypass -File $installer -Target codex -Providers opencode-go
opencode-go だけを選ぶか渡す。ローカル provider は有効にしない。スクリプトは Node 依存を確認またはインストールし、ローカルの auth.json から key を読む。なければ非エコーのローカル入力欄を出して貼らせる。その後 config.toml に BEGIN/END codex-router-managed の二ブロックを書き、現在のユーザー向けバックグラウンドサービスを登録する。
会社のマシンがスクリプトを止めるなら、上の -ExecutionPolicy Bypass -File を使う。グローバルポリシーは変えない。
3. provider が本当に ready か確認する
cd $env:USERPROFILE\.codex\codex-router
.\codex-router.ps1 providers
.\codex-router.ps1 providers enable opencode-go
.\codex-router.ps1 doctor
期待する結果は、opencode-go が SHOW + ready、バックグラウンドサービスが running、ネイティブ OpenAI ログインがまだ available であること。provider-key がまだ needs-key なら:
.\codex-router.ps1 provider-key opencode-go set
key をもう一度貼る。ready になる前に Codex を再起動しない。書きかけのカタログでピッカーを怖がらせることになる。
4. Codex を完全終了してから開き直す
トレイかアプリメニューから Quit を選ぶ。ウィンドウを閉じるだけでは足りない。開き直して新しいタスクを作ると、公式モデルと Go モデルが並ぶはずだ。
出てこなければ:
.\codex-router.ps1 refresh-catalog
そのあと、もう一度完全終了して開き直す。Router が変えるのはローカルのカタログだ。Codex を再起動しないと、そのカタログは読み直されない。
よくある落とし穴は、ほとんどモデルの問題ではない
PATH に node がないと、インストーラが Unknown command: "pm" と出すことがある。Node 24 を入れて端末を再起動するか、手で npm.cmd ci --omit=dev を実行してから入れ直す。
デスクトップ版が設定を読まないなら、WSL に入れたものを Windows プロセスが別の CODEX_HOME から見ている可能性が高い。デスクトップ版が %USERPROFILE%.codex を使っているか先に確認する。
ピッカーが setup needed しか出さないなら、先に OpenCode の /models に戻る。router を疑うのはそのあとだ。Go 自身が購読を見ていなければ、Codex が Grok を生み出すことはない。
アンインストールはきれいだ。
.\codex-router.ps1 uninstall
消えるのは router 自身の設定とサービスだけだ。ChatGPT のログインは残る。最初に取った config.toml.bak が巻き戻し点になる。
最後の判断
これはコミュニティプロジェクトだ。クラウドタスクや Computer Use のように ChatGPT アカウントに依存する能力は、今もネイティブ GPT を通る。日常の高頻度タスクだけ Go モデルに切り替える。Grok、GLM、Kimi K3、DeepSeek V4 Flash、MiniMax M3 がピッカーに出ても、それが Codex のアカウント能力を奪ったことにはならない。
Windows で本当にやるべきことは、別の harness を覚えることではない。すでに買った購読を、毎日開いているピッカーに出すことだ。
関連エントリ:Codex CLI、opencode、Grok 4.6、GLM-5.2、Kimi K3、DeepSeek V4 Flash、MiniMax M3。
コメント
まだコメントがありません。最初のコメントを投稿してください!
関連ツール
OpenCode
opencode.ai
MIT のオープンソースコーディングエージェント。ターミナル、IDE、デスクトップ対応。GitHub 約 19.8 万スター。任意モデル、無料同梱モデル、Zen を使える。
Codex CLI
learn.chatgpt.com/docs/codex/cli
OpenAI のターミナルコーディングエージェント。ローカルリポジトリを検査し、ファイルを編集し、ツールを実行し、diff をレビューし、codex exec で自動化する。ChatGPT プラン課金。
Waku
waku.sh
Waku は egoist(ChatWise 作者)による macOS ネイティブアプリ。Rust + GPUI 製で、Claude Code・Codex・OpenCode などのローカル AI コーディングエージェントを1つの画面に統合。
関連記事
Codex を閉じ込めているのはモデルではなく、ピッカーだ
OpenCode Go、Grok、Z.ai にはすでに課金しているのに、Codex のピッカーはほぼ GPT しか出さない。コミュニティ製の codex-router が教えるのは手順ではない。すでに買ったモデル能力をセレクタに戻すこと。鍵はマシンから出ず、ネイティブ GPT もそのまま残る。
7 つの AI コーディング CLI を半年使って悟ったこと:モデルがどんなに強くても、仕事には監督が必要
Claude Code、Codex、opencode、pi、omp、DeepSeek Harness はそれぞれ性格が違う。半年間の深い使用で確立した分業:pi で最速最省のレビュー、omp で複雑な PR レビュー、DeepSeek Harness + V4 Flash で高頻度・低コストなレビュー、Claude Code と Qoder でコーディング。モデルがどんなに強くても、仕事には監督が必要——しかも独立した第三者であるべき。
ローコードプラットフォームの黄昏:なぜClaude Agent SDKがDifyを歴史にするのか
大規模言語モデルの第一原理から、なぜClaude Agent SDKがDifyを置き換えるのかを深く分析。自然言語でプロセスを記述することが人間の原始的な行動パターンにより合致している理由、そしてなぜこれがAI時代の必然的な選択なのかを探る。