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 上已登录 ChatGPT 的 Codex 桌面版或 CLI。
- 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 真的就绪
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,而是让已经买过的订阅出现在你每天打开的那个 picker 里。
相关词条:Codex CLI、opencode、Grok 4.6、GLM-5.2、Kimi K3、DeepSeek V4 Flash、MiniMax M3。
评论
还没有评论。成为第一个评论的人!
相关工具
相关文章
锁死 Codex 的不是模型,是选择器
你已经为 OpenCode Go、Grok、Z.ai 付过钱了,但 Codex 的 picker 默认只露出 GPT。社区项目 codex-router 做的不是再教一遍安装步骤,而是把已经买过的模型能力接回选择器:密钥不出本机,原生 GPT 也不动。
7 款 AI 编程 CLI 用了半年,我悟出一个道理:模型再强,干活也要有监督
Claude Code、Codex、opencode、pi、omp、DeepSeek Harness 各有性格。半年深度使用后我总结出一套分工矩阵:pi 做最省事的 CR、omp 审复杂 PR、DeepSeek Harness 配 V4 Flash 高频低成本审查、Claude Code 与 Qoder 写代码。模型再强,干活也要有监督,而且最好是独立第三方。
Claudesidian:让 Obsidian 变成 AI 驱动的第二大脑
通过 Claudesidian 这个开源项目,将 Obsidian 笔记系统与 Claude Code 完美结合。内置 PARA 方法、自定义命令、自动化工作流,从想法到实现的完整解决方案。