opencode-go-proxy:让 Codex 和 Claude Code 用上 OpenCode Go 的 38 个模型
我平时 Codex 和 Claude Code 都用。两边的模型池不一样,想换 DeepSeek、GLM 或者 GPT-6 Luna 的时候,经常得为了一个模型换客户端,挺烦的。OpenCode Go 把这些模型放进了一个 10 美元/月的订阅里,但订阅只解决"用哪些模型",没解决"在哪儿用": Codex 说的是 Responses API; Claude Code 说的是 Anthropic Messages; 而 OpenCode Go 的模型来自不同厂商,上游横跨 Responses、Chat Completions、Anthropic Messages、Google generateContent 四种协议。 opencode-go-proxy 就是中间那层本地适配器:一个进程、一个端口,把客户端的请求翻译成模型认识的上游协议,再把流式响应翻译回来。 Codex app ── POST /v1/responses (Responses API) ──┐ │ Claude Code ── POST /v1/messages (Anthropic) ─────┤ ▼ opencode-go-proxy ←── 127.0.0.1:8787 │ POST per family: chat/completions · responses · messages · models/<id>:generateContent ▼ OpenCode Go / OpenCode Zen ── 38 个认证模型 · 可选 Zen 模型 问题不在模型,在协议 把模型接进客户端,最直接的做法是写个转发脚本。真用起来才发现,转发本身倒不难,麻烦的是各家协议在细节上对不上: ...