Configurar OpenCode
Dónde está el archivo
OpenCode se configura desde el archivo JSON en tu sistema:
~/.config/opencode/opencode.json
Si el archivo no existe, puedes crearlo. Asegúrate de que el contenido final sea JSON válido.
Añadir DevExpert como proveedor
Dentro del objeto provider, añade una entrada para DevExpert:
{
"provider": {
"devexpert": {
"npm": "@ai-sdk/openai-compatible",
"name": "DevExpert Inference",
"options": {
"baseURL": "https://inference.devexpert.io/v1",
"apiKey": "{env:DEVEXPERT_API_KEY}"
},
"models": {
"chat": {
"name": "DevExpert Chat"
},
"chat-pro": {
"name": "DevExpert Chat Pro"
}
}
}
}
} Usar {env:DEVEXPERT_API_KEY} evita escribir la clave en el archivo. En su lugar, se lee de la variable de entorno.
Establecer como modelo por defecto
Añade o modifica la propiedad model en la raíz del archivo:
"model": "devexpert/chat"
Para usar modelos Pro, cambia a devexpert/chat-pro.
Configurar la variable de entorno
La guía Cómo empezar explica
cómo crear la variable DEVEXPERT_API_KEY en macOS, Linux y Windows.
Una vez configurada, reinicia OpenCode para que lea el nuevo entorno.
Archivo completo de ejemplo
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"devexpert": {
"npm": "@ai-sdk/openai-compatible",
"name": "DevExpert Inference",
"options": {
"baseURL": "https://inference.devexpert.io/v1",
"apiKey": "{env:DEVEXPERT_API_KEY}"
},
"models": {
"chat": {
"name": "DevExpert Chat"
},
"chat-pro": {
"name": "DevExpert Chat Pro"
}
}
}
},
"model": "devexpert/chat"
} Comprobar la configuración
Abre OpenCode en un proyecto pequeño y lanza una petición sencilla con el modelo
devexpert/chat. Si falla, revisa que la variable
DEVEXPERT_API_KEY esté disponible en la misma terminal desde la que arrancas OpenCode.