Ir al contenido
Regístrate gratis
Configuración de Coding Agents

Configurar Qwen Code: API Key, Base URL y modelos

Configura Qwen Code con BetterToken API Key, Base URL y ajustes de Responses. Consulta las limitaciones probadas para tareas de lectura de archivos.

Conecta Qwen Code a BetterToken mediante modelProviders.openai en ~/.qwen/settings.json. En pruebas en macOS con un modelo GPT, Qwen Code 0.26.0 completó solicitudes de texto con Responses y Chat Completions.

Ajustes principales

CampoValor
API KeyBetterToken API Key, indicada mediante envKey
Base URLhttps://bettertoken.ai/v1 en baseUrl
ModeloYOUR_MODEL_ID
Configuración del proveedormodelProviders.openai
Formato de APIwireApi: "responses"

Requisitos previos

Instalación

Usa la opción npm de la guía de inicio rápido oficial:

Ventana de terminal
npm install -g @qwen-code/qwen-code@latest
qwen --version

Configuración manual

Define la API Key en tu terminal y sustituye YOUR_API_KEY:

Ventana de terminal
export BETTERTOKEN_API_KEY="YOUR_API_KEY"

Combina estos ajustes con ~/.qwen/settings.json. Sustituye ambos valores YOUR_MODEL_ID por el mismo Model ID exacto:

{
"modelProviders": {
"openai": [
{
"id": "YOUR_MODEL_ID",
"envKey": "BETTERTOKEN_API_KEY",
"baseUrl": "https://bettertoken.ai/v1",
"wireApi": "responses"
}
]
},
"security": {
"auth": {
"selectedType": "openai"
}
},
"model": {
"name": "YOUR_MODEL_ID"
}
}

envKey indica el nombre de una variable de entorno; no contiene la API Key. La referencia oficial de proveedores de modelos también admite wireApi: "chat-completions". Responses tuvo más aciertos al leer archivos en esta prueba, pero ninguno de los formatos superó todos los intentos.

Verificar la conexión

Ejecuta esta prueba solo de texto en el mismo terminal:

Ventana de terminal
qwen -p "Reply with only: OK" --output-format stream-json --max-session-turns 4

Comprueba que la respuesta final contenga OK. Que una solicitud de texto se complete correctamente no garantiza una respuesta final correcta en una tarea de lectura de archivos; ten en cuenta esta limitación al elegir tu flujo de trabajo.

Cambiar de modelo

Añade una entrada de modelo en modelProviders.openai, asigna a model.name su id exacto e inicia una sesión nueva.

Errores frecuentes

SíntomaQué comprobar
Falla la autenticaciónExporta la variable indicada por envKey en el terminal donde se ejecuta Qwen Code.
Endpoint incorrectoUsa https://bettertoken.ai/v1 en baseUrl; wireApi selecciona el protocolo de solicitud.
No se encuentra el modeloHaz que model.name coincida con un id de modelProviders.openai.
Respuesta vacía o incorrecta después de leer un archivoEsto ocurrió incluso cuando los resultados de las herramientas eran correctos en la versión 0.26.0. Cambiar a Responses no eliminó los fallos; usa otro cliente probado para tareas de lectura de archivos.

Enlaces relacionados

Detalles técnicos

wireApi: "responses" selecciona /v1/responses; wireApi: "chat-completions" selecciona /v1/chat/completions. Ambas rutas de texto superaron las pruebas con Qwen Code 0.26.0. Los resultados de lectura de archivos fueron 2/3 y 0/3, respectivamente.