一键配置 OpenCode 使用 DMXAPI 服务
| 平台 | 文件名 | 架构 |
|---|---|---|
| Windows | dmxapi-config-windows.exe | x64 |
| macOS (Intel) | dmxapi-config-macos-amd64 | x64 |
| macOS (Apple Silicon) | dmxapi-config-macos-arm64 | ARM64 |
| Linux | dmxapi-config-linux | x64 |
opencode 启动程序当检测到现有配置时,程序提供两种模式:
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 完整配置 | 重新配置 URL、API Key 和模型 | 首次配置或需要更换账号 |
| 仅模型配置 | 保留现有 URL 和 API Key,只更新模型 | 快速切换或添加模型 |
程序根据模型名称前缀自动路由到最优 SDK:
| 模型前缀 | Provider | SDK | 示例 |
|---|---|---|---|
claude* | dmxapi-anthropic | @ai-sdk/anthropic | claude-opus-4-5-20251101, claude-sonnet-4-20250514 |
gemini* | dmxapi-google | @ai-sdk/google | gemini-2.5-pro, gemini-2.5-flash |
| 其他 | dmxapi-openai | @ai-sdk/openai-compatible | DeepSeek-V3, gpt-4o, o1 |
示例: 配置 claude-opus-4-5-20251101,gemini-2.5-pro,DeepSeek-V3 将自动创建 3 个 Provider。
| 文件 | Windows | macOS/Linux |
|---|---|---|
| opencode.json | C:\Users\<用户>\.config\opencode\opencode.json | ~/.config/opencode/opencode.json |
| auth.json | C:\Users\<用户>\.local\share\opencode\auth.json | ~/.local/share/opencode/auth.json |
多 Provider 配置格式(自动生成):
{
"provider": {
"dmxapi-anthropic": {
"npm": "@ai-sdk/anthropic",
"name": "DMXAPI Claude",
"options": {
"baseURL": "https://www.dmxapi.cn/v1",
"apiKey": "sk-xxx"
},
"models": {
"claude-opus-4-5-20251101": { "name": "claude-opus-4-5-20251101" }
}
},
"dmxapi-google": {
"npm": "@ai-sdk/google",
"name": "DMXAPI Gemini",
"options": {
"baseURL": "https://www.dmxapi.cn/v1",
"apiKey": "sk-xxx"
},
"models": {
"gemini-2.5-pro": { "name": "gemini-2.5-pro" }
}
},
"dmxapi-openai": {
"npm": "@ai-sdk/openai-compatible",
"name": "DMXAPI OpenAI",
"options": {
"baseURL": "https://www.dmxapi.cn/v1",
"apiKey": "sk-xxx"
},
"models": {
"DeepSeek-V3": { "name": "DeepSeek-V3" }
}
}
}
}
{
"dmxapi-anthropic": {
"type": "api",
"key": "sk-xxx"
},
"dmxapi-google": {
"type": "api",
"key": "sk-xxx"
},
"dmxapi-openai": {
"type": "api",
"key": "sk-xxx"
}
}
# 克隆项目
git clone https://cnb.cool/dmxapi/opencode_dmxapi.git
cd opencode_dmxapi
# 构建当前平台
go build -o dmxapi-config .
# 跨平台构建
# Windows
GOOS=windows GOARCH=amd64 go build -o dmxapi-config-windows.exe .
# macOS Intel
GOOS=darwin GOARCH=amd64 go build -o dmxapi-config-macos-amd64 .
# macOS Apple Silicon
GOOS=darwin GOARCH=arm64 go build -o dmxapi-config-macos-arm64 .
# Linux
GOOS=linux GOARCH=amd64 go build -o dmxapi-config-linux .
| 资源 | 链接 |
|---|---|
| DMXAPI 官网 | https://www.dmxapi.cn |
| 获取 API Key | https://www.dmxapi.cn/token |
| 可用模型列表 | https://www.dmxapi.cn/rmb |
| OpenCode 文档 | https://opencode.ai |