OpenCode API Key 配置
OpenCode API Key 配置:Base URL、Provider 与模型
OpenCode 用第三方 API 需要三样:一个 API Key、一个 base_url、一份 provider 配置。
按量付费接入 Claude、Kimi、GLM 等模型:拿到 API Key 后写入 opencode.json 的 base_url 与 provider,再用一条测试消息确认连接。
{
"$schema": "https://opencode.ai/config.json",
"model": "aicodewith-anthropic/claude-opus-5-5",
"provider": {
"aicodewith-anthropic": {
"npm": "@ai-sdk/anthropic",
"name": "AI Code With Anthropic",
"options": {
"baseURL": "https://api.aicodewith.ai",
"apiKey": "{env:AICODEWITH_API_KEY}"
},
"models": {
"claude-opus-5-5": {
"name": "Claude Opus 5.5"
}
}
}
}
}未安装 OpenCode?
本页配置的是 OpenCode 终端版(CLI)。如果终端运行 opencode --version 已经返回版本号,可以直接跳到快速配置。
基础安装命令
curl -fsSL https://opencode.ai/install | bash或用 npm 全局安装(搜索里常见的安装命令)
npm install -g opencode-ai@latest运行 opencode --version 看到版本号即安装成功。
安全快速配置
选择模型、复制配置、保存文件并验证连接,3 分钟完成接入。
- Claude Opus 5.5 (claude-opus-5-5)
- Claude Sonnet 5.5 (claude-sonnet-5-5)
- DeepSeek V4.1 Flash (deepseek-flash)
- GLM-5.3 (glm-5.3)
- Kimi K2.7 Code (kimi-k2.7-code)
- GPT-6 Astra (gpt-6-astra)
- Claude Fable 5.1 (claude-fable-5-1)
- Fable 5 (claude-fable-5)
- Haiku 4.5 (claude-haiku-4-5-20251001)
- Opus 4.6 (claude-opus-4-6)
- Opus 4.7 (claude-opus-4-7)
- Opus 4.8 (claude-opus-4-8)
- Opus 5 (claude-opus-5)
- Sonnet 4.6 (claude-sonnet-4-6)
- Sonnet 4.6 (claude-4.6-sonnet-medium)
- Sonnet 5 (claude-sonnet-5)
- DeepSeek V4 Flash (deepseek-v4-flash)
- DeepSeek V4 Pro (deepseek-v4-pro)
- 2.5 Pro (gemini-2.5-pro)
- 3 Pro Preview (gemini-3-pro-preview)
- 3.1 Pro Preview (gemini-3.1-pro-preview)
- Gemini 3 Flash Preview (gemini-3.5-flash)
- Gemini 3.6 Flash (gemini-3.6-flash)
- Gemini 3.7 Flash (gemini-3.7-flash)
- Gemini 3.8 Flash (gemini-3.8-flash)
- GLM 5.1 (glm-5.1)
- GLM 5.2 (glm-5.2)
- Grok 4.5 (grok-4.5)
- Grok 4.6 (grok-4.6)
- Grok 4.7 (grok-4.7)
- Grok 4.7 Build Fast (grok-4.7-build-fast)
- Kimi K2.6 (kimi-k2.6)
- Kimi K3 (kimi-k3)
- GPT-5.5 (gpt-5.5)
- GPT-5.6 Sol (gpt-5.6-sol)
- GPT-5.6 Terra (gpt-5.6-terra)
- GPT-6 Sol (gpt-6-sol)
- Claude Haiku 5.5 (claude-haiku-5-5)
- Gemini 3 Flash Preview (gemini-3-flash-preview)
- GPT-6.1 Sol (gpt-6.1-sol)
- Jev 1.13 (jev-1.13.0)
- Jev Latest (jev-latest)
- Grok 4.5 (grok-4.5)
- Grok 4.6 (grok-4.6)
- Grok 4.7 (grok-4.7)
- Grok 4.7 Build Fast (grok-4.7-build-fast)
1. 选择模型
当前目录共 46 个模型。
2. 复制配置
- Provider
aicodewith-anthropic- npm adapter
@ai-sdk/anthropic- Base URL
https://api.aicodewith.ai- Model ID
claude-opus-5-5
{
"$schema": "https://opencode.ai/config.json",
"model": "aicodewith-anthropic/claude-opus-5-5",
"provider": {
"aicodewith-anthropic": {
"npm": "@ai-sdk/anthropic",
"name": "AI Code With Anthropic",
"options": {
"baseURL": "https://api.aicodewith.ai",
"apiKey": "{env:AICODEWITH_API_KEY}"
},
"models": {
"claude-opus-5-5": {
"name": "Claude Opus 5.5"
}
}
}
}
}3. 保存 opencode.json 并设置 API Key
备份已有 opencode.json,再合并生成内容中的 model 和 provider;不要覆盖其他 Provider。真实 Key 只保存在本机环境变量中。
打开 API Key 页面保存配置文件
- 1. 打开系统终端
2. 运行下面的命令打开配置文件(不存在会自动创建):
notepad "$env:USERPROFILE\.config\opencode\opencode.json"
- 3. 粘贴第 2 步复制的配置内容并保存
Windows/Linux 按 Ctrl+S,macOS 按 Cmd+S。
设置 API Key(替换 your-key 为你的真实 Key)
临时使用(仅当前终端会话有效)
$env:AICODEWITH_API_KEY = "your-key"
关闭终端后失效;适合快速测试。
长期保存(写入用户配置,新终端自动生效)
setx AICODEWITH_API_KEY "your-key"
保存后需要新开终端或重新加载 shell 配置才会生效,然后再重启 OpenCode。
4. 重启并验证
- 在系统终端运行
opencode - 进入 OpenCode 后输入
/models确认 Provider 和 Model ID 与页面选择一致 - 在对话框发送
请只回复:连接成功 - 确认 OpenCode 显示回复,并按时间和模型核对 AI Code With 使用记录
使用记录能确认请求到达 AI Code With;是否成功还需要结合状态、响应内容和 OpenCode 实际回复判断。
OpenCode 如何接入第三方 API?
OpenCode 通过自定义 Provider 把请求发送到你指定的 API 服务:Provider 是命名空间,告诉 OpenCode 请求发给哪个服务;API Key 负责身份验证;Base URL 是第三方 API 的请求地址;Model ID 指定实际调用的模型。
保存配置后,请求将按照 OpenCode → Provider → Base URL → 模型 API 的链路发送。完成 /models 和短消息测试后,可根据时间和模型核对对应使用记录。
配置失败时先检查这 4 项
每项都链接到对应的排错文章,可展开查看详细步骤。
401 Unauthorized
查看详细排错 →通常是 API Key 无效、填写错误或没有被正确读取。检查 AICODEWITH_API_KEY 是否设置、是否有多余空格,并确认 OpenCode 从同一个终端启动。
Model Not Found
查看详细排错 →Model ID 与 Provider 配置不匹配,或当前渠道不支持该模型。逐字符核对生成配置中的 Model ID 与 Provider 组合。
Base URL / 404
查看详细排错 →通常是 Base URL 填写错误。复制本页生成的地址,不要手动追加 /v1、/v1beta 或猜测接口路径。
配置未生效 / Provider 未出现
查看详细排错 →检查配置文件路径是否正确、JSON 格式是否有效,以及 OpenCode 是否重新加载了配置。保存后重新打开 OpenCode,再运行 /models。
常见问题
Base URL 应该填什么?
直接复制本页快速配置生成的 Base URL,不要手动拼接 /v1 或 /v1beta。
OpenCode 配置文件在哪里?
本页生成的建议路径是 ~/.config/opencode/opencode.json。路径可能随安装方式和版本变化,保存前请对照当前 OpenCode 官方文档。
配置完成后怎么确认成功?
运行 /models 选择模型,发送一条短消息,再到 AI Code With 用量记录按时间和模型核对这次请求。
支持哪些模型?
支持 Claude、GPT、Gemini、DeepSeek、GLM、Kimi、Grok 等模型。点击「查看全部模型」可浏览完整目录。