>
>
OpenCode
说明
订阅套餐(Token Plan)专属 API Key 仅限在 AI 编程工具中使用,不可用于 API 调试、工作流平台等非交互式场景。Key 与 Base URL 请参见 快速开始 → 接入方式一览。
OpenCode 通过自定义 provider(@ai-sdk/openai-compatible)接入兼容 OpenAI chat/completions 协议的服务。下方示例以 Token Plan 专属 Key(sk-tp- 开头)为例。
OpenCode 全局配置文件通常位于:
~/.config/opencode/opencode.json也可以在项目根目录中创建 opencode.json 作为项目级配置。
参考配置如下:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"scnet": {
"npm": "@ai-sdk/openai-compatible",
"name": "SCNet",
"options": {
"baseURL": "https://api.scnet.cn/api/llm/v1",
"apiKey": "sk-tp-你的专属Key"
},
"models": {
"MiniMax-M2.5": {
"name": "MiniMax-M2.5"
}
}
}
},
"model": "scnet/MiniMax-M2.5"
}
model必须使用provider_id/model_id格式,此处 provider_id 即配置中的scnet。- 平台模型需在
models字段中显式声明后才可选用。
/connect 录入密钥 若不希望将 Key 明文写入配置文件,可先在配置文件中定义 provider,再在 OpenCode 中录入凭据:
options 中的 apiKey 字段。opencode/connectscnet 保持一致),并粘贴专属 Key。桌面端说明
/connect为终端 TUI 命令,OpenCode 桌面端不提供该命令。桌面端请在图形界面的添加 provider(Custom provider)表单中填写 provider ID、Base URL 与专属 Key;也可在终端执行/connect或opencode auth login完成录入。凭据统一存储于~/.local/share/opencode/auth.json,配置文件亦为两端共享,任一端配置后另一端同样生效。
也可先通过环境变量注入密钥,并在配置文件中以 {env:...} 引用(自定义 provider 不会自动读取 OPENAI_API_KEY):
"options": {
"baseURL": "https://api.scnet.cn/api/llm/v1",
"apiKey": "{env:SCNET_API_KEY}"
}Linux/macOS
export SCNET_API_KEY="sk-tp-你的专属Key"
opencodeWindows
setx SCNET_API_KEY "sk-tp-你的专属Key"设置后需重新打开终端窗口生效。
model。