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 вместо переменной окружения: