OpenCode 配置教程
OpenCode 是一个开源的终端 AI 编程助手,支持任意 OpenAI 兼容 API。本教程教你通过 LuckyAPI 中转,使用 Claude、GPT、Gemini 等多种模型。
简单说:开源版 Claude Code,自由选模型。
一键配置(推荐)
复制以下命令到终端运行,自动完成 安装 + 配置:
curl -fsSL https://claude-zh.cn/scripts/opencode-config.sh | bash脚本功能
一键配置脚本会自动:
- 检测 Node.js 安装状态
- 自动安装 OpenCode(通过 npmmirror 镜像加速,国内友好)
- 创建配置目录
~/.config/opencode - 引导输入 LuckyAPI Key
- 生成
opencode.json配置文件,包含baseURL和模型列表 - 设置文件权限保护 API Key
注意
- 需要 Node.js 18.0+
- 脚本会提示输入 LuckyAPI Key,请在 LuckyAPI 获取
- 默认主力模型:claude-sonnet-4-6
完成后直接 opencode 启动即可。
分步配置
如果你更喜欢手动操作,可以按以下步骤配置。
1. 安装 OpenCode
npm install -g opencode-ai --registry=https://registry.npmmirror.com为什么用镜像
官方 npm registry 在国内经常超时。npmmirror 是原淘宝镜像,速度快很多。如果你不在国内,去掉 --registry=... 即可。
如果 npm 装不上,也可以用官方安装脚本:
curl -fsSL https://opencode.ai/install | bash验证:
opencode --version2. 注册凭证(可选,推荐)
OpenCode 支持把 API Key 存在本地密钥管理器中,避免明文硬编码到配置文件:
opencode auth login- 选择类型:列表底部的
other(可直接打字搜索) - 定义 ID:输入
luckyapi - 录入密钥:粘贴 LuckyAPI Key(
sk-xxxx)
获取 LuckyAPI Key
访问 LuckyAPI 控制台,新建令牌,复制以 sk- 开头的字符串。
也可以不用 auth login
直接把 apiKey 写在下一步的 opencode.json 里也行(一键脚本就是这么做的)。
3. 配置第三方 API
OpenCode 通过 opencode.json 文件来解析服务商参数。请根据你的操作系统定位并新建/编辑该文件。
配置文件路径
| 系统 | 路径 |
|---|---|
| macOS / Linux / WSL | ~/.config/opencode/opencode.json |
| Windows | %USERPROFILE%\.config\opencode\opencode.json |
如果目录不存在,先创建:
mkdir -p ~/.config/opencode配置模板
把以下内容写入 opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"luckyapi": {
"npm": "@ai-sdk/openai-compatible",
"name": "luckyapi",
"options": {
"baseURL": "https://cn.luckyapi.chat/v1"
},
"models": {
"claude-sonnet-4-6": { "name": "claude-sonnet-4-6" },
"claude-opus-4-6": { "name": "claude-opus-4-6" },
"claude-haiku-4-5": { "name": "claude-haiku-4-5" },
"gpt-5.4": { "name": "gpt-5.4" },
"gpt-5.3-codex-xhigh": { "name": "gpt-5.3-codex-xhigh" },
"gemini-3-pro-preview":{ "name": "gemini-3-pro-preview" }
}
}
}
}注意
provider.luckyapi中的luckyapi必须和第 2 步opencode auth login时输入的 Provider ID 完全一致。baseURL务必带/v1后缀。- 模型名以 LuckyAPI 实际支持的为准,可在 LuckyAPI 模型市场 查看最新列表。
4. 启动与验证
配置完成后,重启客户端以加载新的映射关系。
1. 启动主程序:
opencode2. 在交互栏输入指令调出模型菜单:
/models3. 若配置无误,你将在列表中看到自定义的 LuckyAPI 平台及其模型。
选择任一模型即可开始使用。
推荐模型
| 模型 | 推荐场景 |
|---|---|
| claude-sonnet-4-6 | 主力模型,工具调用稳定 |
| claude-opus-4-6 | 复杂重构、架构设计 |
| gpt-5.4 | 算法、调试、推理 |
| gpt-5.3-codex-xhigh | 大量代码生成 |
| gemini-3-pro-preview | 长上下文,阅读大型代码库 |
常见问题
1. Provider not found / 模型菜单看不到 LuckyAPI
- 检查
opencode.json里provider下的 key 和opencode auth login时输入的 ID 是否一致 - 检查 JSON 格式(多/少逗号、尾随逗号)
- 重启 OpenCode
2. 401 Unauthorized
- Key 输错了:重新运行
opencode auth login覆盖 - Key 余额不足或被禁用:到 LuckyAPI 控制台 检查
3. 模型 404
LuckyAPI 模型列表会更新,可能某个模型名变了。在 LuckyAPI 模型市场 查看当前可用模型,更新 opencode.json 中的 models。
4. 和 Claude Code 有什么区别?
| 维度 | OpenCode | Claude Code |
|---|---|---|
| 开源 | ✅ MIT | ❌ 闭源 |
| Provider | 任意 OpenAI 兼容 | 仅 Anthropic |
| 多模型并用 | ✅ | ❌ |
| 上手难度 | 配置稍多 | 一条命令 |
需要 Claude Code 教程?看 Claude Code 安装。
相关链接
- OpenCode 官网
- OpenCode GitHub
- LuckyAPI — 低价稳定的 API 中转
- LuckyAPI 配置详解