Windows 上把 OpenCode Go 接进 Codex,别再新开一套工具

Windows 上把 OpenCode Go 接进 Codex,别再新开一套工具

分享:

上一篇《锁死 Codex 的不是模型,是选择器》把判断说完了:你已经为 OpenCode Go 付过钱,却还在 Codex 里只看见 Sol、Terra、Luna。真正贵的不是再买一个模型,是为已经买过的模型重开一套工具。

这篇把那条判断落成 Windows 上的一条窄路。只接 OpenCode Go,不启用本地 provider,不把 ChatGPT 登录换掉。做完之后,新建任务的选择器里应同时出现官方模型和 Go 模型,例如 opencode-go/grok-4.5opencode-go/glm-5.2opencode-go/kimi-k3opencode-go/deepseek-v4-flashopencode-go-messages/minimax-m3

社区项目仍是 codex-router。它改的是本机选择器,不是你的账号。

先满足这几件事,再动手

缺一件,后面的选择器只会显示 setup needed,你会误以为 router 坏了。

  1. Windows 上已登录 ChatGPT 的 Codex 桌面版或 CLI。
  2. Node.js 22.19+。没有就装 Node 24 LTS,装完重启终端。系统 PATH 里必须能直接跑到 node
  3. PowerShell 5.1+。普通用户即可,不需要管理员。
  4. 已开通 OpenCode Go,并拿到 opencode.ai 的 key。
  5. 先备份:把 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-goSHOW + 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 模型。GrokGLMKimi K3DeepSeek V4 FlashMiniMax M3 出现在选择器里,不代表它们接管了 Codex 的账号能力。

Windows 上真正该做的,不是再学一套 harness,而是让已经买过的订阅出现在你每天打开的那个 picker 里。

相关词条:Codex CLIopencodeGrok 4.6GLM-5.2Kimi K3DeepSeek V4 FlashMiniMax M3

评论

还没有评论。成为第一个评论的人!

相关工具

相关文章

发布者

AI Nexus Team

AI Nexus Team

@hunterzhang86

8 分钟阅读