主题
OpenCode
OpenCode 支持自定义 OpenAI 兼容提供方。将 MonoAI 添加为提供方后即可使用。
配置
在项目目录或用户配置目录中编辑 opencode.json:
json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"monoai": {
"npm": "@ai-sdk/openai-compatible",
"name": "MonoAI",
"options": {
"baseURL": "https://api.monoai.today/v1",
"apiKey": "{env:MONOIZE_API_KEY}"
},
"models": {
"<模型 ID>": {
"name": "<显示名称>"
}
}
}
}
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
替换 <模型 ID> 与 <显示名称>。模型 ID 必须与 /v1/models 或模型广场中的值一致。
设置密钥
bash
export MONOIZE_API_KEY="sk-..."1
Windows PowerShell:
powershell
$env:MONOIZE_API_KEY = "sk-..."1
如果当前 OpenCode 版本不支持 {env:...} 替换,可以直接把密钥填入 apiKey 字段。不要将包含密钥的文件提交到仓库。
使用
- 保存配置。
- 重新启动 OpenCode。
- 在模型选择器中选择
MonoAI下的模型。
注意事项
- 每个要使用的模型都需要在
models中登记。 - 模型 ID 必须以网关返回的值为准。
- OpenCode 使用 Chat Completions 协议。