start_within en la configuración, por lo que una clave de agente es opcional aquí. La clave sigue siendo la ruta más sencilla, ya que cambia sin necesidad de reiniciar. Consulte claves de agente.
Configúrelo con un agente
Abra el bloque siguiente y cópielo en cualquier agente de codificación. El prompt nunca le pedirá su clave API: el agente configura todo lo demás y luego imprime la línea de exportación para que usted la ejecute.Copiar prompt de configuración del agente
Copiar prompt de configuración del agente
Configurar OpenCode
-
Exporte la clave en la shell que inicia OpenCode.
-
Escriba la entrada del proveedor en
opencode.json. -
Inicie OpenCode con ese archivo.
npm selecciona el paquete compatible con OpenAI. options.baseURL envía las solicitudes al enrutador. options.apiKey lee la clave del entorno. Cada clave bajo models es un slug que ejecutamos.
Agregue un modelo añadiendo una clave bajo models. Todo lo demás en la entrada es visualización y límites.
Global o por proyecto
Coloque la entrada del proveedor en uno de dos lugares, dependiendo de qué tan ampliamente desee aplicarla.
La configuración del proyecto prevalece sobre la global. OpenCode busca
opencode.json en el directorio de trabajo y sube hasta el directorio Git más cercano, de modo que un repositorio puede anular su proveedor a nivel de máquina sin modificarlo.
Coloque la entrada del proveedor en el archivo global y el deadline (plazo) se mantendrá igual en todas partes. Colóquela en un archivo de proyecto y solo ese repositorio enrutará a través de nosotros.
Establezca OPENCODE_DISABLE_PROJECT_CONFIG para detener la búsqueda ascendente.
Existen dos fuentes más para paquetes y automatización. OPENCODE_CONFIG_DIR nombra un directorio del que OpenCode lee la configuración, y OPENCODE_CONFIG_CONTENT contiene el JSON en línea. Use OPENCODE_CONFIG para un archivo que elija por ejecución.
Establezca el deadline en la configuración en su lugar
OpenCode puede enviarstart_within por sí mismo. Ambos lugares son JSON simple, y ambos prevalecen sobre la clave.
Establézcalo por modelo. El bloque options va en el cuerpo de la solicitud para ese modelo.
--variant en opencode run, o cíclelos en la TUI con ctrl+t.
Confirmar que la clave se aplicó
Cada respuesta viene conx-flexinference-defaults-applied. OpenCode no muestra los encabezados de respuesta en la TUI, así que lea la solicitud en el dashboard bajo Logs en su lugar.
Solución de problemas
Las solicitudes nunca nos llegan. El campomodel de nivel superior es el que selecciona el proveedor, por lo que definir un proveedor sin nombrarlo allí deja a OpenCode con su valor predeterminado incorporado. Establezca "model": "flexinference/<slug>".
401 invalid_api_key. FLEXINFERENCE_API_KEY no está configurada en la shell que inició OpenCode. Exporte la clave antes de iniciar, ya que options.apiKey la lee del entorno.
400 unsupported_parameter. Un parámetro de Chat Completions que no traducimos estaba en las options de un modelo, como seed o stop. Elimínelo de la entrada.
400 key_default_not_applicable. Su clave contiene una duración y uno de esos parámetros apareció junto a ella. Edite la clave a un tier, o elimine el parámetro.
400 flex_unsupported_for_anthropic. Una duración en options llegó a un modelo claude-* con su propia clave de Anthropic. La carrera que ejecuta una duración de Claude requiere claves gestionadas. Elimine la duración y deje que la clave contenga el deadline, ya que una duración de clave recurre a un valor predeterminado en su lugar.
Una edición de configuración no cambió nada. Una fuente de configuración posterior la anuló. Verifique el orden de búsqueda anterior y prefiera OPENCODE_CONFIG para optar por un archivo por ejecución.
Consulte errores para cada rechazo que devolvemos, y claves de agente para aquellos que no son específicos de OpenCode. OpenWork y OpenScience leen la misma entrada de proveedor.