OpenCode
使用 Model Gate OpenAI 兼容提供商配置 OpenCode。
OpenCode穿过模型门
对于当前的 OpenCode 版本,请使用与 OpenAI 兼容的自定义提供程序。
配置路径
| 系统 | 小路 |
|---|---|
| 视窗 | %USERPROFILE%\.config\opencode\opencode.jsonc |
| Linux 或 macOS | ~/.config/opencode/opencode.jsonc |
环境变量
Linux 或 macOS
export MODEL_GATE_API_KEY="mg_live_..."
Windows PowerShell
$env:MODEL_GATE_API_KEY = "mg_live_..."
配置
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"model_gate": {
"name": "Model Gate",
"npm": "@ai-sdk/openai-compatible",
"options": {
"baseURL": "https://api.model-gate.com/v1",
"apiKey": "{env:MODEL_GATE_API_KEY}"
},
"models": {
"ch-47": {
"name": "Claude Opus 4.7 through Model Gate"
}
}
}
},
"model": "model_gate/ch-47"
}
使用 @ai-sdk/openai 相反,当选定的 OpenCode 工作流程特别需要响应 API 而不是聊天完成时。
开始
opencode
故障排除
| 问题 | 解决 |
|---|---|
| 提供商缺失 | 确认型号名称中的提供商 ID 匹配 model_gate。 |
| 认证失败 | 在开始 OpenCode 之前确认环境变量存在。 |
| 端点错误 | 使用 https://api.model-gate.com/v1。 |
| 未找到型号 | 使用已启用的规范模型或别名。 |
| 配置验证失败 | 检查已安装的 OpenCode 文档,因为提供程序架构可能会在版本之间发生变化。 |
当前的提供商文档: https://opencode.ai/docs/providers。