Guía de configuración del proveedor

Proveedores de OpenCode: 7 controles para modelos, claves y configuración

Un proveedor de OpenCode es la capa de conexión entre el asistente de programación y un servicio de modelos. No es el modelo ni la clave API. Primero elige la ruta según presupuesto, privacidad y operación; después conserva las credenciales en el flujo oficial o en el entorno, selecciona un modelo que el proveedor realmente exponga y verifica con una tarea pequeña de solo lectura. Separar estas decisiones evita perseguir la capa equivocada cuando la lista de modelos aparece vacía.

Palabra clave principal
proveedores de OpenCode
Verificado el 15 de agosto de 2026
18 min de lectura

Respuesta rápida

proveedores de OpenCode

La búsqueda proveedores de OpenCode puede significar qué servicios existen, cómo añadir un proveedor externo, si funciona un endpoint compatible con OpenAI o por qué aparece el proveedor pero no sus modelos. Una lista de marcas queda obsoleta cuando cambian precios, IDs y autenticación; una secuencia de decisión sigue siendo útil.

La documentación oficial de OpenCode reúne Credentials, Config, OpenCode Zen, OpenCode Go y un directorio de proveedores. Esta guía añade el orden práctico: identificar la capa, elegir la conexión mínima, comprobar el ID del modelo y guardar la evidencia antes de usar tareas con escritura.

Diagrama editorial de un terminal OpenCode conectado con proveedores, credenciales, modelos y verificación
El proveedor conecta OpenCode con el servicio de modelos; credenciales, ID del modelo y verificación son controles distintos.
CapaQué respondeEvidencia que conviene guardar
Proveedor¿Qué servicio o endpoint recibe la solicitud?ID, página oficial y base URL
Credenciales¿Cómo se autentica la solicitud?Estado OAuth o nombre de variable, nunca el secreto
Modelo¿Qué ID debe llamar OpenCode?ID exacto de /models o del directorio
Configuración¿Qué alcance y prioridad ganan?Ruta global/proyecto y ajuste resuelto
Verificación¿La solicitud segura terminó bien?Prompt, respuesta, tiempo, fallo y reversión

1. Separa proveedor, modelo y credenciales

El proveedor es la ruta hacia un servicio de modelos. El modelo es la capacidad concreta que ese servicio expone y las credenciales demuestran que la solicitud está autorizada. Si se tratan como un solo ajuste, los síntomas engañan: una clave válida no corrige un ID equivocado y un modelo visible no demuestra que la credencial siga vigente.

El alcance de configuración es una cuarta decisión. Un proveedor puede funcionar en el archivo del proyecto y no en el global, o una configuración administrada puede sobrescribir lo editado. Anota archivo, alcance, nombre del proveedor, ID del modelo y fecha de verificación; es más seguro que compartir un archivo completo con rutas locales o políticas internas.

CapaQué respondeEvidencia que conviene guardar
Proveedor¿Qué servicio o endpoint recibe la solicitud?ID, página oficial y base URL
Credenciales¿Cómo se autentica la solicitud?Estado OAuth o nombre de variable, nunca el secreto
Modelo¿Qué ID debe llamar OpenCode?ID exacto de /models o del directorio
Configuración¿Qué alcance y prioridad ganan?Ruta global/proyecto y ajuste resuelto
Verificación¿La solicitud segura terminó bien?Prompt, respuesta, tiempo, fallo y reversión

2. Elige la ruta del proveedor antes de editar JSON

Hay cuatro rutas habituales. OpenCode Go y OpenCode Zen son servicios de primera parte con planes y supuestos de modelos propios. Un proveedor alojado de terceros sirve cuando el equipo ya tiene facturación, controles regionales o un catálogo preferido. Un endpoint compatible con OpenAI o local es flexible, pero deja más superficie de URL, descubrimiento, runtime y diagnóstico bajo tu responsabilidad.

No elijas por el nombre del directorio. Decide qué restricción pesa más: coste mensual previsible, control por consumo, ubicación de datos, uso sin conexión, calidad, latencia o un servicio que el equipo ya opere. Un proveedor barato sigue siendo mala opción si el catálogo cambia o el entorno no puede verificar el endpoint.

RutaÚsala cuandoPrimera comprobaciónCoste principal
OpenCode GoQuieres una ruta de suscripción oficialCuota y modelos actualesLos límites del plan condicionan el uso
OpenCode ZenQuieres catálogo seleccionado y pago por usoPrecio y controles de gastoEl coste cambia por solicitud
Terceros alojadosEl equipo ya usa un servicioRegión, auth, cuota e IDsPolítica y disponibilidad varían
Compatible con OpenAINecesitas una API o gateway compatibleBase URL y respuesta /v1/modelsTú mantienes descubrimiento y runtime
Runtime localLa prioridad es uso offline o datos localesProceso, contexto y hardwareCalidad y latencia dependen del equipo

3. Configura el proveedor sin guardar secretos en Git

La forma oficial coloca los proveedores personalizados bajo la clave provider. El adaptador npm, las opciones, la variable de autenticación y el mapa de modelos dependen del servicio. Lee primero la documentación del propietario, copia solo los campos que entiendas y anota por qué elegiste el endpoint y el adaptador.

Mantén el secreto fuera del repositorio: usa OAuth, una variable de entorno o el almacén de credenciales de la plataforma. No pegues una clave activa en opencode.json, una captura, el historial del shell o una sesión compartida. Si apareció en un log, rótala antes de continuar; borrar la línea no borra el historial.

Añade un proveedor cada vez. Un cambio mínimo separa un problema de schema de una caída del servicio y deja claro el rollback: quitar el bloque nuevo, recuperar el modelo anterior y repetir la solicitud conocida.

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "my-provider": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "provider-demo",
      "options": { "baseURL": "https://api.provider.test/v1" },
      "models": { "model-id": { "name": "Model name" } }
    }
  }
}

