Skip to content

OpenCode 接入

OpenCode 支持自定义 provider。对于本项目,推荐优先使用 cc-switch 配置:https://github.com/farion1231/cc-switch/releases

首选做法

优先直接用 cc-switch 完成配置。它本质上仍然是在修改 OpenCode 官方支持的配置和环境变量。

1. 安装前准备

OpenCode 官网提供官方安装脚本,也提供 npmbunbrew 等安装方式。

  • 如果你直接使用官方安装脚本,通常不需要先手动配置 npm
  • 如果你准备走 npm 安装,请先安装 Node.jsnpm
  • 如果你准备走 bun 安装,则需要先安装 bun

如果你准备走 npm 安装,Node.js 官方下载页是: https://nodejs.org/en/download

  • macOS / Windows:下载并安装 LTS 版本
  • Linux:按该页面提供的发行版方式安装

如果你在 macOS 上已经安装了 Homebrew,也可以直接执行:

bash
brew install node

这会同时安装 Node.jsnpm

建议先按你选择的安装方式确认对应命令可用。例如 npm 方式可先检查:

bash
node -v
npm -v

如果你在 Windows 上使用命令行环境,官方目前建议优先在 WSL 中使用。

2. 安装

官方安装页:https://opencode.ai/

推荐直接使用 OpenCode 官网提供的安装命令:

bash
curl -fsSL https://opencode.ai/install | bash

OpenCode 官网同时提供 npmbunbrew 等安装方式。

3. 设置 API Key

如果你不用 cc-switch,再使用 OpenCode 自己的连接或鉴权方式:

bash
opencode auth login

或者在交互界面里运行 /connect,把这个服务作为自定义 provider 保存。

如果你更习惯环境变量,再让 opencode.json 读取官方通用变量名即可,例如:

bash
export OPENAI_API_KEY="codex_your_api_key"

4. 配置 opencode.json

在项目根目录或全局配置目录中创建 opencode.json

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "codex_proxy": {
      "npm": "@ai-sdk/openai",
      "name": "Codex Proxy",
      "options": {
        "baseURL": "https://okapi.pockgo.com/v1",
        "apiKey": "{env:OPENAI_API_KEY}"
      },
      "models": {
        "gpt-5-codex-mini": {
          "name": "gpt-5-codex-mini"
        }
      }
    }
  },
  "model": "codex_proxy/gpt-5-codex-mini"
}

5. 验证

启动 OpenCode 后,执行:

text
/models

看到 codex_proxy 下的模型即可。

说明

  • 推荐顺序:先 cc-switch,后手动配置
  • 如果你走 /v1/responses,OpenCode 官方文档建议使用 @ai-sdk/openai
  • 如果你的接入只支持 /v1/chat/completions,才改用 @ai-sdk/openai-compatible
  • 不需要额外定义 CODEX_PROXY_API_KEY 这类项目私有变量
  • 官方安装入口:https://opencode.ai/

OpenAI-compatible gateway integration docs