Usa modelos de Crazyrouter en OpenCode
El sistema de proveedores de OpenCode acepta cualquier endpoint compatible con OpenAI. El script de configuración escribe el bloque del proveedor, una lista seleccionada de modelos y valores predeterminados razonables, y después verifica la clave.
Configuración con un comando
El script es idempotente: vuelve a ejecutarlo para cambiar el modelo predeterminado. Añade más modelos ampliando el mapa models; los nombres deben coincidir con el catálogo de Crazyrouter.
- 1Ejecuta el comando
Descarga el script de GitHub; no se descarga nada más.
- 2Pega tu clave de Crazyrouter
Elige un modelo predeterminado cuando se solicite; puedes cambiarlo después.
- 3La herramienta usa Crazyrouter
Se escriben la configuración o las variables de entorno; el siguiente inicio usará tu clave.
curl -fsSL https://raw.githubusercontent.com/xujfcn/opencode-crazyrouter/main/setup.sh | bash
Qué hace el script
- Comprueba que opencode, curl y python3 estén disponibles
- Añade un proveedor crazyrouter a ~/.config/opencode/opencode.json con una lista de modelos precargada
- Define el modelo predeterminado y el modelo pequeño, y llama a /v1/models para verificar la clave
- Sin interacción: bash <(curl -fsSL …/setup.sh) --yes --model claude-sonnet-4-6
Los scripts se descargan del repositorio público de GitHub enlazado abajo. Si tu política lo exige, revísalos antes de enviarlos a un shell; el README explica cómo descargarlos y ejecutarlos por separado.
Configuración manual
~/.config/opencode/opencode.json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"crazyrouter": {
"npm": "@ai-sdk/openai-compatible",
"name": "Crazyrouter",
"options": { "baseURL": "https://api.crazyrouter.com/v1", "apiKey": "sk-your-crazyrouter-key" },
"models": {
"claude-sonnet-4-6": { "name": "Claude Sonnet 4.6" },
"claude-opus-4-8": { "name": "Claude Opus 4.8" },
"gpt-5.5": { "name": "GPT-5.5" },
"deepseek-v4-flash": { "name": "DeepSeek V4 Flash" }
}
}
},
"model": "crazyrouter/claude-sonnet-4-6",
"small_model": "crazyrouter/deepseek-v4-flash"
}https://api.crazyrouter.com/v1 — Esta herramienta es compatible con OpenAI y añade /chat/completions (o /responses) por su cuenta. Usa la URL base con /v1 exactamente como se muestra.
Modelos recomendados
Precios de Crazyrouter en tiempo real, actualizados cada hora. Sirve cualquier modelo del catálogo; estos son los que elegiríamos para empezar.
Preguntas frecuentes
¿Para qué sirve small_model?
OpenCode lo usa en tareas internas económicas como títulos y resúmenes; deepseek-v4-flash mantiene ese coste casi a cero.
¿Por qué @ai-sdk/openai-compatible?
Es el adaptador de proveedor que OpenCode usa con cualquier endpoint con formato OpenAI; Crazyrouter habla ese protocolo.
¿Puedo conservar otros proveedores?
Sí: el script solo añade la clave crazyrouter dentro de provider y actualiza model / small_model.
