OpenCode працює з Dahl як з OpenAI-сумісним провайдером. Потрібні три речі: базовий URL з /v1, ключ із токенами та ID моделі.
Налаштування
- Ключ із токенами — в /account створи ключ і переведи на нього токени з пулу кнопкою Allocate (новий ключ створюється з нулем).
- Провайдер — додай у
~/.config/opencode/opencode.json(або вopencode.jsonу проєкті):
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"dahl": {
"npm": "@ai-sdk/openai-compatible",
"name": "Dahl",
"options": {
"baseURL": "https://inference.dahl.global/v1",
"apiKey": "{env:DAHL_API_KEY}"
},
"models": {
"MiniMaxAI/MiniMax-M2.7": { "name": "MiniMax M2.7" },
"deepseek-ai/DeepSeek-V4-Flash-0731": { "name": "DeepSeek V4 Flash" },
"zai-org/GLM-5.3-Flash": { "name": "GLM 5.3 Flash" }
}
}
}
}3. Передай OpenCode ключ. Або експортуй його в тій самій оболонці, де запускаєш opencode:
export DAHL_API_KEY="dahl_…"
або збережи в самому OpenCode замість змінної оточення: