客户端接入
OpenCode
在 OpenCode 中使用 aicentos —— 通过配置文件接入自定义 provider
最后更新于:
OpenCode 支持自定义 provider,可以通过配置文件的方式接入 Codex Proxy 服务。
准备工作
OpenCode 官网提供官方安装脚本,也提供 npm、bun、brew 等安装方式。
- 如果你直接使用官方安装脚本,通常不需要先手动配置 npm
- 如果你准备走 npm 安装,请先安装 Node.js 与 npm
- 如果你准备走 bun 安装,则需要先安装 bun
安装 Node.js(npm 方式)
Node.js 官方下载页是:https://nodejs.org/en/download
- macOS / Windows:下载并安装 LTS 版本
- Linux:按该页面提供的发行版方式安装
如果你在 macOS 上已经安装了 Homebrew,也可以直接执行:
brew install node这会同时安装 Node.js 和 npm。
建议先按你选择的安装方式确认对应命令可用。例如 npm 方式可先检查:
node -v
npm -v注意: 如果你在 Windows 上使用命令行环境,官方目前建议优先在 WSL 中使用。
安装
推荐直接使用 OpenCode 官网提供的安装命令:
curl -fsSL https://opencode.ai/install | bashOpenCode 官网同时提供 npm、bun、brew 等安装方式。
设置 API Key
使用 OpenCode 自己的连接或鉴权方式:
opencode auth login或者在交互界面里运行 /connect,把这个服务作为自定义 provider 保存。
如果你更习惯环境变量,让 opencode.json 读取官方通用变量名即可,例如:
export OPENAI_API_KEY="your_api_key_here"配置 opencode.json
在项目根目录或全局配置目录中创建 opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"aicentos": {
"npm": "@ai-sdk/openai",
"name": "aicentos",
"options": {
"baseURL": "https://aicentos.com/v1",
"apiKey": "{env:OPENAI_API_KEY}"
},
"models": {
"gpt-4o": {
"name": "gpt-4o"
}
}
}
},
"model": "aicentos/gpt-4o"
}测试
启动 OpenCode 后,执行:
/models看到 aicentos 下的模型即可。
注意事项
- 推荐顺序:先手动配置文件(opencode.json),再环境变量,最后才是 cc-switch 工具(https://github.com/farion1231/cc-switch/releases)
- 如果你走 /v1/responses,OpenCode 官方文档建议使用 @ai-sdk/openai
- 如果你的接入只支持 /v1/chat/completions,才改用 @ai-sdk/openai-compatible
- 不需要额外定义 CODEX_PROXY_API_KEY 这类项目私有变量
相关链接
- 官方网站:https://opencode.ai/