OpenCode 接入
OpenCode 支持自定义 provider。对于本项目,推荐优先使用 cc-switch 配置:https://github.com/farion1231/cc-switch/releases
首选做法
优先直接用 cc-switch 完成配置。它本质上仍然是在修改 OpenCode 官方支持的配置和环境变量。
1. 安装前准备
OpenCode 官网提供官方安装脚本,也提供 npm、bun、brew 等安装方式。
- 如果你直接使用官方安装脚本,通常不需要先手动配置
npm - 如果你准备走
npm安装,请先安装Node.js与npm - 如果你准备走
bun安装,则需要先安装bun
如果你准备走 npm 安装,Node.js 官方下载页是: https://nodejs.org/en/download
- macOS / Windows:下载并安装
LTS版本 - Linux:按该页面提供的发行版方式安装
如果你在 macOS 上已经安装了 Homebrew,也可以直接执行:
bash
brew install node这会同时安装 Node.js 和 npm。
建议先按你选择的安装方式确认对应命令可用。例如 npm 方式可先检查:
bash
node -v
npm -v如果你在 Windows 上使用命令行环境,官方目前建议优先在 WSL 中使用。
2. 安装
官方安装页:https://opencode.ai/
推荐直接使用 OpenCode 官网提供的安装命令:
bash
curl -fsSL https://opencode.ai/install | bashOpenCode 官网同时提供 npm、bun、brew 等安装方式。
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://aiapi.aisonnet.org/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/