4. Vincula un modelo real y verifica en siete pasos

Una entrada no está terminada hasta que OpenCode descubre un modelo real y completa una solicitud pequeña. Comprueba el ID y la autenticación en la documentación vigente y usa /models para ver qué puede seleccionar OpenCode. Si hay varias variantes, empieza por una cuyo contexto, herramientas, latencia y coste encajen con el trabajo.

La primera solicitud debe ser de solo lectura y fácil de comparar: pide explicar un archivo local pequeño o enumerar el siguiente comando de validación sin ejecutarlo. Registra si la respuesta está completa, si las herramientas funcionan, cuánto tarda y qué modelo se usó. Prueba escrituras solo después de esa evidencia.

  1. Comprobar alcanceConfirma si es global, de proyecto, de ruta personalizada o administrado.
  2. Proteger la claveUsa OAuth, una variable de entorno o el almacén del proveedor.
  3. Confirmar proveedorComprueba ID, adaptador, endpoint e instrucciones oficiales.
  4. Confirmar modeloUsa el ID exacto, no solo el nombre mostrado.
  5. Listar modelosAbre el selector o sigue el flujo `/models` documentado.
  6. Probar solo lecturaUsa un prompt pequeño y compáralo con una expectativa conocida.
  7. Anotar rollbackGuarda la configuración válida, el resultado y la reversión mínima.
Flujo de cinco pasos para verificar un proveedor de OpenCode desde el alcance hasta la prueba
Comprueba siempre el alcance, la clave, el modelo y después ejecuta una prueba de bajo riesgo.

5. Diagnostica la capa que falla

Los errores se arreglan mejor si separas autenticación, descubrimiento, modelo y transporte. Un 401 o un bucle OAuth apunta a credenciales o permisos. Un proveedor ausente apunta a alcance, schema u orden de carga. Un selector sin el modelo esperado apunta al catálogo o al ID. Un timeout después de descubrirlo apunta a red, proxy, región o salud del servicio.

Cambia una variable por prueba. Verifica primero el endpoint según la fuente oficial, luego el archivo que lee OpenCode, después la lista de modelos y por último un prompt. Añadir más proveedores para diagnosticar uno roto solo hace más difícil leer el catálogo y los logs.

SíntomaCapa probablePrimera comprobación segura
401, bucle OAuth o clave rechazadaCredenciales o scopesRota claves expuestas y repite el flujo oficial
No aparece el proveedorAlcance o schemaConfirma archivo activo, clave y sintaxis JSONC
Aparece pero falta el modeloCatálogo o IDUsa el ID exacto y actualiza la lista
Lista modelos pero hay timeoutRed o servicioRevisa endpoint, proxy, región y estado
La respuesta funciona pero fallan herramientasCapacidad o permisosHaz una tarea de lectura y revisa la política
Coste o cuota inesperadaPlan o usoComprueba precios, límites y controles actuales

6. Ajusta el proveedor al trabajo y respeta los límites

OpenCode Go encaja cuando una suscripción y una cuota previsible cubren el volumen; Zen encaja cuando interesan un catálogo seleccionado y el pago por uso. Un proveedor alojado de terceros es razonable si importan facturación, cumplimiento, región o acceso a un modelo concreto. Un endpoint local o compatible con OpenAI es útil si aceptas mantener el runtime y el servicio. No son rankings universales.

El proveedor también cambia la suposición de privacidad. El CLI puede ejecutarse localmente mientras las solicitudes van al servicio de modelos elegido. Lee la política, no envíes secretos ni datos de clientes innecesarios y prueba primero en un repositorio no productivo. La guía de modelos cubre capacidad, JSONC cubre alcance, Ollama cubre runtime local y Go vs Zen cubre los dos caminos de primera parte.

Para la consulta amplia proveedores de OpenCode, el resultado útil es una conexión reproducible, no una lista fija de ganadores. Directorio, modelos, precios, cuotas y login cambian; vuelve a comprobar la fuente oficial el día de la configuración y anota la fecha.

Preguntas frecuentes sobre proveedores de OpenCode

¿Qué son los proveedores de OpenCode?

Son servicios o endpoints que exponen modelos a OpenCode. El proveedor es la conexión; el ID del modelo y las credenciales son piezas distintas.

¿OpenCode admite proveedores compatibles con OpenAI?

La documentación oficial incluye ejemplos compatibles con OpenAI. Confirma adaptador, base URL, variable de autenticación e IDs con el propietario del endpoint.

¿Cómo añado un proveedor externo a OpenCode?

Añade una entrada bajo provider en el alcance correcto, usa el adaptador y endpoint documentados, deja las credenciales fuera de Git, lista modelos y prueba una solicitud de solo lectura.

¿Qué proveedor de OpenCode tiene nivel gratuito?

Los niveles gratuitos y sus cuotas cambian. Comprueba el precio actual y confirma que el modelo y la región estén disponibles en el mismo plan.

¿Es mejor OpenCode Go o Zen?

Go favorece una suscripción previsible; Zen favorece catálogo seleccionado y control por consumo. Compara modelos, límites, privacidad y una muestra repetible de tareas.

¿Por qué veo un proveedor pero no sus modelos?

Puede fallar el ID, adaptador, endpoint, permiso o consulta de catálogo. Confirma el ID exacto y el método oficial de listado antes de cambiar otros ajustes.

Fuentes verificadas

Documentación oficial de OpenCode

El directorio, los modelos, los precios, las cuotas y la autenticación cambian. Verificado el 15 de agosto de 2026; vuelve a comprobar las fuentes antes de producción.

Sigue con una guía relacionada