
配置文件位置
全局:~/.config/opencode/opencode.json
项目级:./opencode.json
配置方法
方法一:覆盖现有提供商(如 openai)
{"$schema": "https://opencode.ai/config.json",
"provider": {
"openai": {
"options": {
"baseURL": "https://api.your-custom-domain.com/v1",
"apiKey": "sk-your-oneapi-key"
}
}
}
}
方法二:添加自定义提供商(OpenAI 兼容接口)
{"$schema": "https://opencode.ai/config.json",
"provider": {
"myapi": {
"npm": "@ai-sdk/openai-compatible",
"name": "My Custom API",
"options": {
"baseURL": "https://api.your-custom-domain.com/v1",
"apiKey": "sk-your-oneapi-key"
},
"models": {
"gpt-4o": {
"name": "GPT-4o (自定义)"
}
}
}
}
}
密钥使用环境变量(更安全)
{"provider": {
"openai": {
"options": {
"baseURL": "https://api.your-custom-domain.com/v1",
"apiKey": "{env:MY_API_KEY}"
}
}
}
}
然后在终端设置环境变量:
$env:MY_API_KEY="sk-xxx"(Windows PowerShell)